CRM migration
Field-level mapping, validation, and rollback between Wyvern Magic and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Wyvern Magic
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
6 of 8
objects map 1:1 between Wyvern Magic and Microsoft Dynamics 365 Sales .
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Wyvern Magic to Microsoft Microsoft Dynamics 365 Sales is a structured platform migration with a fundamentally different data architecture. Wyvern Magic stores pipeline and stage definitions as tenant-level configuration that we extract via REST before any record extraction begins. Microsoft Microsoft Dynamics 365 Sales (built on Dataverse) requires a matching Opportunity Record Type and Sales Process to be provisioned before deal records land. We sequence the migration so that pipeline configuration migrates first, then parent records (Accounts, Contacts), then dependent records (Opportunities with Line Items), then activity history. Workflows, automations, and reporting configurations do not migrate; we deliver a written inventory of Wyvern Magic workflow rules for the customer to rebuild in Microsoft Dynamics 365 Sales or Power Automate post-migration. Custom objects require destination schema provisioning before any data moves, and we handle the tenant-specific custom field mapping during the scoping phase rather than during cutover.
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
Wyvern Magic platform overview
Scorecard, SWOT, gotchas, and pricing for Wyvern Magic.
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 Wyvern Magic 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.
Wyvern Magic
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Wyvern Magic Contact records map directly to Dynamics 365 Contact. Standard fields (FullName, Email, Phone, Address) migrate 1:1. Wyvern Magic custom contact properties map to Dataverse extension columns that we pre-create using the type-inference step (text to nvarchar, number to decimal, picklist to option set). OwnerId resolves by matching Wyvern Magic owner email to Dynamics 365 User primaryemail.
Wyvern Magic
Company
Microsoft Dynamics 365 Sales
Account
1:1Wyvern Magic Company records map to Dynamics 365 Account. The Company domain field maps to Account Website and serves as the dedupe key during import. Industry, EmployeeCount, and any custom company properties migrate to matching Account fields or pre-created extension columns. Account is imported before Contact so that the AccountId lookup is satisfied at Contact insert time.
Wyvern Magic
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Wyvern Magic Deal records map to Dynamics 365 Opportunity. The Wyvern Magic dealstage property maps to a Dynamics 365 StageName that must exist in the Sales Process whitelisting before migration. Closed-Lost and Closed-Won reasons from Wyvern Magic custom properties become custom Loss Reason and Win Reason fields on Opportunity. Parent AccountId resolves from the Deal's associated Company mapping.
Wyvern Magic
Deal Stage
Microsoft Dynamics 365 Sales
Opportunity Stage
lossyWyvern Magic pipeline stages (with probabilities and order) map to Microsoft Dynamics 365 Sales Process stage values. We create the destination Sales Process in the Sandbox first, then configure StageName and StageProbability on each stage value. If Wyvern Magic uses multiple pipelines, we create multiple Record Types on Opportunity and map each pipeline to its corresponding Record Type.
Wyvern Magic
Lead
Microsoft Dynamics 365 Sales
Lead
1:1Wyvern Magic Lead records map to Dynamics 365 Lead. Lead source, status, and rating migrate directly. If Wyvern Magic uses a custom lead scoring field, we create a custom field on the Dynamics 365 Lead entity to preserve the score. Lead OwnerId resolves by email match to the destination User table.
Wyvern Magic
Activity
Microsoft Dynamics 365 Sales
Task, Email, PhoneCall, Appointment
1:manyWyvern Magic Activity records split by type discriminator into Dynamics 365 activity entities. Emails map to Email (with EmailDirection, Subject, Description, To, From). Calls map to PhoneCall (with PhoneNumber, Duration, Direction). Meetings and events map to Appointment (with Subject, Start, End, Location). Notes and tasks map to Task. All activities link to the resolved parent Contact or Lead via the Regarding (object) lookup after parent-record lookup resolution completes.
Wyvern Magic
User
Microsoft Dynamics 365 Sales
User
1:1Wyvern Magic Owner records map to Dynamics 365 User by email address. We extract every distinct owner referenced on Contact, Company, Deal, and Lead records and cross-reference against the destination User table. Owners without a matching User go to a reconciliation queue for the customer's admin to provision before the parent record migration continues.
Wyvern Magic
Custom Object
Microsoft Dynamics 365 Sales
Custom Entity
1:1Wyvern Magic custom object schemas (tenant-specific) map to Dynamics 365 custom entities provisioned via Dataverse. We inspect the Wyvern Magic schema during scoping, generate the equivalent Dataverse entity definition (column types, relationships, required fields), deploy to Sandbox for validation, then import data during the production pass. Any lookup relationships between custom objects and standard objects are resolved after the standard object parent records exist.
| Wyvern Magic | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Deal Stage | Opportunity Stagelossy | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Activity | Task, Email, PhoneCall, Appointment1:many | Fully supported | |
| User | User1:1 | Fully supported | |
| Custom Object | Custom Entity1: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.
Wyvern Magic gotchas
Hierarchical calendar approval workflows don't map to flat calendars in modern CRMs
Sponsorship and event objects don't have standard equivalents in most CRMs
Email metrics history is denormalized into contact records
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 schema inventory
We audit the Wyvern Magic tenant across custom properties, pipeline definitions, active workflow rules, owner assignments, and record volumes per object. We pair this with a Microsoft Dynamics 365 Sales edition assessment: Sales Professional ($65/user) covers most migrations without complex custom objects; Sales Enterprise ($105/user) is required if the customer needs advanced forecasting, conversation intelligence, or multi-org Dataverse architecture. The discovery output is a written migration scope document, a field-level mapping table, and a Dynamics 365 edition recommendation.
Sandbox schema provisioning and pipeline configuration
We create the destination schema in a Dynamics 365 Sandbox (or Dev environment). This includes provisioning custom entities for Wyvern Magic custom objects, creating custom columns for custom properties, creating Sales Process stage values matching the Wyvern Magic pipeline stages, and creating Record Types on Opportunity for each Wyvern Magic pipeline. The customer validates the schema before production migration begins.
Data quality assessment and deduplication
We run a data quality assessment against the Wyvern Magic source: duplicate detection on email and domain fields, required-field completeness scoring, and stale-record flagging. We deliver a remediation report and recommend a deduplication pass (record suppression or merge) before the production migration run. Skipping this step means duplicate Accounts, incomplete Contacts, and stale Opportunities land in Dynamics 365 on day one.
Owner reconciliation and User provisioning
We extract every distinct Wyvern Magic Owner referenced on Contacts, Companies, Deals, and Leads and match by email against the Dynamics 365 destination User table. Owners without a matching User go to a reconciliation queue. The customer's admin provisions any missing Users (active for current owners, inactive for departed owners if historical attribution is required). Migration cannot proceed past the parent record phase until all OwnerId references have a valid destination User.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Wyvern Magic Companies), Contacts (with AccountId resolved), Leads (with OwnerId resolved), Opportunities (with AccountId, ContactId, OwnerId, and RecordTypeId resolved), Activity history (Tasks, Emails, PhoneCalls, Appointments via Dataverse batch API with parent-record resolution), Custom Objects (last, after all standard parent records exist). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow rebuild handoff
We freeze Wyvern Magic 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 Workflow and Automation inventory document to the customer's admin team for rebuild in Microsoft Dynamics 365 Sales workflows or Power Automate. We support a one-week hypercare window for reconciliation issues. We do not rebuild Wyvern Magic workflows inside the migration scope; that is a separate engagement.
Platform deep dives
Wyvern Magic
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 4 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 Wyvern Magic and Microsoft Dynamics 365 Sales .
Object compatibility
4 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
Wyvern Magic: Not publicly documented.
Data volume sensitivity
Wyvern Magic 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 Wyvern Magic to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Wyvern Magic 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 Wyvern Magic
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.