Migration & ImportMigrate from Canny

Migrating from Canny

Connect your Canny workspace with an API key and import your boards, posts, votes, and comments directly into ProductBridge.

Overview

ProductBridge imports directly from Canny over the Canny API — there is no CSV export to wrangle. You connect your Canny workspace with its secret API key, and ProductBridge pulls your users, boards, categories, tags, posts, votes, and comments in one background job. Original boards, tags, and dates are preserved.

The importer lives at Settings → Connect → Import Data. Availability depends on your plan — if you don't see the Import Data tab, check your plan on the Billing page.

Step 1 — Find your Canny API key

Open Settings in Canny

Log in to your Canny workspace and open Settings.

Go to the API section

Navigate to Settings → API and copy the Secret key.

Treat this key like a password — it grants full access to your Canny data. Don't share it or commit it anywhere.

Note your Canny subdomain

Your subdomain is the first part of your Canny URL — the acme in acme.canny.io.

Step 2 — Start the import in ProductBridge

Open the Third Party importer

In ProductBridge, go to Settings → Connect → Import Data and switch to the Third Party import (API) tab.

Enter your Canny credentials

Enter your Canny subdomain and paste your Secret API key.

Import from Canny

Click Import from Canny. The import runs as a background job and shows progress through each stage:

  1. Users
  2. Boards
  3. Categories
  4. Tags
  5. Posts
  6. Votes
  7. Comments

You can refresh the page — progress is preserved and the job keeps running.

What transfers from Canny

DataTransferredNotes
BoardsYesYour Canny boards are recreated in ProductBridge.
PostsYesTitles, descriptions, and original creation dates are preserved.
CategoriesYesRecreated in ProductBridge.
TagsYesRecreated in ProductBridge.
UsersYesCanny users are imported before their posts, votes, and comments.
VotesYesVoters with an email address become individual votes; voters without an email are preserved through the post's vote score, so no votes are lost.
CommentsYesComments are imported in the final stage.
StatusesPartiallyImported posts land on your organization's default status. The original Canny status is stored in the post's metadata so nothing is lost.

After the import

  • Review Settings → Statuses and update imported posts to the statuses you use — the importer places every post on your default status and keeps the original Canny status in the post's metadata.
  • Review Settings → Feedback to confirm your imported boards look correct.
  • Check Settings → Categories and Settings → Tags for the imported items.
  • Imported posts appear on your boards immediately.

Migrating from a tool without a direct importer? Use the CSV import guide instead.