Skip to main content
Imports & migrations

Importing feedback from other tools

Prepare a CSV file, map its fields, and check Requests imported from another feedback tool.

Written By Markus Palm

Last updated 4 days ago

Overview

Import feedback from another tool or spreadsheet with a CSV file. The importer lets you map your columns to Request fields and match existing categories and statuses.

CSV import brings in Request data. It is not a complete transfer of comments, individual Requesters, or every object from another product.


Import a CSV file

1

Prepare your data

Use one row per Request and a header row that identifies each column. Keep the original export as a backup while you prepare a copy for import.

The importer supports:

  • Request content - Title and content

  • Organization - Category, status, and labels

  • History - Creation date and upvote count

  • Author - Name, email, and profile picture

Every Request needs a title with at least two characters. Check dates and email addresses before importing.

If you include labels, separate multiple names with commas. Create private labels before importing so their privacy settings are preserved.

Create your categories and statuses first so each imported value has a clear destination. Review category access before adding customer feedback to it.

Important: An imported upvote count does not identify the people who voted. Do not treat it as an imported Requester or email subscriber list.

2

Upload and map fields

  1. Go to Settings → Data → Imports & Exports and click 'Import posts' (or 'Import Data' if shown)

  2. Upload your .csv file

  3. Use the dropdown above each column to choose its Featurebase field

  4. Map your title column to 'Title (required)'

  5. Leave columns you do not want to import as 'Unselected'

Map a source tool's board or category column to 'Category', its Request text to 'Content', and its vote total to 'Upvotes'. The importer shows sample values below each mapping so you can check the choice.

3

Match categories and statuses

  1. Click 'Next' after mapping a category or status column

  2. Choose the Featurebase category and status for each value in your file

  3. Click 'Start Importing'

If neither column is mapped, click 'Start Importing' directly after field mapping. The import runs in the background, so check the Requests in your dashboard after it starts.

Tip: Map the category and status columns explicitly. This gives you more control over where Requests arrive.

4

Check the imported data

Review a sample of Requests in Requests & Insights → Requests before you begin collecting new feedback:

  • Titles and descriptions contain the expected text

  • Categories and statuses match your choices

  • Labels and dates have the expected values

  • Authors are associated with the intended customer

  • Public and restricted categories expose the right content


Migrate data beyond CSV fields

Use the Featurebase API when your migration needs a custom data flow. Compare the data you need to move with the supported API operations before building the import.

When migrating from Canny, plan the field mapping and collection switch before importing. Keep comments and customer relationships that are outside the CSV fields in a separate source export.


FAQs

Importing the same rows again can create duplicate Requests. Wait for the import to finish and inspect the result before you upload the file again. If you need to add rows, import a file that contains only the new Requests.

No. The CSV importer transfers Request fields only. Comments and individual voters are not fields in the importer, and an imported upvote count sets the number without identifying who voted.

No. Use the data import and sync options, including CSV import, HubSpot, and Salesforce.

Use a customer-data import when you need to bring in profiles and attributes separately from Requests.

Featurebase reuses a label when its name matches and creates unmatched labels as public labels. Use the exact names of existing labels, especially labels that must stay private.

Was this helpful?

Still need help? Ask the team