Project Management migration
Field-level mapping, validation, and rollback between InLoox and Trello. We move data and schema; workflows are rebuilt natively in Trello.
InLoox
Source
Trello
Destination
Compatibility
12 of 17
objects map 1:1 between InLoox and Trello.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from InLoox to Trello is a structural flattening, not a simple record copy. InLoox stores a full relational project model (projects, phases, milestones, tasks, subtasks, time logs, budgets, risks, and Gantt dependencies) in a SQL database, with some task context cached in the Outlook plugin. Trello operates a flat board-list-card hierarchy with no native budget, Gantt, risk, or time-tracking objects. We extract InLoox data via the web API and PST layer for orphaned records, reconstruct the project tree as board structure and card hierarchy, preserve time-entry data in Custom Fields or a companion spreadsheet export, and flag budget and risk records as requiring manual capture in Trello. Mind maps do not migrate. Workflows, automations, and Outlook plugin task context are documented separately for the customer's admin to rebuild in Trello or Butler.
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 InLoox 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.
InLoox
Project
Trello
Board
1:1InLoox Projects map directly to Trello Boards. We pull the project name, description, status, start/end dates, and custom fields via the InLoox web API and create a corresponding Trello Board in the target workspace. Project-level custom fields (budgets, documents) are preserved as board-level Custom Fields if the destination Trello workspace is on Standard or above. The InLoox project URL is stored as a Custom Field (text type) on the first card of each board for audit reference.
InLoox
Phase
Trello
List
1:manyInLoox Phases are sequenced sub-containers within a Project. We create one Trello List per Phase, preserving the phase order using the position index from InLoox. If the customer used InLoox Phases as a top-level planning layer above tasks, we create a List per phase and nest all Phase-level tasks inside that List. Milestone flags from InLoox are carried as a Label (named 'Milestone') on each card in the milestone phase.
InLoox
Milestone
Trello
Card with Milestone Label
lossyInLoox Milestones are time-bound markers with a due date. We map milestones to a Trello Card with a 'Milestone' label, the milestone due date stored in the card's due date field, and the milestone title as the card name prefixed with 'MS: '. Because Trello has no native milestone object, the milestone card remains distinct from task cards and the customer should set a Power-Up rule (Butler or similar) to alert when the milestone card approaches its due date.
InLoox
Task
Trello
Card
1:1InLoox Tasks map to Trello Cards. We map task name to card title, task description (rich text) to card description, due date to card due date, priority (high/medium/low) to card labels, completion status to card archival (completed tasks archived, open tasks active), and assignee to card member. Task-level custom fields migrate as Custom Fields on the card if the workspace supports them.
InLoox
Subtask
Trello
Checklist Item
1:1InLoox Subtasks are nested under a parent task. Trello does not support nested cards, so we flatten the subtask hierarchy by creating a Checklist on the parent card with one item per subtask. The subtask name becomes the checklist item text, subtask completion state becomes checklist item checked state, and subtask assignee is stored as a prefix in the item text (e.g., '[Jane Doe] Fix navigation bug'). No separate subtask cards are created.
InLoox
Resource / Team Member
Trello
Member
1:1InLoox Resources are user assignments on tasks or projects. We match by email address against Trello workspace members. Any InLoox resource without a matching Trello member is held in a reconciliation queue and flagged for the customer to invite the user or assign a proxy before migration completes. Resource allocation percentages (not natively supported in Trello) are stored in a Custom Field (number type) on each card.
InLoox
Time Entry
Trello
Custom Field or Companion Export
lossyInLoox Time Entries carry hours, date, user, task association, and optional description. Trello has no native time-tracking object. We map billable hours to a Custom Field (number type) on the associated card named 'Hours Logged'. For non-billable entries or entries with rate details, we provide a companion CSV export (Date, User, Hours, Description) alongside the main migration so the customer's finance or PMO team can import into a spreadsheet or a time-tracking Power-Up separately. Rate-based billing fields do not map directly to any Trello construct.
InLoox
Document / Attachment Link
Trello
Attachment
1:1InLoox links to SharePoint Online document libraries or file server paths. We export the document URL and metadata (file name, linked date, linked by user) and store the URL in the Trello card description as a formatted link. Actual file content migration depends on SharePoint permissions; if the customer grants read access to the SharePoint library, we attempt to attach the file directly to the Trello card. File server paths with no external access cannot be migrated as attachments.
InLoox
Budget / Budget Line
Trello
No Equivalent
1:1InLoox budgets contain line items with amounts, categories, and cost tracking. Trello has no budget object at any tier. We extract the budget total and top-level line item values and store them as Custom Fields (number type) on the board named 'Budget Total' and 'Budget Lines (CSV)'. For detailed line items, we provide a companion CSV export that the customer's PMO uses outside Trello. Budget tracking against actuals does not transfer and requires manual reconciliation or a third-party Power-Up.
InLoox
Custom Field
Trello
Custom Field
1:1InLoox custom fields are created per project and scoped to specific areas (budgets, documents, line items, mind maps). We extract the per-project custom field definitions during discovery and create matching Custom Fields at the Trello board level. The field type maps as follows: text to Trello text, number to Trello number, date to Trello date, checkbox to Trello checkbox, dropdown to Trello dropdown. If the customer uses multiple InLoox custom field definitions across projects, we create separate Custom Fields per board, noting that Trello Custom Fields apply board-wide and cannot be scoped to specific cards.
InLoox
Gantt Chart Data
Trello
Card Links or Butler Rules
lossyInLoox stores Gantt task dependencies as predecessor/successor relationships with date ranges. Trello has no native Gantt chart. We extract the dependency chain and reconstruct it using Trello Card Links (one card linking to its predecessor via a 'Depends on:' prefix in the card description) and optionally configure Butler rules to set due dates relative to predecessor completion. The dependency graph itself is delivered as a companion CSV mapping card IDs to predecessor card IDs. For customers needing a visual Gantt, we recommend enabling a Power-Up like Gantt by Corendo post-migration.
InLoox
Kanban Board Data
Trello
Lists
1:1InLoox Kanban board column definitions are project-specific. We export the column names and card positions as a structured list and map them directly to Trello Lists within the corresponding board. Column order is preserved by position index. If the customer used more columns than Trello's practical limit per board (typically 20-25), we flag the excess columns and recommend consolidation or splitting across boards.
InLoox
Risk Record
Trello
No Equivalent
1:1InLoox Risk objects include title, description, probability, impact, and status. Trello has no native risk management object. We extract all risk fields and store them as a separate Trello board named 'Risk Register' with one card per risk, using Labels to encode probability (Low/Medium/High) and impact (Low/Medium/High), and card description to carry the full risk narrative. The customer should assign a team member to own each risk card post-migration.
InLoox
Checklist
Trello
Checklist
1:1InLoox inline checklists on tasks are stored as structured list items with completion state. We map each InLoox checklist to a Trello Checklist on the corresponding card, preserving item text, completion state, and parent task association. Checklist items with assignees store the assignee name as a prefix in the item text.
InLoox
Department / Org Unit
Trello
Workspace
lossyInLoox departments control project visibility and permissions. Trello permissions operate at the Workspace level and board level (private vs public). We map InLoox departments to separate Trello Workspaces or to board-level visibility settings. Departmental permissions that do not map directly to Trello's model are documented in the migration report for the customer to reconfigure in Trello Workspace settings post-migration.
InLoox
Project Role
Trello
Board Member Role
1:1InLoox supports up to 10 customizable project roles per project on Enterprise/Unlimited. Trello has admin, normal, and observer member roles at the board level. We map InLoox role names to the closest Trello board role and flag any roles that have no equivalent. Detailed role definitions are documented in the migration report.
InLoox
Mind Map
Trello
No Equivalent
1:1InLoox Mind Maps are stored as a proprietary structured format with no public API export endpoint. We detect mind map nodes in the data export, flag their existence in the migration report, and recommend the customer capture screenshots or use a third-party export tool before the migration cutover. We do not block the migration due to mind maps but note the exclusion explicitly in the final migration report.
| InLoox | Trello | Compatibility | |
|---|---|---|---|
| Project | Board1:1 | Fully supported | |
| Phase | List1:many | Fully supported | |
| Milestone | Card with Milestone Labellossy | Fully supported | |
| Task | Card1:1 | Fully supported | |
| Subtask | Checklist Item1:1 | Fully supported | |
| Resource / Team Member | Member1:1 | Fully supported | |
| Time Entry | Custom Field or Companion Exportlossy | Fully supported | |
| Document / Attachment Link | Attachment1:1 | Fully supported | |
| Budget / Budget Line | No Equivalent1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Gantt Chart Data | Card Links or Butler Ruleslossy | Fully supported | |
| Kanban Board Data | Lists1:1 | Fully supported | |
| Risk Record | No Equivalent1:1 | Fully supported | |
| Checklist | Checklist1:1 | Fully supported | |
| Department / Org Unit | Workspacelossy | Mapping required | |
| Project Role | Board Member Role1:1 | Fully supported | |
| Mind Map | No Equivalent1:1 | 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.
InLoox gotchas
InLoox 11 feature parity gaps with InLoox 10
Outlook-plugin-local task data escapes the web API
API access is tier-gated with no public rate limit documentation
Custom fields vary per project, not a global schema
Mind maps have no exportable API format
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 tier verification
We audit the source InLoox environment across edition (Starter/Professional/Enterprise/Unlimited), project count, task volume, custom field definitions per project, active time entries, risk records, Gantt dependency graph, and Kanban board configurations. We also identify the InLoox version (10 vs 11) and cross-reference against the published feature parity matrix. For each InLoox project, we extract the per-project custom field schema separately. We verify the customer's intended Trello workspace tier (Free/Standard/Premium/Enterprise) because Custom Fields, multiple boards, and Power-Up availability depend on it. The discovery output is a written migration scope, a per-project field map, and a gap list.
Outlook PST orphan extraction
We identify InLoox users who have been active in the Outlook plugin and compare their task lists in the PST file against the web API export. Any tasks present in the PST but absent from the API export are extracted as orphaned records, tagged with the user's email and the project context (inferred from task name patterns or related email content), and added to the migration queue. We request PST exports from the customer's IT team for all active Outlook plugin users before the migration window. If PST files are unavailable, we note the gap in the discovery report and proceed with the API-only export.
Board structure design and custom field provisioning
We design the Trello board structure based on the InLoox project hierarchy. Each InLoox project becomes one Trello board. Each InLoox phase becomes a List within the board. InLoox milestones become milestone cards with the 'Milestone' label and due dates preserved. If the destination workspace is on Standard or above, we provision Custom Fields at the board level that mirror the InLoox per-project custom field definitions, with field types mapped to Trello's five supported types. If the workspace is on Free, we flag the custom field gap and store data as structured text in card descriptions.
Sandbox migration and reconciliation
We run a full migration into a test Trello workspace (or the production workspace with a test board) using production-like data volume. The customer's PM lead reconciles record counts (boards in, lists in, cards in, archived cards in), spot-checks 25-50 random cards against the InLoox source for field-level accuracy (due dates, assignees, descriptions, checklist states), and verifies that time entry data and custom fields appear as expected. Time entries stored as Companion CSV exports are validated for row count and column completeness. The customer signs off the sandbox results before production migration begins.
Production migration in dependency order
We run production migration in phases: Board creation (InLoox Projects), List creation (InLoox Phases in order), milestone card creation, task card creation with member assignment and due dates, checklist population, custom field population (if Standard tier), time entry data as Custom Fields or Companion CSV, archived cards, Gantt dependency links as card description entries, and risk register board. Each phase emits a row-count reconciliation report. We handle Trello API rate limiting with exponential backoff and batch chunking for boards with over 500 cards.
Cutover, validation, and automation handoff
We freeze InLoox writes during cutover, run a final delta migration for any records modified during the migration window, then enable Trello as the system of record. We deliver the automation inventory document listing every InLoox automation and a Butler rule recipe where technically feasible. We provide the Gantt dependency CSV and the Risk Register board as companion artifacts. We support a one-week hypercare window for reconciliation issues. We do not rebuild InLoox automations as Butler rules inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
InLoox
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 InLoox 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
InLoox: Not publicly documented; tier-gated — higher on Professional, unlimited on Enterprise/Unlimited.
Data volume sensitivity
InLoox 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 InLoox to Trello migration scoping. Not seeing yours? Book a call.
Walk through your InLoox 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 InLoox
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.