CRM migration
Field-level mapping, validation, and rollback between Market Maker and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Market Maker
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
9 of 10
objects map 1:1 between Market Maker and Microsoft Dynamics 365 Sales .
Complexity
CModerate
Timeline
48–72 hours
Overview
Market Maker stores CRM data in a flat object model with contacts, companies, deals, and activities as the primary records. Dynamics 365 Sales uses the Microsoft Dataverse foundation with Account and Contact as separate but related tables, Lead as a distinct pre-contact record, and Opportunity as the deal entity tied to business-unit-scoped business process flows. We map Market Maker contacts to Dynamics 365 Contact records with Account lookups resolved first, companies to Account records, and deals to Opportunity records using pipeline-to-business process flow mapping. Custom fields from Market Maker become custom columns on Dataverse tables — Dynamics 365 Sales Professional caps custom tables at 15, while Enterprise removes this ceiling, so your license tier determines schema planning scope. Activities (calls, emails, meetings, notes) migrate as Dataverse Activity records with original timestamps and owner assignments. We carry data and field values only; workflows, automations, templates, and reporting configurations must be rebuilt in Dynamics 365 using Power Automate, Dynamics workflows, or Power Apps. Our migration engine uses the Dataverse Web API for record creation and the Bulk API for high-volume loads, with field-level validation before commit.
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
Market Maker platform overview
Scorecard, SWOT, gotchas, and pricing for Market Maker.
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 Market Maker 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.
Market Maker
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Market Maker contacts map 1:1 to Dynamics 365 Contact records. The email address is the primary lookup key. Phone, job title, address, and created/modified timestamps carry over as Dataverse column values. Primary company resolves to AccountId before contact creation. Additional fields such as social media handles or custom classification tags are migrated as custom columns, preserving any data formatting present in the source.
Market Maker
Contact (unmatched company)
Microsoft Dynamics 365 Sales
Lead
1:manyMarket Maker contacts without a primary company association, or those marked as prospects, route to Dynamics 365 Lead. The Last Name field populates the required Lead.name field; email and phone carry over as contact methods. Your team qualifies leads into Contact records during the sales process.
Market Maker
Company
Microsoft Dynamics 365 Sales
Account
1:1Market Maker company records map to Dynamics 365 Account. Account name, website, industry, employee count, and annual revenue transfer to corresponding Dataverse columns. Parent-company relationships map to Account.parentaccountid for hierarchical accounts. Multi-company contacts create Account Contact Relationships after the primary Account is set.
Market Maker
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Market Maker deals map to Dynamics 365 Opportunity. Deal name becomes Opportunity.name, amount transfers to Opportunity.estimatedvalue, close date maps to Opportunity.closedate, and pipeline stage maps to the active Business Process Flow stage. Owner resolves by email match to Dynamics 365 SystemUser.
Market Maker
Pipeline
Microsoft Dynamics 365 Sales
Business Process Flow
1:1Each Market Maker pipeline becomes a Dynamics 365 Business Process Flow attached to the Opportunity table. Stages in Market Maker map to stage names in the BPF. If your Dynamics 365 license is Sales Professional, business process flows are supported but with the 15-table limit counting against custom tables you create.
Market Maker
Pipeline Stage
Microsoft Dynamics 365 Sales
ProcessStage
1:1Stage names in Market Maker map to BPF stage names in Dynamics 365. Each stage's probability and forecast category are applied from Dynamics 365 side configuration. Stage-entered timestamps from Market Maker are stored as custom datetime columns for reporting continuity.
Market Maker
Activity (Call, Email, Meeting, Note)
Microsoft Dynamics 365 Sales
Task / PhoneCall / Appointment / Annotation
1:1Market Maker activity types map to specific Dataverse activity tables. Calls become PhoneCall, emails become Email, meetings become Appointment, and notes become Annotation. Original timestamps, subject, body, and owner carry over. Activity-party records link activities to Contact or Account. If a source activity references a deleted or missing contact, the activity is flagged as unresolved and stored in a temporary holding table for manual review before final linkage.
Market Maker
Attachment / File
Microsoft Dynamics 365 Sales
Annotation (File)
1:1Market Maker file attachments re-upload to Dynamics 365 as Annotation records with the file stored in Dataverse or connected SharePoint. File size limits (Dynamics 365 default 128MB per file attachment) apply; larger files are flagged for alternative storage before migration.
Market Maker
Custom Object
Microsoft Dynamics 365 Sales
Custom Table (Dataverse)
1:1Market Maker custom objects become Dataverse custom tables in Dynamics 365. Custom object relationships that use N:N associations map to Dataverse many-to-many relationships. If you are on Sales Professional and already have 15 custom tables, custom objects may need to be stored as custom columns on standard tables.
Market Maker
User / Owner
Microsoft Dynamics 365 Sales
SystemUser
1:1Market Maker owner IDs resolve to Dynamics 365 SystemUser records by email address match. Unmatched owners are flagged before migration; you either invite them to Dynamics 365 first or reassign their records to a fallback owner. Owner history is preserved as custom columns for audit continuity.
| Market Maker | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Contact (unmatched company) | Lead1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Pipeline | Business Process Flow1:1 | Fully supported | |
| Pipeline Stage | ProcessStage1:1 | Fully supported | |
| Activity (Call, Email, Meeting, Note) | Task / PhoneCall / Appointment / Annotation1:1 | Fully supported | |
| Attachment / File | Annotation (File)1:1 | Fully supported | |
| Custom Object | Custom Table (Dataverse)1:1 | Fully supported | |
| User / Owner | SystemUser1: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.
Market Maker gotchas
Directory rather than CRM
USDA/state participation varies
No public API
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
Discover source schema and destination license tier
We export the full Market Maker object and field inventory via API, cataloguing every custom object, relationship type, and activity type. Simultaneously, we read your Dynamics 365 environment type (Sales Professional or Enterprise) to determine the custom table cap. If your Market Maker setup exceeds the Professional 15-table limit, we generate a custom-to-standard-table remapping plan that you approve before migration design begins. The output is a field-level schema diff between source and destination with transformation notes on every non-direct map.
Resolve owner and user identities by email
Market Maker owner IDs map to Dynamics 365 SystemUser records by email address lookup. We generate a pre-flight owner resolution report listing matched users, unmatched owners, and fallback assignments. Your team either invites unmatched owners to Dynamics 365 before migration or selects a fallback user for orphaned records. No record lands without an owner — the report must clear sign-off before we proceed to data load.
Sequence data load: Accounts → Contacts/Leads → Opportunities → Activities
Dynamics 365 foreign-key constraints require Accounts before Contacts and Contacts before Opportunities. We sequence the migration in dependency order: Account records first (resolving parent-account chains), then Contact records with AccountId lookups, then Lead records for unqualified prospects, then Opportunities with pipeline-to-BPF mapping and stage-value assignments, then Activities with regardingobjectid resolution. Custom tables migrate after standard tables, respecting the 15-table Professional cap. Each phase produces a validation report showing record counts, error rates, and lookup resolution percentages.
Run sample migration with field-level diff
A representative slice of 100–500 records migrates first — covering contacts from multiple companies, deals at different stages, and a sample of each activity type. We generate a field-level diff comparing source values to destination values for every mapped column, including custom fields. You review the diff and approve before the full run commits. Common approval blockers at this stage: missing pick-list values that need Dynamics 365 option-set configuration, stage name mismatches that require BPF designer updates, and owner resolution gaps that need additional user invitations.
Execute full migration with delta-pickup window
The full data set loads into Dynamics 365 using the Dataverse Bulk API for high-volume batches and the Web API for complex relationship writes. A delta-pickup window of 24–48 hours runs concurrently, capturing records modified or created in Market Maker during the cutover period. All operations log to an audit trail with record counts, timestamps, and error details. One-click rollback reverts the Dynamics 365 environment to the pre-migration state if reconciliation fails. After rollback, your team continues in Market Maker while we re-run the migration with corrected mapping.
Platform deep dives
Market Maker
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Market Maker and Microsoft Dynamics 365 Sales .
Object compatibility
5 of 8 objects need a manual workaround.
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
Market Maker: Not applicable..
Data volume sensitivity
Market Maker 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 Market Maker to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Market Maker 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 Market Maker
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.