CRM migration
Field-level mapping, validation, and rollback between Acumen and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Acumen
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
9 of 10
objects map 1:1 between Acumen and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–96 hours
Overview
Acumen and Dynamics 365 Sales both manage contacts, companies, and deals, but their data models diverge in ways that make a manual migration error-prone. Acumen stores contacts and companies as separate objects with free-form custom fields; Dynamics 365 Sales uses Dataverse under the hood, requiring AccountId lookups for contacts, separate Lead and Contact objects for lifecycle-aware records, and record-type-scoped stage pick-lists for opportunities. The migration carries all standard Acumen objects — contacts, companies, deals, activities, and custom objects — into their Dynamics 365 equivalents. FlitStack AI extracts data through Acumen's export APIs, transforms field names and types, and loads via the Dynamics 365 Dataverse Web API. Original create dates and update timestamps are preserved as custom datetime fields since Dynamics sets CreatedDate at load time. Owner resolution happens by email match against Dynamics 365 users. Workflows, sequences, and automation rules do not migrate; those require a separate rebuild in Dynamics 365 Sales using Sales Processes, Power Automate, or Dataverse business rules. A delta-pickup window of 24–48 hours captures any in-flight records created or modified during the cutover window.
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
Acumen platform overview
Scorecard, SWOT, gotchas, and pricing for Acumen.
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 Acumen 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.
Acumen
Contact
Microsoft Dynamics 365 Sales
Contact / Lead (split by lifecycle)
1:manyAcumen contacts with lifecycle stage equal to 'customer' or 'evangelist' map to Dynamics 365 Contact. All other lifecycle values (lead, prospect, subscriber) route to Dynamics 365 Lead. The split decision is made at migration time based on the Acumen lifecycle stage property value. Original stage history is preserved in Lifecycle_Stage_History__c as a text audit trail.
Acumen
Company
Microsoft Dynamics 365 Sales
Account
1:1Acumen companies map directly to Dynamics 365 Accounts. Parent-company hierarchies in Acumen use the ParentId field in Dynamics to preserve the same relationship structure. Multi-company contacts that exist in Acumen as N:N associations are resolved to a primary AccountId plus Account Contact Relationships in Dynamics.
Acumen
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Acumen deals migrate as Dynamics 365 Opportunities with deal name becoming Opportunity Name, amount carrying over as Amount, and close date mapped to CloseDate. Pipeline assignment determines which Business Process Flow (Dynamics Sales Process) the opportunity is scoped under — this is set via the opportunity's ProcessId field.
Acumen
Pipeline
Microsoft Dynamics 365 Sales
Sales Process + Business Process Flow
1:1Each Acumen pipeline becomes a Dynamics 365 Sales Process. In Dynamics, Sales Processes are tied to Business Process Flows that drive stage-by-stage progression through the UI. The Acumen pipeline's stage values map to Opportunity StageName pick-list values scoped within each Sales Process. This transformation requires your Dynamics admin to create the Business Process Flows before data loads.
Acumen
Pipeline Stage
Microsoft Dynamics 365 Sales
Opportunity StageName (per Sales Process)
1:1Acumen stage names are mapped value-by-value to Dynamics 365 Opportunity StageName values within each corresponding Sales Process. Stage probability percentages, forecast categories, and stage-entered timestamps are stored as custom fields (Stage_Probability__c, Forecast_Category__c, Stage_Entered_Date__c) because Dynamics calculates probability automatically from Business Process Flow stage.
Acumen
Custom Object
Microsoft Dynamics 365 Sales
Custom Table (Dataverse)
1:1Acumen custom objects map 1:1 to Dataverse custom tables in Dynamics 365 Sales. Custom object schema names follow the new_ prefix convention (e.g., new_CustomObjectName). Custom-object-to-contact or custom-object-to-company associations that use Acumen's N:N model require Dataverse many-to-many relationship entities (many-to-many intersect tables) which FlitStack creates as part of the migration plan.
Acumen
Activity (Call, Email, Meeting, Note)
Microsoft Dynamics 365 Sales
Task / Email / Appointment / Note
1:1Acumen activity records are split into their Dynamics equivalents: calls and generic activities map to Task with Type='Phone Call', emails map to Email (or Task with 'Email' in Subject), meetings map to Appointment with original start and end times, and notes map to Annotation (Note). All parent-record links (regardingobjectid) are resolved to the migrated Dynamics record ID.
Acumen
File Attachment
Microsoft Dynamics 365 Sales
SharePoint Document Location + Note Attachment
1:1Acumen file attachments are downloaded and re-uploaded to a SharePoint document library linked to the target Dynamics 365 entity via SharePointDocumentLocation records. Inline images embedded in Acumen notes are extracted and hosted as SharePoint files with the note body updated to reference the new URL. Dynamics file size limits (25 MB default per file) are enforced during the upload.
Acumen
User / Owner
Microsoft Dynamics 365 Sales
SystemUser (ownerid lookup)
1:1Acumen owner IDs are resolved to Dynamics 365 users by email address match against the SystemUser table. Unmatched owners are flagged before migration with a fallback owner assignment option. Records without a resolved owner receive the designated migration placeholder owner so no record lands without an ownerid — Dynamics requires all owned records to have an owner set.
Acumen
Workflow / Sequence / Automation Rule
Microsoft Dynamics 365 Sales
No Equivalent (must rebuild)
1:1Acumen automation rules, sequences, and workflow logic do not have a structural equivalent in Dynamics 365 Sales and cannot be migrated. FlitStack exports the Acumen automation definitions as JSON configuration files that document trigger conditions, action steps, and filter logic. These exports serve as a functional specification for your Dynamics admin or consultant to rebuild the automation using Sales Processes, Power Automate flows, or Dataverse Business Rules.
| Acumen | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact / Lead (split by lifecycle)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Pipeline | Sales Process + Business Process Flow1:1 | Fully supported | |
| Pipeline Stage | Opportunity StageName (per Sales Process)1:1 | Fully supported | |
| Custom Object | Custom Table (Dataverse)1:1 | Fully supported | |
| Activity (Call, Email, Meeting, Note) | Task / Email / Appointment / Note1:1 | Fully supported | |
| File Attachment | SharePoint Document Location + Note Attachment1:1 | Fully supported | |
| User / Owner | SystemUser (ownerid lookup)1:1 | Fully supported | |
| Workflow / Sequence / Automation Rule | No Equivalent (must rebuild)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.
Acumen gotchas
Acumen does not own the software — DCI is the underlying platform
FMS data is regulated by state Medicaid waiver rules
EVV records carry GPS and biometric verification data
State pages reference state-specific forms not in the standard schema
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
Extract Acumen data via API and inventory schema
FlitStack connects to Acumen using your API credentials and exports all standard objects (contacts, companies, deals, activities) plus any custom objects defined in your Acumen instance. We produce a schema inventory listing every property, its data type, pick-list values, and sample values — this becomes the baseline for field mapping. We also extract file attachment URLs and owner IDs during this phase. If Acumen exposes export limits or requires pagination, we adapt the extraction strategy accordingly.
Design Dataverse schema and pre-create custom fields
Before any data loads into Dynamics 365 Sales, FlitStack generates a schema setup plan: custom fields with __c suffix for every Acumen property that has no native Dynamics equivalent, Sales Processes and Business Process Flows for each Acumen pipeline, and junction tables for Acumen N:N associations. Your Dynamics admin (or our team) pre-creates these in your Dynamics environment so the Dataverse schema is ready before the migration load begins. This avoids the common error of trying to load data into non-existent custom fields.
Resolve Acumen owners and flag duplicates
Acumen owner IDs are resolved by email match against your Dynamics 365 SystemUser table. We generate a pre-migration owner report listing matched users, unmatched owners (flagged in red), and the count of records affected by each unmatched owner. Your team either creates the missing Dynamics users or designates a fallback owner. Simultaneously, we run duplicate detection against the extracted Acumen data and produce a duplicate merge report so your team can deduplicate before the migration or configure Dynamics duplicate rules to suppress alerts during the load.
Run sample migration with field-level diff
A representative slice — typically 200–500 records across contacts, companies, deals, and activities — migrates first. FlitStack generates a field-level diff report comparing the source Acumen value against the loaded Dynamics value for every mapped field. You verify that lifecycle stage routing, pipeline-to-Sales-Process assignment, owner resolution, and custom field values are correct. No records are deleted during the sample; any errors trigger a mapping correction before the full run proceeds.
Execute full migration with delta-pickup window
The full record set loads into Dynamics 365 Sales via the Dataverse Web API, respecting Power Platform request quotas and Acumen export rate limits. A delta-pickup window (24–48 hours) begins at the same time: any record created or modified in Acumen during the cutover period is captured by a second extraction and loaded as an incremental update. FlitStack generates an audit log of every record created, updated, or skipped. One-click rollback reverts the Dynamics environment to its pre-migration state if reconciliation reveals data integrity issues.
Platform deep dives
Acumen
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Acumen and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Acumen and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Acumen and Microsoft Dynamics 365 Sales .
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
Acumen: Not publicly documented — DCI does not publish API rate limits on the open web. We confirm limits with Acumen and DCI during scoping..
Data volume sensitivity
Acumen 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 Acumen to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Acumen 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 Acumen
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.