Project Management migration
Field-level mapping, validation, and rollback between BQE CORE and Trello. We move data and schema; workflows are rebuilt natively in Trello.
BQE CORE
Source
Trello
Destination
Compatibility
9 of 14
objects map 1:1 between BQE CORE and Trello.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Migrating from BQE CORE to Trello is a fundamentally different kind of move than most platform transitions. BQE CORE is an integrated project-accounting and firm-management platform built for architecture, engineering, and consulting firms; Trello is a Kanban-based task board from Atlassian that targets general project teams. The migration scope is therefore narrowed: we migrate project structures (Projects and Phases), team members (Employees mapped to Trello members), time entry summaries, expense records, and custom field data. We do not migrate accounting data (Invoices, Vendors, Chart of Accounts, AP/AR), billing histories, or BQE CORE's project-accounting status workflows, because Trello's card-list-board model has no equivalent schema. We handle CORE's per-minute API rate limits by chunking large multi-year datasets across multiple extraction windows, and we resolve CORE's custom field value linkage (entityId + entityType) through a two-pass extraction before inserting into Trello cards. Workflows, automations, and report dashboards are documented for manual rebuild in Trello or through Power-Ups post-migration.
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 BQE CORE 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.
BQE CORE
Project
Trello
Board
1:1Each BQE CORE Project maps to a Trello Board. The CORE Project name becomes the Board title, and the CORE Project description migrates as the Board's description field. Project status (Active, On Hold, Completed) maps to Board visibility (Private for internal, Public for cross-team) or a custom label scheme at the customer's discretion. We extract the full phase hierarchy before cards are created so that List creation order matches the CORE phase order.
BQE CORE
Phase / Sub-Phase
Trello
List
1:manyEach BQE CORE Phase under a Project maps to a Trello List on the corresponding Board. Sub-phases within a phase are mapped as Cards within that List, preserving the parent-child hierarchy by setting the first card-level checklist item to reference the sub-phase name and parent phase. If CORE has more than 5 phases on a single project, we group phases into multiple Lists by phase category rather than creating an unwieldy single-board structure; the customer chooses the grouping strategy during scoping.
BQE CORE
Task (sub-phase level)
Trello
Card
1:1CORE sub-phase task items map to Trello Cards. The Card title is the task name, the Card description carries the task notes and any custom field values attached to the task. Due dates migrate from CORE's task-level date fields if present. Card assignees resolve from the CORE Employee record to a Trello member by email match.
BQE CORE
Employee
Trello
Workspace Member
1:1CORE Employee records map to Trello Workspace members by email address. We extract first name, last name, email, and avatar (if stored) and create Trello member records by inviting via email. Cost rates and bill rates from CORE cannot map to Trello (Trello has no rate schema), so we document these values in a per-member reference table for the customer's manual records. Employees without a usable email are flagged in the reconciliation report.
BQE CORE
Time Entry
Trello
Card Checklist Item
1:manyCORE Time Entries linked to a Project and Phase map to Checklist Items on the corresponding Trello Card (one checklist per Card). Each checklist item records: employee name, date worked, hours, billable/non-billable flag, and notes. Hours are summed per Card for a quick budget-versus-logged view. If a Trello Premium plan is in use, Card custom fields (number type) can hold a total hours field calculated during migration. BQE CORE's per-minute API rate limits require chunking time entry extraction across multiple windows; we track the chunk boundaries to avoid duplicate records in the destination.
BQE CORE
Expense
Trello
Card Checklist Item or Attachment Reference
1:manyCORE Expense records map to Checklist Items on the corresponding Trello Card with: vendor name, expense category, amount, date, and reimbursement status. Receipt file references (stored as links in CORE) are documented as a manual action: the customer uploads receipts to a Google Drive or Dropbox folder and links from the Card. Expense categories that do not map to an existing Trello Label are created as Labels during migration. CORE's AP/AR and payment status fields have no Trello equivalent and are documented for manual tracking.
BQE CORE
Custom Field Definition
Trello
Board Power-Up Custom Fields
lossyCORE Custom Field definitions (label, type, length, optional list linkage) from Settings > Display & Formatting > Custom Fields are pre-created in Trello as Board-level Custom Fields before card migration begins. CORE field types map to Trello types: Text Box to Text, Drop-down to Dropdown, Date to Date, Checkbox to Checkbox, Number to Number. If CORE uses a Memo type field, it maps to the Card description appending the value. Custom field definitions that cannot map (e.g., file attachment fields) are flagged as manual-rebuild items.
BQE CORE
Custom Field Value
Trello
Card Custom Field Value
1:1CORE Custom Field Values are stored as separate linked entities with entityId and entityType rather than on the entity itself. We perform a two-pass extraction: first to collect all Custom Field Values keyed by entityId and entityType, then a join pass to stitch values back to their parent Project, Phase, Time Entry, or Employee record. This ensures that Trello Cards receive complete records with all custom field values populated. Migrations that skip this two-pass approach result in cards without custom field data.
BQE CORE
Invoice
Trello
None (documentation only)
1:1BQE CORE Invoice records have no equivalent schema in Trello. Invoices, invoice line items, payment status, and aging data cannot be represented as Trello cards, lists, or custom fields. We extract and deliver an Invoice Reference Export as a CSV: Invoice ID, Client name, Invoice date, Amount, Status, and Project reference. The customer uses this to manually record invoice status in their accounting tool of choice post-migration.
BQE CORE
Vendor
Trello
None (documentation only)
1:1BQE CORE Vendor records (contact details, payment terms, AP account assignments) have no Trello equivalent. We extract a Vendor Reference Export as a CSV: Vendor name, contact email, payment terms, and AP account code. The customer uses this for manual vendor setup in their accounting software. We do not create placeholder Cards or Labels for vendors as this would pollute the project's Kanban structure.
BQE CORE
Chart of Accounts
Trello
None (documentation only)
1:1CORE's Chart of Accounts (account types, numbers, sub-account hierarchies, and balances) maps to no Trello object. We extract an Account Export CSV: Account number, Account name, Type, Sub-type, and current balance. If the customer adopts a Trello Power-Up that integrates with an accounting tool (e.g., QuickBooks or Xero), the export serves as the chart-of-accounts seed document. This export is delivered alongside the migration package as a separate reference file.
BQE CORE
User and Permissions
Trello
Workspace Member + Board Permission
lossyCORE User records (email, name, security profile, screen-level permissions) map to Trello Workspace members with Board-level permission assignments. We extract active users and map their CORE security profile to Trello Board roles: Admin in CORE maps to Board Admin, standard users map to Member. We flag any CORE user whose permissions imply capabilities (e.g., billing access, full AP/AR) that Trello cannot enforce, so the customer knows where permission parity breaks down.
BQE CORE
Fiscal Year
Trello
None (documentation only)
1:1CORE Fiscal Year records, including any Migrated Fiscal Years created during onboarding for historical data periods, have no Trello equivalent. We extract the fiscal year definitions and flag any time entry or expense data that spans across fiscal year boundaries, delivering a Cross-Fiscal-Year Reference CSV that the customer uses to understand period attribution post-migration.
BQE CORE
Pipeline Stages
Trello
None (not applicable)
1:1BQE CORE uses a project status workflow rather than a CRM-style pipeline, and Pipeline Stages are listed as 'none' in CORE's object support matrix. This concept does not map to Trello's board structure. We document the CORE project status values in the migration handoff so the customer can establish a Trello label scheme or Status Power-Up if they want to preserve project-phase visibility.
| BQE CORE | Trello | Compatibility | |
|---|---|---|---|
| Project | Board1:1 | Fully supported | |
| Phase / Sub-Phase | List1:many | Fully supported | |
| Task (sub-phase level) | Card1:1 | Fully supported | |
| Employee | Workspace Member1:1 | Fully supported | |
| Time Entry | Card Checklist Item1:many | Fully supported | |
| Expense | Card Checklist Item or Attachment Reference1:many | Fully supported | |
| Custom Field Definition | Board Power-Up Custom Fieldslossy | Fully supported | |
| Custom Field Value | Card Custom Field Value1:1 | Fully supported | |
| Invoice | None (documentation only)1:1 | Fully supported | |
| Vendor | None (documentation only)1:1 | Fully supported | |
| Chart of Accounts | None (documentation only)1:1 | Fully supported | |
| User and Permissions | Workspace Member + Board Permissionlossy | Fully supported | |
| Fiscal Year | None (documentation only)1:1 | Fully supported | |
| Pipeline Stages | None (not applicable)1:1 | Not 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.
BQE CORE gotchas
CORE retains only the latest migration version
Per-minute API rate limiting requires chunked extraction
Project structure differs when migrating from ArchiOffice
Cost and bill rates are permission-gated
Custom Field Values are stored as separate linked entities
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 scoping workshop
We audit the source BQE CORE account: list all Projects, Phases, Sub-Phases, Employees, Custom Field definitions, and Time Entry and Expense record volumes. We map CORE's project hierarchy to a Trello Workspace structure (one Workspace per CORE organization, one Board per CORE Project) and agree on the phase-to-List grouping strategy. We identify all financial objects (Invoices, Vendors, Chart of Accounts, AP/AR) and confirm the customer's plan for accounting continuity post-migration. We also identify any CORE Employee records with restricted rate permissions and request elevated API credentials with rate visibility before extraction begins.
Custom field schema pre-creation in Trello
Before any data extraction, we create Board-level Custom Fields in Trello by mapping each CORE Custom Field definition (label, type) to its Trello equivalent. CORE Text Box maps to Trello Text, Drop-down to Dropdown, Date to Date, Checkbox to Checkbox, Number to Number. Custom fields that have no Trello equivalent (e.g., file attachment fields, memo fields that exceed card description limits) are flagged as manual-rebuild items and documented. This step is done in a Trello Workspace sandbox so the customer can validate field mapping before production migration.
Two-pass extraction with rate-limit chunking
We extract CORE data in phased passes. Pass one retrieves all entity records: Projects, Phases, Sub-Phases, Employees, Time Entries, and Expenses, throttling requests per CORE's per-minute rate limit headers. Pass two retrieves all Custom Field Values keyed by entityId and entityType, then performs the join to stitch values back to their parent records. Large multi-year datasets are chunked across multiple extraction windows to avoid HTTP 429 errors. We track chunk boundaries to prevent duplicate records in the destination. The extraction outputs structured JSON files per object type.
Workspace, Board, and List creation
We create the Trello Workspace (from CORE's organization name), then create one Board per CORE Project. On each Board, we create Lists in topological order matching the CORE phase hierarchy. If a Project has more than 10 phases, we group phases into Lists by category (e.g., Design, Permitting, Construction Administration) per the scoping agreement. Workspace members are invited by email, matching CORE Employee records to Trello members by email address. Any CORE Employee without an email is flagged in the reconciliation report.
Card creation with custom field population and checklist generation
We create Trello Cards for each CORE Sub-Phase, mapping the sub-phase name to the Card title and notes to the Card description. Assignees resolve from the CORE Employee record to a Trello member by email match. Time Entries and Expenses linked to the sub-phase are added as Checklist Items on the Card. CORE Custom Field Values (now joined from pass two) populate the Card's pre-created Custom Fields. We write to Trello using the Trello API with 100 req/sec throttling, and we validate row counts after each Board is complete before proceeding to the next.
Financial object reference export and migration handoff
We generate and deliver the Invoice Reference Export, Vendor Export, Chart of Accounts Export, and Cross-Fiscal-Year Reference CSV as separate deliverables alongside the Trello migration. We deliver a written inventory of every BQE CORE Workflow, automation, and report dashboard with a description of what it does and a recommended Trello Power-Up or manual process replacement. We do not rebuild Workflows or automations inside the migration scope. We support a one-week post-migration hypercare window for reconciliation issues raised by the customer's team.
Platform deep dives
BQE CORE
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 BQE CORE 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
BQE CORE: Per-minute (1m) limit per user; X-Rate-Limit-Limit, X-Rate-Limit-Remaining, X-Rate-Limit-Reset headers provided; 429 returned on exceed.
Data volume sensitivity
BQE CORE 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 BQE CORE to Trello migration scoping. Not seeing yours? Book a call.
Walk through your BQE CORE 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 BQE CORE
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.