Project Management migration
Field-level mapping, validation, and rollback between ftrack and Trello. We move data and schema; workflows are rebuilt natively in Trello.
ftrack
Source
Trello
Destination
Compatibility
5 of 12
objects map 1:1 between ftrack and Trello.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from ftrack to Trello is a structural simplification, not a direct record copy. ftrack is a production tracking platform built around a deep hierarchical data model (Projects containing Sequences containing Shots containing Tasks with linked Asset Versions and Review sessions). Trello is a Kanban board tool that operates at the level of Workspaces, Boards, Lists, and Cards with no native support for Shot hierarchies, asset publish tracking, review sessions, or studio storage Locations. We preserve Tasks as Cards, map Project and Sequence names into Board and List structure, and migrate Notes and Custom Attributes into Card descriptions and Custom Fields. Review sessions, annotation data, Asset Versions, and Locations have no Trello equivalent and are documented as unsupported. ftrack Workflows and the Locations plugin configuration do not migrate; we deliver a written inventory of each for the customer's admin to assess for manual rebuild.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a ftrack object lands in Trello, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
ftrack
Project
Trello
Workspace and Board
1:manyEach ftrack Project becomes a Trello Workspace (or a top-level Board within a Workspace) to serve as the primary container. Project-level custom attributes migrate to Board-level Custom Fields if the customer's Trello plan supports them. The Project name becomes the Board name, and any project-level status settings are documented for manual configuration in Trello.
ftrack
Sequence
Trello
Board
1:1ftrack Sequences map to individual Trello Boards when the Project-to-Board mapping uses one Board per Sequence. When a single Board represents an entire Project, Sequences are documented as Lists within that Board. The mapping choice is made during scoping based on the customer's board structure preference.
ftrack
Shot
Trello
Card (milestone or label)
1:1ftrack Shots are children of Sequences and parents of Tasks, representing a key production deliverable. In Trello, Shots map to milestone Cards (named Cards with a distinct label such as 'Shot') to preserve the production vocabulary. Shot status (WIP, awaiting review, final) maps to Card labels that mirror the shot pipeline stage.
ftrack
Task
Trello
Card
1:1ftrack Tasks are the core work unit and map directly to Trello Cards. Task name becomes the Card title, Task description maps to Card description, due date maps to Card due date, and assignees map to Card members. Task status maps to the Card's position within the Trello List (To Do, In Progress, Review, Done) rather than a status label. We validate that the parent Shot is represented as a milestone Card in the destination before inserting child Task Cards.
ftrack
Asset
Trello
Card Attachment
1:manyftrack Assets represent published files or asset builds linked to a Shot or Sequence context. Each Asset has multiple Asset Versions representing sequential publishes. Trello has no native Asset or version tracking model; we attach the most recent Asset Version's file as a Card attachment on the corresponding Shot Card. Historical version history is documented in a written record for manual reference. Asset context_id linkage is preserved as a Card label or description note.
ftrack
Asset Version
Trello
Card Attachment (version note)
lossyAsset Versions represent sequential publishes of a ftrack Asset. Trello has no version tracking. We document the Asset Version chain in a written inventory linked to the parent Card, noting the version number, publish date, and file reference. Version comparison and lineage tracking are not available in Trello and must be handled manually or with a separate DAM tool.
ftrack
Note
Trello
Card Comment
1:1ftrack Notes attached to Tasks migrate to Trello Card Comments. We handle the known ftrack webplayer issue where notes occasionally attach to the wrong task level by comparing the note's context_id against the task hierarchy during migration and re-associating misplaced notes with the correct parent Task Card. Note body and author transfer as plain text. Notes with @mention or action-item formatting are migrated as-is and may need manual reformatting in Trello.
ftrack
Custom Attribute
Trello
Custom Field
lossyftrack custom attributes on any entity type (Project, Shot, Task) map to Trello Custom Fields if the customer's Trello plan supports them. Custom Field types in Trello are limited to checkbox, date, dropdown, number, and text. ftrack attributes with hierarchical inheritance (which the API returns as raw values rather than evaluated inherited values) are resolved by querying the parent entity for the effective value before migration. Expression attributes (calculated formulas) are flagged in the scope document because Trello cannot evaluate them; the customer recalculates these post-migration.
ftrack
User and Assignee
Trello
Card Member
1:1ftrack Users assigned to Tasks as assignees map to Trello Card members. We match assignees by email against the Trello destination workspace. Any ftrack User without a matching Trello account is placed in a reconciliation queue for the customer's admin to provision before the final migration phase. Active and inactive user status is preserved in a Card label for post-migration review.
ftrack
Task Status
Trello
List
lossyftrack Task Statuses are configurable per project and include name, color, and order. The status schema varies between ftrack workspaces. We map ftrack status values to Trello List names (e.g., 'wip' to 'In Progress', 'hrev' to 'Awaiting Review', 'final' to 'Approved'). Any ftrack status without an exact Trello List match is documented during scoping. Lists are created in the destination Board before Card migration begins.
ftrack
Location
Trello
Unsupported
lossyftrack Locations define storage configuration for assets and files, including cloud and on-premises path logic. Trello has no storage configuration capability. Locations are documented as unsupported in the migration scope, and the customer's infrastructure team assesses whether file paths can be managed externally or require a separate asset management tool post-migration.
ftrack
Review and Annotation
Trello
Unsupported
lossyftrack Review sessions and frame annotations are linked to Asset Versions and represent the client and stakeholder approval workflow. Trello has no native review, annotation, or approval workflow system. Review sessions and annotation data are documented as unsupported. We flag the expected file path of reviewed media for manual handoff. If approval tracking is required, the customer needs a separate review tool or Trello Butler automation configured manually post-migration.
| ftrack | Trello | Compatibility | |
|---|---|---|---|
| Project | Workspace and Board1:many | Fully supported | |
| Sequence | Board1:1 | Fully supported | |
| Shot | Card (milestone or label)1:1 | Fully supported | |
| Task | Card1:1 | Fully supported | |
| Asset | Card Attachment1:many | Fully supported | |
| Asset Version | Card Attachment (version note)lossy | Fully supported | |
| Note | Card Comment1:1 | Fully supported | |
| Custom Attribute | Custom Fieldlossy | Fully supported | |
| User and Assignee | Card Member1:1 | Fully supported | |
| Task Status | Listlossy | Fully supported | |
| Location | Unsupportedlossy | Fully supported | |
| Review and Annotation | Unsupportedlossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
ftrack gotchas
Notes attach to wrong task level in webplayer
Hierarchical custom attributes return raw values in API
Expression custom attributes not evaluated by API
Import wizard does not delete records
Trello gotchas
Billing model uses maximum seat quantity at term midpoint
Custom Field data historically stored in pluginData
API rate limits are token-gated and can block bulk migration
Guest-to-paid seat conversion triggers on multi-board membership
Automation command runs are capped per plan and overage triggers upgrade pressure
Pair-specific challenges
Migration approach
Discovery and hierarchy assessment
We audit the source ftrack workspace across tier (Review, Studio, Enterprise), record counts per entity type (Projects, Sequences, Shots, Tasks, Assets, Asset Versions), note attachment counts, custom attribute definitions and types, and active Locations configuration. We assess the depth of the hierarchy and the customer's Trello workspace structure to determine whether Projects map to Boards or Workspaces, and whether Sequences map to Boards or Lists. The discovery output is a written migration scope with the recommended flattening strategy and a custom attribute mapping table.
Trello destination setup
We set up the Trello destination workspace structure: creating Boards (one per Project or Sequence per the agreed mapping strategy), configuring Lists to match ftrack task statuses, and creating Custom Fields for each ftrack custom attribute that maps to a supported Trello type. We coordinate with the customer's Trello admin to ensure the appropriate plan (Standard for Custom Fields, Premium for additional integrations) is in place before migration begins. If Butler automations are desired for status-based triggers, we document the desired automation patterns for the customer's admin to implement post-migration.
Note hierarchy reconciliation
We extract all ftrack Notes with their context_id and task parent, then detect misplaced notes (those whose context_id points to a parent object rather than the intended child task). We re-associate these with the correct parent Task before writing to Trello. This reconciliation step is unique to the ftrack source and is included in the standard migration scope. The note body and author are preserved as Card Comments.
Record migration in dependency order
We run migration in dependency order: Project-to-Board mapping first, then Shot-to-milestone-Card creation (with Shot Cards created before child Task Cards), then Task-to-Card migration with assignee resolution, then Asset Version attachment (most recent version per Asset), then Notes as Card Comments, then Custom Attribute values as Custom Fields. Each phase emits a row-count reconciliation report. Any ftrack entity without a Trello mapping (Locations, Review sessions, annotation data) is documented in the unsupported inventory delivered alongside the migration.
Owner and assignee reconciliation
We extract every distinct ftrack User referenced as a Task assignee or Note author and match by email against the Trello destination workspace. Any ftrack User without a matching Trello account is held in a reconciliation queue. The customer's Trello admin provisions any missing members and assigns them to the relevant Boards before Card member assignment proceeds. Active and inactive status from ftrack is preserved as Card labels for post-migration review.
Cutover, validation, and handoff
We freeze ftrack writes during cutover and run a final delta migration of any records modified during the migration window. We deliver a Trello board walkthrough with record counts, a written inventory of unsupported objects (Locations, Review sessions, Asset Versions, Annotation data) with file path references, a custom attribute mapping table with Trello Custom Field IDs, and a note on any expression attribute fields requiring recalculation. We support a one-week hypercare window for reconciliation issues. We do not configure Butler automations or rebuild ftrack Workflows inside the migration scope.
Platform deep dives
ftrack
Source
Strengths
Weaknesses
Trello
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ftrack and Trello.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
ftrack: Not publicly documented; ftrack advises optimizing queries to avoid server-side resource strain.
Data volume sensitivity
ftrack doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during ftrack to Trello migration scoping. Not seeing yours? Book a call.
Walk through your ftrack to Trello migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave ftrack
Other ways to arrive at Trello
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.