CRM migration
Field-level mapping, validation, and rollback between BoldTrail BackOffice and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
BoldTrail BackOffice
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between BoldTrail BackOffice and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
24–72 hours
Overview
BoldTrail BackOffice is a real-estate-specific back-office and transaction management platform — built around transactions, agents, commission splits, and property records — that includes CRM sync capabilities but is not a general-purpose CRM. Microsoft Dynamics 365 Sales is a cloud-native CRM built on Dataverse that manages accounts, contacts, leads, and opportunities through a structured pipeline model with sales-process stages, territory management, and Copilot AI. The two platforms share foundational CRM objects (contacts, companies) but diverge significantly on real-estate-specific constructs: BoldTrail's Transaction object has no direct Dynamics equivalent, Commission splits require custom fields, and BoldTrail's agent/team hierarchy maps to Dataverse system-user roles rather than a native agent-management object. We migrate BoldTrail's contacts, companies, transactions, agents, and custom property fields via the BoldTrail API into Dynamics 365 Sales tables (Account, Contact, Opportunity), creating custom columns (new_transactiontype, new_commissionrate, new_propertyaddress) for real-estate-specific data that has no native Dynamics 365 Sales equivalent. BoldTrail automations, e-signature workflows, and QuickBooks integration settings do not migrate — we export those definitions as JSON so your Dynamics 365 admin can rebuild them in Power Automate or Dynamics workflows. The migration uses scoped read access on BoldTrail with a 24–48 hour delta-pickup window to capture any in-flight transactions at cutover.
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.
Source platform
BoldTrail BackOffice platform overview
Scorecard, SWOT, gotchas, and pricing for BoldTrail BackOffice.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a BoldTrail BackOffice object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
BoldTrail BackOffice
Contact / Person
Microsoft Dynamics 365 Sales
Contact
1:1BoldTrail's People/Contact records map 1:1 to Dynamics 365 Sales Contact. The primary company link migrates as AccountId lookup. BoldTrail contact IDs are stored as new_boldtrailid__c for delta-run deduplication.
BoldTrail BackOffice
Company
Microsoft Dynamics 365 Sales
Account
1:1BoldTrail company records map to Dynamics 365 Sales Account. Company address, domain, and industry fields migrate directly. Parent-company hierarchies use Account.ParentAccountId — circular references are flagged before migration.
BoldTrail BackOffice
Transaction
Microsoft Dynamics 365 Sales
Opportunity
1:1BoldTrail transactions are the core migrated object, remapped to Dynamics 365 Sales Opportunity. The BoldTrail transaction ID is stored as new_transactionid__c. Close date, sale price, and status map to Opportunity.CloseDate, Opportunity.Amount, and Opportunity.StatusCode.
BoldTrail BackOffice
Transaction Type
Microsoft Dynamics 365 Sales
new_transactiontype__c (custom column on Opportunity)
1:1BoldTrail transaction types (Listing, Buyer Representation, Lease, etc.) have no native Dynamics 365 Sales equivalent. We create a new_transactiontype__c custom picklist column on the Opportunity table and map values value-by-value.
BoldTrail BackOffice
Property Address
Microsoft Dynamics 365 Sales
new_propertyaddress__c (custom column on Opportunity)
1:1Property street address, city, state, and ZIP stored as a compound custom text column on Opportunity. MLS number maps to new_mlsnumber__c. These fields are appended from BoldTrail transaction records.
BoldTrail BackOffice
Commission Split / Agent Split
Microsoft Dynamics 365 Sales
new_commissionrate__c + new_agentsplit__c (custom columns on Opportunity)
1:1BoldTrail's per-agent commission percentages migrate as custom decimal columns on Opportunity. The agent-to-Dataverse-user mapping resolves by email match. Commission calculation logic is preserved as JSON export for Power Automate rebuild.
BoldTrail BackOffice
Agent / Team Member
Microsoft Dynamics 365 Sales
SystemUser / Contact
1:1BoldTrail agents with active Dynamics 365 licenses map to Dataverse SystemUser records resolved by email. Agents without a Dynamics license map to Contact records and are flagged for admin review before go-live.
BoldTrail BackOffice
Document / Attachment
Microsoft Dynamics 365 Sales
SharePoint Location + Note / Attachment
1:1BoldTrail transaction documents migrate to the Opportunity's SharePoint document location. Files are re-uploaded to the Dynamics 365 SharePoint integration. File size limits apply (default 10 MB per attachment).
BoldTrail BackOffice
QuickBooks Sync Settings
Microsoft Dynamics 365 Sales
Dynamics 365 Business Central Integration
1:1BoldTrail's native QuickBooks integration does not have a Dynamics 365 Sales equivalent. We export the QuickBooks chart-of-accounts mapping as JSON for your Business Central admin to reconfigure the integration.
BoldTrail BackOffice
Automated Campaign / Sequence
Microsoft Dynamics 365 Sales
Not Migrated
1:1BoldTrail automated campaigns and drip sequences do not migrate. We export campaign definitions as a JSON reference file so your Dynamics 365 admin can rebuild equivalent sequences using Dynamics 365 Customer Insights Journeys or Power Automate.
BoldTrail BackOffice
Reporting / Dashboard Configuration
Microsoft Dynamics 365 Sales
Power BI + Dynamics 365 Reports
1:1BoldTrail report builder configurations and custom dashboards do not transfer. The underlying transaction and agent data migrates, giving Power BI the same source. We deliver a Power BI template linked to the migrated Dataverse tables.
BoldTrail BackOffice
Transaction Notes / Activity Log
Microsoft Dynamics 365 Sales
Note / Activity (Task)
1:1BoldTrail transaction notes and activity timestamps migrate to Dynamics 365 Sales Notes on the Opportunity record. Each note preserves the original BoldTrail author and timestamp. Activity types (showing, inspection) map to Task.Category.
| BoldTrail BackOffice | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact / Person | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Transaction | Opportunity1:1 | Fully supported | |
| Transaction Type | new_transactiontype__c (custom column on Opportunity)1:1 | Fully supported | |
| Property Address | new_propertyaddress__c (custom column on Opportunity)1:1 | Fully supported | |
| Commission Split / Agent Split | new_commissionrate__c + new_agentsplit__c (custom columns on Opportunity)1:1 | Fully supported | |
| Agent / Team Member | SystemUser / Contact1:1 | Fully supported | |
| Document / Attachment | SharePoint Location + Note / Attachment1:1 | Fully supported | |
| QuickBooks Sync Settings | Dynamics 365 Business Central Integration1:1 | Fully supported | |
| Automated Campaign / Sequence | Not Migrated1:1 | Fully supported | |
| Reporting / Dashboard Configuration | Power BI + Dynamics 365 Reports1:1 | Fully supported | |
| Transaction Notes / Activity Log | Note / Activity (Task)1: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.
BoldTrail BackOffice gotchas
No documented public API or bulk export for self-service data extraction
MFA security misrouting exposes agent account credentials
QuickBooks sync records are non-portable
Complex commission split overrides may not map cleanly
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Audit BoldTrail data and resolve agent-to-Dataverse-user mappings
We extract a full inventory of BoldTrail records (contacts, companies, transactions, agents, custom fields) via the BoldTrail API. Every BoldTrail agent is matched by email against your target Dynamics 365 tenant's Dataverse users. Agents without a Dynamics license are flagged for your admin to either provision a license or reassign transaction ownership to a fallback Dataverse user. No agent record proceeds to migration without a resolution decision.
Create custom columns on Dynamics 365 Sales Opportunity table
Before data lands, we create all required custom columns on the Opportunity table: new_transactiontype__c (picklist), new_propertyaddress__c (text), new_mlsnumber__c (text), new_commissiontotal__c (currency), new_commissionrate__c (decimal), new_agentsplit__c (decimal), new_transactionid__c (text), new_originalcreatedate__c (datetime), and new_boldtrailid__c (text). We use the Power Apps maker portal or Dataverse API to create columns and publish the solution.
Migrate accounts and contacts before transactions
Dynamics 365 Sales requires Account records to exist before Contact records can link via AccountId, and Contact records before Opportunity records can reference primary contact roles. We sequence the migration: Companies → Accounts, then People → Contacts, then Transactions → Opportunities with all custom field mappings applied. BoldTrail transaction IDs are preserved as new_transactionid__c for referential integrity verification.
Run a sample migration with field-level diff
A representative slice of 100–300 records migrates first — covering contacts, companies, transactions of each transaction type, and agents. We generate a field-level diff showing source values versus destination values for every mapped column. You verify transaction type mapping, commission rate preservation, property address completeness, and agent ownership resolution before the full run commits.
Execute full migration with delta-pickup window
The full migration runs against your Dynamics 365 Sales tenant. A delta-pickup window (24–48 hours after full run completion) captures any BoldTrail records modified during the cutover window. Every operation is logged in an audit table. One-click rollback reverts the Dataverse environment to its pre-migration state if reconciliation fails. We deliver a post-migration reconciliation report showing record counts, error counts, and delta-record status.
Platform deep dives
BoldTrail BackOffice
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 BoldTrail BackOffice and Microsoft Dynamics 365 Sales .
Object compatibility
1 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
BoldTrail BackOffice: Not publicly documented.
Data volume sensitivity
BoldTrail BackOffice 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 BoldTrail BackOffice to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your BoldTrail BackOffice to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave BoldTrail BackOffice
Other ways to arrive at Microsoft Dynamics 365 Sales
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.