CRM migration
Field-level mapping, validation, and rollback between PAWS and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
PAWS
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
11 of 12
objects map 1:1 between PAWS and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Teams migrate from PAWS to Dynamics 365 Sales when they need deeper Microsoft integration, more granular pipeline control, or a platform that scales with complex sales processes. The migration carries everything PAWS stores natively — contacts, companies, deals, activities, and custom objects — into Dynamics 365's Dataverse-based model. The key challenges are mapping PAWS's company-contact relationship to Dynamics 365's Account-Contact model, resolving PAWS owner records by email against Dynamics 365 users, handling PAWS custom fields with Dynamics 365's custom field naming convention, and mapping PAWS deal-stage values to Dynamics 365 business-rule stage names. Workflows, automation rules, integrations, and third-party connections do not migrate — FlitStack exports those definitions as rebuild references for your Dynamics 365 admin. The migration uses PAWS API exports (CSV or JSON) and Dynamics 365 Dataverse bulk-inject API, with a delta-pickup window capturing any records modified during cutover. A field-level diff on a representative sample runs first so you can verify mapping accuracy before the full migration commits.
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
PAWS platform overview
Scorecard, SWOT, gotchas, and pricing for PAWS.
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 PAWS 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.
PAWS
Contact
Microsoft Dynamics 365 Sales
Contact
1:1PAWS contacts map 1:1 to Dynamics 365 Contacts. Dynamics 365 requires an AccountId for most contact views — contacts without a primary company in PAWS receive a placeholder AccountId to a default 'Unassigned' account, or your admin specifies a rule for assigning unassociated contacts.
PAWS
Company
Microsoft Dynamics 365 Sales
Account
1:1PAWS companies map to Dynamics 365 Accounts. Address fields (street, city, state, postalcode, country) map to the corresponding Account address fields. Industry pick-list values require value-by-value mapping against Dynamics 365's default industry optionset. Parent-company hierarchies in PAWS map to the Account.ParentId lookup in Dynamics 365.
PAWS
Contact (multi-company association)
Microsoft Dynamics 365 Sales
Contact + Account Contact Relationship
many:1PAWS supports N:N contact-to-company associations. Dynamics 365 contacts have a single primary AccountId plus Account Contact Relationships for secondary associations. We migrate the primary company (most-recently-modified or by your specified rule) as AccountId and surface remaining associations as Account Contact Relationship records.
PAWS
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1PAWS deals map to Dynamics 365 Opportunities. The dealname maps to Opportunity.Name, amount to Amount, closedate to CloseDate, and dealstage to the Dynamics 365 stage name via a value-mapping table. Owner resolution is by email match against Dynamics 365 SystemUser records.
PAWS
Pipeline
Microsoft Dynamics 365 Sales
Business Rule
1:1PAWS pipelines map to Dynamics 365 business rules scoped to the Opportunity entity. Each PAWS pipeline becomes a named business rule with stage values and transition logic. Multi-pipeline setups in PAWS create multiple business rules in Dynamics 365 — your admin activates the appropriate rule per sales process.
PAWS
Custom Field
Microsoft Dynamics 365 Sales
Custom Field
1:1PAWS custom fields (e.g., custom_deal_priority, field_region) require explicit mapping to Dynamics 365 custom fields. Dynamics 365 naming conventions apply (prefix or UI-defined name). We deliver a custom-field creation checklist before migration so the schema is ready in the target environment before data lands.
PAWS
Activity (call, email, meeting, note)
Microsoft Dynamics 365 Sales
Task / Email / Appointment / Note
1:1PAWS engagement records (calls, emails, meetings, notes) map to Dynamics 365 activity entities: calls and tasks map to Task, emails to Email, meetings to Appointment, and notes to the Note (annotation) entity. Original timestamps and owner assignments are preserved via custom datetime fields.
PAWS
Attachment / File
Microsoft Dynamics 365 Sales
Note (Attachment)
1:1PAWS file attachments are downloaded and re-uploaded as Note attachments in Dynamics 365. Dynamics 365 default file size limit is 25MB per attachment — files exceeding this are flagged for chunking or SharePoint document migration. Inline images embedded in notes are extracted and re-hosted as separate attachments.
PAWS
Workflow / Automation Rule
Microsoft Dynamics 365 Sales
N/A — not migratable
1:1PAWS workflows, sequences, and automation rules do not migrate. They require manual rebuild in Dynamics 365 using Power Automate flows or Dynamics 365 business rules. FlitStack exports PAWS workflow definitions as a structured reference document your admin can use to recreate logic in the target environment.
PAWS
Integration / Third-Party Connection
Microsoft Dynamics 365 Sales
N/A — not migratable
1:1Integrations and third-party connections configured in PAWS (e.g., Zapier, webhooks, native connectors) cannot be transferred. Each integration must be rebuilt in Dynamics 365 using Power Automate connectors, native integrations, or custom code. We document every active integration as part of the pre-migration audit.
PAWS
User / Owner
Microsoft Dynamics 365 Sales
SystemUser (OwnerId)
1:1PAWS owner records resolve to Dynamics 365 SystemUser records by email address match. Unmatched owners are flagged before migration — your team either creates a Dynamics 365 user record for each unmatched owner or assigns their records to a designated fallback user. No record lands in Dynamics 365 without a valid OwnerId.
PAWS
Record ID (system identifier)
Microsoft Dynamics 365 Sales
Source_System_ID__c (custom field)
1:1PAWS internal record IDs are stored as a custom text field (Source_System_ID__c) on each Dynamics 365 record. This field enables delta-run de-duplication (preventing records from being created twice on re-runs), traceability back to the source system, and audit reporting across both platforms post-migration.
| PAWS | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Contact (multi-company association) | Contact + Account Contact Relationshipmany:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Pipeline | Business Rule1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Activity (call, email, meeting, note) | Task / Email / Appointment / Note1:1 | Fully supported | |
| Attachment / File | Note (Attachment)1:1 | Fully supported | |
| Workflow / Automation Rule | N/A — not migratable1:1 | Fully supported | |
| Integration / Third-Party Connection | N/A — not migratable1:1 | Fully supported | |
| User / Owner | SystemUser (OwnerId)1:1 | Fully supported | |
| Record ID (system identifier) | Source_System_ID__c (custom field)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.
PAWS gotchas
RoboHelp-generated public docs raise documentation-quality concerns
No public API documentation
Pricing opacity blocks TCO comparison
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 PAWS data model and Dynamics 365 tenant configuration
FlitStack AI extracts the full PAWS object and field inventory via API — including custom fields, pick-list values, and pipeline configurations. We audit your Dynamics 365 tenant for existing tables, custom field namespaces, business rules, and user accounts. The output is a field-mapping specification that identifies every direct mapping, value-mapping requirement, custom field to create, and owner-resolution gap. This spec is reviewed with your admin before any data moves.
Resolve owners and pre-create Dynamics 365 custom fields
We match PAWS owner records to Dynamics 365 SystemUser accounts by email address. Unmatched owners are surfaced in a resolution report — your team either invites them to Dynamics 365 first or designates a fallback owner. In parallel, we deliver a custom-field creation checklist so your admin (or our team) creates the required fields in Dynamics 365 using the Power Apps maker UI before data arrives. No record migrates into an undefined field.
Sequence migration: Accounts before Contacts before Opportunities
Dynamics 365 enforces referential integrity — Accounts must exist before Contacts (via AccountId lookup), and Contacts should exist before Opportunities (via Opportunity Contacts). We sequence the migration in dependency order: Companies → Accounts, then Contacts, then Deals → Opportunities, then Activities. For each stage, we run a representative sample migration (100–500 records) and generate a field-level diff so you can verify value-mapping accuracy, owner resolution, and custom field population before the full run commits.
Execute full migration with delta-pickup window
The full migration runs against Dynamics 365 using Dataverse bulk-inject API. A delta-pickup window (typically 24–48 hours after the initial run) captures any PAWS records created or modified during the cutover. Every operation is logged to an audit table including source record ID, destination record ID, field-level mapping applied, and timestamp. If reconciliation fails — a record count mismatch or data-integrity issue — one-click rollback reverts the target environment to its pre-migration state.
Deliver workflow reference export and rebuild guide
FlitStack AI exports PAWS workflow definitions, automation rules, and integration configurations as structured JSON and documentation. Your Dynamics 365 admin uses these exports to rebuild automations in Power Automate or Dynamics 365 business rules. We do not migrate workflows because the trigger-action models are fundamentally incompatible between platforms — rebuilding ensures the logic matches Dynamics 365's execution environment rather than a ported approximation.
Platform deep dives
PAWS
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 PAWS 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
PAWS: Not publicly documented.
Data volume sensitivity
PAWS 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 PAWS to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your PAWS 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 PAWS
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.