CRM migration
Field-level mapping, validation, and rollback between Zixflow Marketing Automation and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Zixflow Marketing Automation
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
6 of 9
objects map 1:1 between Zixflow Marketing Automation and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Zixflow Marketing Automation to Microsoft Microsoft Dynamics 365 Sales is a migration from a multichannel marketing automation layer into an enterprise sales CRM with deep Microsoft ecosystem integration. Zixflow's primary CRM objects (Contacts, Collections) map to Dynamics 365 Accounts, Contacts, and Leads with a model adjustment: Zixflow uses a single Contact object with list membership handled through Collections, while Dynamics 365 separates Leads (unqualified prospects) from Contacts attached to Accounts. We resolve the contact model split during scoping and preserve Zixflow's Collection memberships as Dynamics 365 Marketing Segments or Account-level custom fields. Zixflow Flows (automation logic) cannot be exported and must be rebuilt in the destination; we document each Flow as a written specification. Message logs (WhatsApp, SMS, Email, RCS) migrate as Activity records linked to the parent Contact and Account, though delivery status tracking from Zixflow is internal and does not map one-to-one to Dynamics 365 analytics.
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
Zixflow Marketing Automation platform overview
Scorecard, SWOT, gotchas, and pricing for Zixflow Marketing Automation.
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 Zixflow Marketing Automation 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.
Zixflow Marketing Automation
Contact
Microsoft Dynamics 365 Sales
Lead and Contact (split required)
1:manyZixflow Contacts with engagement history and sales qualification signals map to Dynamics 365 Contact attached to an Account. Zixflow Contacts without qualification signals that represent early-stage prospects map to Dynamics 365 Lead. We apply the split using Zixflow's last_activity_date, lifecyclestage, and Collection membership as the qualification criteria, with the customer's admin confirming the threshold during scoping. The original Zixflow contact ID migrates as a custom field zixflow_contact_id__c on both Lead and Contact for cross-system audit.
Zixflow Marketing Automation
Collection
Microsoft Dynamics 365 Sales
Marketing Segment or Account Custom Field
lossyZixflow Collections are list grouping objects that Contacts belong to. We map Collections to Dynamics 365 Marketing Segments (available with Dynamics 365 Customer Insights - Journeys add-on) or to a multi-select custom field on Account and Contact holding Collection membership names. The customer chooses the target during scoping based on whether they license the Marketing module. Collection membership is preserved as a comma-separated list in the custom field when the Marketing Segments path is not available.
Zixflow Marketing Automation
Custom Properties
Microsoft Dynamics 365 Sales
Custom Fields on Contact and Account
1:1Zixflow custom contact properties, including AI-generated enrichment fields, export as flat key-value pairs and map to typed Dynamics 365 custom fields on Contact and Account. We match by property name with type inference: text to Single Line of Text, numeric to Number, date to Date field, boolean to Two Options. Any enrichment field with no direct equivalent is flagged as a custom field to create in the destination before migration runs.
Zixflow Marketing Automation
Messages (WhatsApp/SMS/Email/RCS)
Microsoft Dynamics 365 Sales
Activity (Note or EmailMessage)
1:1Message logs from Zixflow's Inbox export with contact association, timestamp, channel type, and message body. We map these to Dynamics 365 Note records (for conversation history) or EmailMessage records (for email threads) linked to the parent Contact via the Regarding field. Channel type (WhatsApp, SMS, Email, RCS) is preserved in a custom field message_channel__c. Delivery status (sent/delivered/open) is Zixflow-internal and migrates as a read-only custom field rather than a native Dynamics 365 status because Microsoft Dynamics 365 Sales does not track WhatsApp delivery receipts natively.
Zixflow Marketing Automation
Form
Microsoft Dynamics 365 Sales
Custom Fields + Web-to-Lead
lossyZixflow Form field definitions export and map to Dynamics 365 custom fields on Contact or Lead. Form submission history (lead capture records) migrates as Contact or Lead records with the form name preserved in a custom field form_source__c. Zixflow Forms themselves do not migrate; we recommend Dynamics 365 Marketing forms or a third-party form tool as the replacement for lead capture post-migration.
Zixflow Marketing Automation
Inbox (conversation threads)
Microsoft Dynamics 365 Sales
Activity Timeline (Note or EmailMessage)
1:1Zixflow Inbox threads export with message content, participant metadata, and contact reference. We resolve the contact reference to the migrated Dynamics 365 Contact record ID and re-link each thread to the Contact's activity timeline. Thread-level metadata (thread ID, message count) is preserved in a custom field on the first message record of each thread. Threads with no matching migrated Contact are held in a queue for admin resolution before the final delta import.
Zixflow Marketing Automation
Subscribers
Microsoft Dynamics 365 Sales
Contact (WhatsApp opt-in fields)
1:1Zixflow WhatsApp Subscribers export with opt-in status, subscriber tags, and subscription date. We map opt-in status to a custom field whatsapp_opt_in__c on Dynamics 365 Contact and preserve tags in a multi-select custom field. Zixflow's default subscriber cap of 500 does not apply to the Dynamics 365 side, but the customer should confirm their WhatsApp Business account has sufficient message capacity for the migrated contact volume.
Zixflow Marketing Automation
Flows (Automations)
Microsoft Dynamics 365 Sales
(Documentation only)
1:1Zixflow Flows are built in a proprietary visual builder and cannot be exported as transferable automation logic. We extract the Flow name, trigger type, step count, and action summary for each active Flow and deliver this as a written specification document. The customer's Dynamics 365 admin or a Microsoft partner rebuilds equivalent logic using Dynamics 365 Workflows, Power Automate, or Power Apps. Flows do not migrate as code.
Zixflow Marketing Automation
Owner
Microsoft Dynamics 365 Sales
User
1:1Zixflow Owners map to Dynamics 365 User records matched by email address. Any Zixflow Owner without a matching Dynamics 365 User is held in a reconciliation queue for the customer's admin to provision the User before record import resumes. Owner assignments on message logs and Contact records update to the resolved Dynamics 365 OwnerId during migration.
| Zixflow Marketing Automation | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Lead and Contact (split required)1:many | Fully supported | |
| Collection | Marketing Segment or Account Custom Fieldlossy | Fully supported | |
| Custom Properties | Custom Fields on Contact and Account1:1 | Mapping required | |
| Messages (WhatsApp/SMS/Email/RCS) | Activity (Note or EmailMessage)1:1 | Mapping required | |
| Form | Custom Fields + Web-to-Leadlossy | Fully supported | |
| Inbox (conversation threads) | Activity Timeline (Note or EmailMessage)1:1 | Fully supported | |
| Subscribers | Contact (WhatsApp opt-in fields)1:1 | Mapping required | |
| Flows (Automations) | (Documentation only)1:1 | Not supported | |
| Owner | 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.
Zixflow Marketing Automation gotchas
Flow automation logic is non-transferable
API fair usage caps at 200 POST/PATCH per second per workspace
CSV import limit of 100,000 records and 50MB per file
Subscribers have a default cap of 500 WhatsApp contacts
Messaging and automation credits are separate billing systems
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 Zixflow export audit
We audit the source Zixflow workspace across all objects: Contact volume, Collection count and membership sizes, message log history volume and channel distribution, Form field definitions, active Flow count, Subscriber volume, and custom property schema. We export a complete object inventory and flag any object or property that will not migrate (Flows, wallet balance, automation credit history). The discovery output is a written scope document confirming object coverage, data quality notes, and a timeline estimate.
Dynamics 365 environment preparation
We confirm the target Microsoft Dynamics 365 Sales edition (Professional at $65/user/mo covers standard CRM; Enterprise at $105/user/mo is required for advanced Flow and AI features) and the target environment (Sandbox for trial migration, Production for cutover). We design the destination schema: custom fields on Contact and Account matched to Zixflow custom properties, custom fields for message channel and Collection membership, and any Lead-Contact split rules confirmed with the customer's admin. The schema deploys into the Sandbox first for validation.
Sandbox migration trial and reconciliation
We run a full migration into the Sandbox using production-like data volume. The customer's RevOps or sales operations lead reconciles record counts (Contacts in, Leads in, Accounts in, message records in), spot-checks 20-40 records against the Zixflow source for field accuracy, and confirms the Collection membership mapping. Any field mapping corrections, data quality issues, or schema gaps surface here before production migration begins. Sandbox sign-off is a required gate before cutover.
Owner reconciliation and User provisioning
We extract every distinct Zixflow Owner referenced on Contacts, Collections, and message records and match by email against the Dynamics 365 destination org's User table. Owners without a matching Dynamics 365 User go to a reconciliation queue. The customer's admin provisions any missing Users (active or inactive depending on whether the original Zixflow owner is still active). Migration cannot proceed past this step because OwnerId references are required on standard Dynamics 365 objects.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (created first as the parent of Contacts), Leads and Contacts (with the split rule applied and Collection membership preserved as custom fields), message history (as Activity records linked to the resolved Contact ID), Forms (as Contact records with form_source__c set), and Subscribers (as Contact records with whatsapp_opt_in__c set). Each phase emits a row-count reconciliation report before the next phase begins. We apply sub-200-rps pacing on all Zixflow API calls to respect the fair usage cap.
Cutover, validation, and Flow rebuild handoff
We freeze Zixflow writes during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver the Flow inventory document to the customer's admin team with recommended Dynamics 365 Workflow and Power Automate equivalents for each Zixflow Flow. We support a one-week post-cutover window where we resolve any record linkage issues. We do not rebuild Zixflow Flows as Dynamics 365 Workflows inside the migration scope; that is a separate engagement.
Platform deep dives
Zixflow Marketing Automation
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 Zixflow Marketing Automation 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
Zixflow Marketing Automation: 150 requests per second across the workspace; exceeding it returns a 'Too many requests, try again later!' error and requires backoff before retry.
Data volume sensitivity
Zixflow Marketing Automation 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 Zixflow Marketing Automation to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Zixflow Marketing Automation 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 Zixflow Marketing Automation
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.