CRM migration
Field-level mapping, validation, and rollback between Amwork and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Amwork
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
7 of 10
objects map 1:1 between Amwork and Microsoft Dynamics 365 Sales .
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Amwork to Microsoft Microsoft Dynamics 365 Sales is a structural migration, not a record copy. Amwork consolidates prospects and customers into a single Contact object with a lifecycle stage property; Microsoft Dynamics 365 Sales separates unqualified prospects into Leads and qualified contacts into Contacts attached to Accounts. We define the split rule during scoping based on your Amwork lifecycle stage matrix, create the matching Lead qualification criteria in D365, and preserve the original lifecycle stage as a custom field for audit. Amwork Deals-in-pipelines map to D365 Opportunities with pipeline stages translated to D365 Sales Process stage values. Custom fields migrate as D365 custom attributes; time entries attached to tasks become Notes on the parent record. Amwork BPMN automation rules do not migrate; we deliver a written inventory of every rule requiring rebuild in D365 Power Automate or Dynamics workflows.
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
Amwork platform overview
Scorecard, SWOT, gotchas, and pricing for Amwork.
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 Amwork 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.
Amwork
Contact
Microsoft Dynamics 365 Sales
Lead or Contact (split required)
1:manyAmwork Contacts with lifecycle stage of lead, prospect, or unqualified map to Microsoft Dynamics 365 Sales Lead. Lifecycle stage of customer, active client, or evangelist map to D365 Contact tied to an Account. We compute the split at migration time using Amwork's lifecycle_stage property, and preserve the original value in a custom field amwork_original_lifecycle__c on both Lead and Contact for audit. If Amwork lifecycle stages do not cleanly distinguish qualification, we use the has_linked_company flag as a secondary signal: contacts with a linked company map to Contact, those without map to Lead.
Amwork
Company
Microsoft Dynamics 365 Sales
Account
1:1Amwork Company records map directly to D365 Account. The Amwork company domain or website field becomes the Account's Website attribute and serves as a dedupe key during import. We create the Account record before any Contact import so that the CustomerId lookup is satisfied at the moment of Contact insert. Amwork's industry and address fields map to standard D365 Account attributes.
Amwork
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Amwork Deals map to Microsoft Dynamics 365 Sales Opportunity. The Amwork deal stage property maps to D365 StageName via a pre-configured Sales Process that we create before migration. Deal value maps to Amount, and the associated pipeline maps to a D365 Record Type. Closed-won and closed-lost reasons from Amwork custom fields become D365 custom fields for loss and win analysis.
Amwork
Deal Stage
Microsoft Dynamics 365 Sales
Opportunity Stage
lossyEach Amwork pipeline stage becomes a D365 stage value within a Sales Process. We create a Sales Process matching your Amwork pipeline structure, set stage probability percentages, and configure the stage order before deal migration. Any Amwork stages that do not exist in D365 are created during the schema configuration phase.
Amwork
Lead (Amwork Deals and Leads section)
Microsoft Dynamics 365 Sales
Lead
1:1Amwork's separate Leads section maps directly to D365 Lead if the contact has not yet been qualified or linked to a company. The Amwork lead_status property maps to D365 Lead Status. Any scoring value in Amwork migrates to a custom field amwork_lead_score__c on the D365 Lead.
Amwork
Custom Fields
Microsoft Dynamics 365 Sales
Custom Attributes
lossyAmwork custom fields (text, number, date, choice types activated at the project level) migrate to D365 custom attributes on the corresponding entity. We pre-create the attribute definitions in the target D365 environment during the schema configuration phase, matching Amwork's data types to D365 attribute types. Attributes that cannot map directly (for example, Amwork multi-select choice fields) are flagged for customer decision during scoping.
Amwork
Project
Microsoft Dynamics 365 Sales
Team or Note (no direct equivalent)
1:1Amwork Projects are workspace containers that do not have a direct D365 equivalent in the Sales module. We migrate project name and description as a D365 Note attached to the primary Account or Opportunity. If the customer licenses D365 Project Service Automation, we map Projects to Projects in that module as a separate engagement scope.
Amwork
Task
Microsoft Dynamics 365 Sales
Task
1:1Amwork Tasks map to D365 Task. Assignee maps via email-to-User resolution. Due date, priority, and status migrate directly. Checklist sub-items on Amwork tasks become D365 subtasks or are appended to the Task description as structured text. Parent-child task hierarchy is preserved where D365 task relationships support it.
Amwork
Time Entry
Microsoft Dynamics 365 Sales
Note (on parent record)
1:1Amwork time entries attach to tasks and projects, not directly to contacts or companies. We preserve time entries as D365 Notes on the parent Task or (if project mapping is in scope) on the related Account. The Note body includes the original duration, date, description, and billable flag in a formatted structure. We flag this model difference so the customer's team understands that time entries do not appear as a separate CRM object post-migration.
Amwork
User
Microsoft Dynamics 365 Sales
User
1:1Amwork Users map to D365 Users by email address match. We extract every distinct owner referenced on Contact, Company, Deal, and Task record and reconcile against the destination D365 User table. Users without a matching D365 account go to a reconciliation queue for the customer's admin to provision before record import resumes. Active and inactive status carries over from Amwork.
| Amwork | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Lead or Contact (split required)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Deal Stage | Opportunity Stagelossy | Fully supported | |
| Lead (Amwork Deals and Leads section) | Lead1:1 | Fully supported | |
| Custom Fields | Custom Attributeslossy | Mapping required | |
| Project | Team or Note (no direct equivalent)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Time Entry | Note (on parent record)1:1 | Fully supported | |
| User | User1: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.
Amwork gotchas
Import requires exact CRM field structure match
Deal stage moves require menu selection, not drag-and-drop
Time entries attach to tasks, not directly to contacts
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
Discovery and scoping
We audit the source Amwork workspace across Contacts, Companies, Deals, Leads, Projects, Tasks, custom field definitions, and time entry volume. We pair this with a target D365 environment assessment: Microsoft Dynamics 365 Sales Professional ($95/user/mo) covers most standard migrations; Sales Enterprise ($210/user/mo) is required if the customer needs AI-powered insights, advanced forecasting, or sales acceleration features. The discovery output is a written migration scope document with record counts, custom field inventory, pipeline stage mapping table, and D365 edition recommendation.
Schema design and split rule definition
We design the destination schema in D365. This includes provisioning custom attributes (with attribute types matched to Amwork field types), creating Sales Processes for each Amwork pipeline, configuring Record Types for multi-pipeline scenarios, and defining the Lead-Contact split rule based on the Amwork lifecycle stage matrix. Schema is deployed via the D365 Dataverse web API or solution package into a Sandbox environment first for validation.
Sandbox migration and reconciliation
We run a full migration into a D365 Sandbox environment using production-like data volume. The customer's RevOps lead reconciles record counts (Leads in, Contacts in, Accounts in, Opportunities in), spot-checks 20-40 random records against the Amwork source, and signs off the schema and mapping before production migration begins. Any mapping corrections happen here, not in production.
Owner reconciliation and User provisioning
We extract every distinct Amwork user referenced on Contact, Company, Deal, and Task records and match by email against the destination D365 User table. Users without a matching D365 account go to a reconciliation queue. The customer's D365 admin provisions any missing Users before record import resumes. Migration cannot proceed past this step because OwnerId and Owner (Delegate) lookups are required on most standard entities.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Amwork Companies), Leads (with lifecycle-stage split applied), Contacts (with AccountId resolved), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), Tasks (with OwnerId resolved), Time entries (as Notes on parent Task or Account), and Custom Attributes (with attribute resolution per entity). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze writes to Amwork during cutover, run a final delta migration of any records modified during the migration window, then enable D365 as the system of record. We deliver the Automation Inventory document to the customer's admin team listing every Amwork BPMN workflow with its trigger, conditions, actions, and a recommended Power Automate equivalent. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's sales team. We do not rebuild Amwork workflows as Power Automate flows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Amwork
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Amwork and Microsoft Dynamics 365 Sales .
Object compatibility
3 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
Amwork: Not publicly documented. We assume typical SaaS tenant limits and tune extraction concurrency against the customer's plan during scoping..
Data volume sensitivity
Amwork 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 Amwork to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Amwork 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 Amwork
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.