Connect BuildBetter with Productboard to import your product notes and analyze customer feedback alongside your other conversation sources.
Features
- Note Import: Automatically sync Productboard notes as feedback in BuildBetter
- Source Filtering: Choose which note sources to import (Slack, email, Intercom, etc.)
- User & Company Sync: Optionally import Productboard users and companies for enrichment
- Sync Cancellation: Stop an in-progress sync if needed
- Deduplication: Automatic prevention of duplicate imports
- Custom Fields: Preserve Productboard custom fields and tags
How It Works
BuildBetter connects to Productboard via API access token and imports notes as feedback. Notes are processed through BuildBetter’s AI to extract signals, enabling analysis alongside your other customer data sources.
Import Type: One-way (Productboard to BuildBetter)
Sync Frequency: Configurable with progress tracking
Setup Guide
Prerequisites
-
Productboard Requirements:
- Productboard account with API access
- Admin permissions to generate access tokens
-
BuildBetter Requirements:
- Active BuildBetter account
- Admin privileges for integration setup
Quick Setup
-
Get Your Productboard Access Token
- Log in to Productboard as an Admin
- Navigate to Settings > Integrations > Public API
- Generate a new access token
- Copy and save the token securely
-
Connect in BuildBetter
- Go to Settings > Integrations in BuildBetter
- Find Productboard and click Connect
- Paste your access token
- Click Connect to verify
-
Configure Import Settings
- Import History Window: Choose how far back to import
- 7 days, 30 days, 90 days (default), 180 days, 365 days, or all history
- Source Filter (optional): After first sync, select which sources to include
- User Sync: Enable to import Productboard users
- Company Sync: Enable to import Productboard companies
- Click Save to start your first sync
What Gets Imported
Note Data
| Productboard Field | BuildBetter Field | Notes |
|---|
| Title | Feedback title | Optional field |
| Content | Feedback body | HTML stripped to plain text |
| State | Metadata | unprocessed, processed, archived |
| Tags | Tags | Preserved for filtering |
| Created/Updated | Timestamps | |
| Display URL | External link | Link back to Productboard |
| Source | Metadata | Origin of the note (slack, email, etc.) |
People (Optional)
When user sync is enabled:
- Customer profiles from Productboard
- Email addresses for matching
- Company associations
- Custom fields
Companies (Optional)
When company sync is enabled:
- Company names and domains
- External IDs
- Custom fields
- Note ID (for deduplication)
- Source origin (where feedback came from)
- Source record ID (external reference)
- Tags
- Custom field values
- Owner information
Source Filtering
Available Sources
BuildBetter automatically discovers note sources during sync:
- Slack
- Email
- Intercom
- Zendesk
- Chrome Extension
- API imports
- And more (depending on your Productboard setup)
Configuring Sources
- Run an initial sync to discover available sources
- Go to integration settings
- Select which sources to include
- Future syncs will only import notes from selected sources
If no sources are selected, all notes are imported regardless of source.
Sync Behavior
Import History Options
| Setting | Behavior |
|---|
| 90 days (default) | Import notes from last 90 days |
| 7d - 365d | Import notes from specified time window |
| All | Import entire note history |
Incremental Sync
- After initial import, syncs fetch only new and updated notes
- 6-hour overlap ensures recently modified notes are captured
- Deduplication prevents duplicate imports
Sync Progress
During sync, you can monitor:
- Notes processed (fetched from API)
- Feedback created (new records in BuildBetter)
- Notes failed (errors during processing)
- Last updated timestamp
Cancelling a Sync
If a sync is taking too long or was started by mistake:
- Go to integration settings
- Click Stop Sync
- The sync will complete its current batch and stop
- Progress is preserved; you can resume later
Rate Limiting
Productboard’s API has rate limits (~50 requests per window). BuildBetter handles this automatically:
- Pauses when approaching limits
- Resumes after the rate limit window resets
- Saves progress during pauses
Use Cases
Product Feedback Consolidation
- Bring Productboard notes into BuildBetter
- Analyze alongside call recordings and support tickets
- Get a unified view of customer feedback
Cross-Source Analysis
- Compare feedback themes across sources
- Identify which channels surface certain types of feedback
- Track feature requests across touchpoints
Enriched Context
- Link Productboard users to BuildBetter people
- Connect notes to companies for account-level insights
- Preserve original source context
Troubleshooting
Connection Issues
“Invalid Access Token” Error
- Verify you copied the complete token
- Ensure your Productboard plan includes API access
- Check that the token hasn’t been revoked
“Needs Reauthorization” Status
- Your access token may have expired
- Generate a new token in Productboard and reconnect
Sync Issues
Sync Taking Too Long
- Large backlogs can take time on first sync
- Consider using a shorter import history window
- You can cancel and restart with a more recent window
Notes Not Appearing
- Check your source filter settings
- Verify the note’s creation date is within your import window
- Ensure the note is in an importable state (not archived if filtering)
Duplicate Notes
- BuildBetter uses external IDs to prevent duplicates
- If duplicates appear, check for notes that may have been re-created in Productboard
Rate Limit Errors
- BuildBetter handles rate limits automatically
- If sync stalls, wait a few minutes for limits to reset
- Large syncs may take longer due to rate limiting
Privacy & Data
- BuildBetter only imports data you authorize via API token
- Notes are stored securely in your BuildBetter workspace
- User and company data is used for enrichment only
- You can disconnect at any time to stop all data sync
Support
Questions about this integration?