Migration & ImportMigrate from Canny

Migrating from Canny

Step-by-step guide to export your Canny posts and import them into ProductBridge using the CSV import tool.

Overview

Canny lets you export all of your posts as a CSV file from the admin dashboard. Once you have that file, ProductBridge's import wizard maps each Canny column to the right field so your posts, votes, statuses, and author details transfer cleanly.

Step 1 — Export your posts from Canny

Open Settings in Canny

Log in to your Canny workspace and click Settings in the left sidebar.

Go to Export

Under the Data section, click Export. Canny will generate a .csv file containing all posts across all boards.

Download the file

Click Download CSV. The file is exported immediately and saved to your downloads folder.

Canny exports all boards into a single CSV. You do not need to export board by board.

Step 2 — Upload to ProductBridge

Navigate to Settings → Import Data in ProductBridge and drop your Canny CSV onto the upload zone.

Step 3 — Map Canny columns to ProductBridge fields

Canny's export includes many columns. Here is how the most common ones map to ProductBridge:

Canny columnProductBridge fieldNotes
titleTitle (required)Map this first.
detailsContentThe full post description.
scoreUpvotesPreserved as the imported vote count.
statusStatusMaps to your org's statuses in the next step.
boardBoardMaps to your org's boards in the next step.
categoryCategoryAuto-created if it doesn't exist.
tagsTagsComma-separated — each tag is auto-created if needed.
_Due dateETA / Due DateParsed automatically.
authorNameAuthor NameStored with the post.
authorEmailAuthor EmailMatches or creates a user account.
ownerEmailOwner EmailAssigned if the person is already a team member.
createdCreated AtPreserves the original Canny creation date.
id(leave unselected)Not used directly.

Any column you do not need can be left as Unselected. Only Title is required to proceed.

Step 4 — Map statuses and boards

After column mapping, ProductBridge shows every unique status and board value from your Canny CSV. Assign each one to an existing status and board in your ProductBridge organization.

Common Canny status values and suggested mappings:

Canny statusSuggested ProductBridge status
openOpen
under reviewUnder Review
in progressIn Progress
completeCompleted
closedClosed

Create any missing statuses in Settings → Statuses before starting the import if you want a one-to-one match.

Step 5 — Start importing

Click Start Importing. ProductBridge processes your posts in the background. When the import finishes, a summary shows how many posts were successfully imported and how many were skipped with the reasons.

What transfers from Canny

DataTransferredNotes
Post titleYesRequired field.
Post descriptionYesMap the details column.
Vote count / scoreYesShown as the post's upvote count.
StatusYesMust be mapped to a ProductBridge status.
BoardYesMust be mapped to a ProductBridge board.
CategoryYesAuto-created if not found.
TagsYesAuto-created if not found.
Author name & emailYesCreates or matches a user account.
Creation dateYesMap the created column.
Due dateYesMap the _Due date column.
CommentsNoComments are not included in Canny's CSV export.
AttachmentsNoOnly text content transfers.
Voter listNoThe total vote count transfers, not individual voter identities.

After the import

  • Review Settings → Statuses and Settings → Boards to confirm everything mapped correctly.
  • Check Settings → Categories and Settings → Tags for any auto-created items.
  • Imported posts appear on the board immediately.

Looking for a more detailed walkthrough? See the main Import Feedback with a CSV guide.