How to get there: Go to Settings → Import tab.
Move a Trello board used as a feedback backlog into ProductLift in three steps: export the board to CSV, prepare the columns, import.
Before you start
You'll need:
- Trello access to the source board (Premium Workspace for CSV export; JSON export works on lower tiers).
- A ProductLift portal with at least one board to import into.
- For Voting Power-Up votes: a Trello API key (the votes aren't in CSV, only the API exposes them).
Trello terminology vs ProductLift
| Trello |
ProductLift |
| Board |
Board |
| List (column) |
Status (or Category if you prefer) |
| Card |
Post |
| Label |
Tag |
| Custom Field |
Custom Field (post type) |
| Members on a card |
Assigned To |
| Voting Power-Up votes |
Number of Votes |
| Card comments |
Comments (not in CSV, JSON or API only) |
The most common Trello → ProductLift mapping is: Lists become statuses (To Do → New, Doing → In Progress, Done → Completed). If your lists are more like categories (e.g., "Mobile", "Web", "API"), map them to ProductLift categories instead.
Step 1. Export your data from Trello
Per-board CSV (Premium Workspace)
- Open the Trello board.
- Click the three-dot icon ("Show menu") at the top right.
- Choose Print, Export, and Share.
- Pick Export as CSV.
The Trello CSV includes:
- Card Name
- List Name
- Description
- Due Dates
- Labels (by name)
- Assigned Members
- Custom Fields (each as its own column)
Per-board JSON (any plan)
If CSV isn't available on your plan, use Export as JSON from the same menu. JSON additionally includes:
- The 1000 most recent actions on the board (this includes comments, but capped at 1000 board-wide).
- Full board metadata.
- Archived cards (when fetched via URL).
Workspace-wide export (Premium)
Trello.com → open Workspace → Settings → Export → optionally Include raw attachments as a ZIP.
Votes from the Voting Power-Up
Trello's CSV does not include the Voting Power-Up vote count. To get votes:
- Use the API:
GET /1/cards/{id} returns badges.votes (total per card).
- For individual voters:
GET /1/cards/{id}/membersVoted.
- Auth: API key + token query params. See developer.atlassian.com/cloud/trello.
Step 2. Prepare the CSV for ProductLift
You don't need to rename Trello's columns. ProductLift's importer uses AI to map them automatically.
| Trello column |
ProductLift field |
| Card Name |
Title |
| Description |
Description |
| List Name |
Status (or Category) |
| Labels |
Tags |
| Assigned Members |
Assigned To |
| Due Dates |
Estimated Date |
| Custom Fields |
Custom Field columns |
Adding votes from the Voting Power-Up
If you pulled vote data from the API, add a Number of Votes column. To also bring voter identities, group membersVoted per card and add a semicolon-separated Voter Emails column:
card_name,description,list_name,labels,number_votes,voter_emails
"Add dark mode","Users want a dark theme.","Doing","ui;design",47,"a@ex.com;b@ex.com;c@ex.com"
ProductLift will auto-create users for any voter email it hasn't seen.
Status names
You don't need to rename Trello's list names in your CSV. On the preview step, the importer detects any status that doesn't exist on the target board and lets you, per status:
- Create new, name + color picker, attached to the target board.
- Map to existing, pick an equivalent status that already exists.
Same flow for label-to-tag and label-to-category mappings.
Trello CSV doesn't include comments. If you need them:
- Use the JSON export (limited to the 1000 most recent board-wide actions).
- Or use the API per card:
GET /1/cards/{id}/actions?filter=commentCard.
- Add them as internal comments via the ProductLift API after importing posts.
Step 3. Import into ProductLift
- Go to Settings → Import.
- Click Choose CSV or Excel file and pick your prepared CSV.
- Under Import into board, select the ProductLift board.
- Click Upload and Continue.
- On the Map Your Columns step, review the AI's suggested mappings.
- On the Preview step, use the Missing categories and Missing statuses panels to map Trello lists to ProductLift statuses (or categories).
- Click Import.
When it finishes, click View Imported Posts to see the batch.
After the import
- Spot-check a handful of posts for title, description, status, labels, and assignees.
- Re-create integrations. ProductLift connects to Jira, Slack, etc. under Settings → Integrations.
- Install the widget. If you want customers to submit feedback directly, install a ProductLift feedback widget on your app. See Install widgets.
- Bring users across. Trello members aren't customers, they're internal teammates. Invite them under Giving internal team limited access.
Prefer we handle it? Migration concierge
Trello migrations get tricky when you have many lists, custom fields, and Voting Power-Up votes spread across the API. Send us your board URL (and API token if you want votes preserved) and we'll handle the export, mapping, and post-import cleanup. Email support@productlift.dev to start a migration concierge request.
If something goes wrong
- CSV export not available? You're on a Free/Standard Workspace, use Export as JSON instead, or upgrade.
- Archived cards missing? CSV excludes them. Pull archived cards via the API.
- Custom Field columns empty? The Custom Fields Power-Up must be enabled on the board when exporting.
- Comment history limited? JSON only includes the 1000 most recent board-wide actions. Use the per-card API for full history.
See Importing feedback posts for the full importer reference.
Related articles