Skip to main content
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

  1. Productboard Requirements:
    • Productboard account with API access
    • Admin permissions to generate access tokens
  2. BuildBetter Requirements:
    • Active BuildBetter account
    • Admin privileges for integration setup

Quick Setup

  1. 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
  2. Connect in BuildBetter
    • Go to Settings > Integrations in BuildBetter
    • Find Productboard and click Connect
    • Paste your access token
    • Click Connect to verify
  3. 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 FieldBuildBetter FieldNotes
TitleFeedback titleOptional field
ContentFeedback bodyHTML stripped to plain text
StateMetadataunprocessed, processed, archived
TagsTagsPreserved for filtering
Created/UpdatedTimestamps
Display URLExternal linkLink back to Productboard
SourceMetadataOrigin 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

Metadata Preserved

  • 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

  1. Run an initial sync to discover available sources
  2. Go to integration settings
  3. Select which sources to include
  4. 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

SettingBehavior
90 days (default)Import notes from last 90 days
7d - 365dImport notes from specified time window
AllImport 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:
  1. Go to integration settings
  2. Click Stop Sync
  3. The sync will complete its current batch and stop
  4. 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?