CRM migration
Field-level mapping, validation, and rollback between Real Intelligence and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Real Intelligence
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
14 of 14
objects map 1:1 between Real Intelligence and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Real Intelligence provides core CRM functionality for contact management, company tracking, and deal pipelines. Dynamics 365 Sales, built on Microsoft Dataverse, maps those same concepts to Account, Contact, Lead, and Opportunity entities with a different relationship model and licensing structure. We extract Real Intelligence data via its API (Contacts, Companies, Deals, Activities, Custom Fields, Owners) and map each object to its Dynamics 365 equivalent. The migration preserves original create dates as custom fields since Dynamics 365 sets CreatedAt at load time, surfaces owner resolution by email matching against D365 users, and handles custom fields that have no standard D365 equivalent as new_ prefixed custom fields on the target entity. Workflows, automation rules, and sequences do not migrate — we export the definitions as JSON for your Dynamics administrator to rebuild using Power Automate or Dynamics workflows. The migration runs in a scoped read-access window on Real Intelligence; your team continues working during the cutover, with a delta-pickup phase capturing in-flight records before go-live.
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
Real Intelligence platform overview
Scorecard, SWOT, gotchas, and pricing for Real Intelligence.
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 Real Intelligence 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.
Real Intelligence
Contact / Person
Microsoft Dynamics 365 Sales
Contact
1:1Direct 1:1 map. Dynamics 365 Contact requires an AccountId for most business workflows, so contacts without a primary company are attached to a designated placeholder Account or assigned per your predefined default rule at migration time. All standard fields such as name, email, phone, and address are transferred directly; any contacts missing required fields are flagged in the pre‑migration audit for manual correction before the batch commits.
Real Intelligence
Company / Organization
Microsoft Dynamics 365 Sales
Account
1:1Direct 1:1 map. Dynamics 365 Account supports parent‑account hierarchies via ParentAccountId, preserving structures such as subsidiaries and divisions. Each Real Intelligence company becomes an Account; name, domain (as Website), industry code, employee count, revenue, and address fields transfer. Accounts without a parent are inserted with a null ParentAccountId, while branch companies inherit the hierarchy, and any circular references are flagged in the pre‑migration audit for resolution before the batch loads.
Real Intelligence
Lead / Prospect Record
Microsoft Dynamics 365 Sales
Lead
1:1Direct 1:1 map for unqualified or in‑progress leads. All lead fields such as name, email, phone, company, and source transfer to the D365 Lead entity. Leads already closed‑won or closed‑lost are migrated as Contacts under the corresponding Account with a closed Opportunity, preserving original status and close date. Leads qualified during migration follow the standard D365 lead‑qualification workflow to generate a Contact and Opportunity automatically.
Real Intelligence
Deal / Opportunity
Microsoft Dynamics 365 Sales
Opportunity
1:1Direct 1:1 map. Dynamics 365 Opportunity requires an AccountId (parent customer) and optional ContactId for the primary stakeholder. All standard deal fields—name, amount, close date, owner, and description—transfer directly. Stage values map to D365 StageName categories (Qualify, Develop, Proposal, Negotiation, Closed), with probability percentages taken from the D365 Sales Process definition. If the source deal includes a probability, it is stored in a custom field for reference.
Real Intelligence
Pipeline / Deal Stage
Microsoft Dynamics 365 Sales
Opportunity Stage + ProcessStage
1:1Real Intelligence pipeline configurations with custom stages transform into D365 Sales Process stages. Each pipeline in Real Intelligence becomes a D365 Sales Process, with stage order and probability percentages re‑applied per your source configuration. Custom stage names are preserved as labels; if a stage lacks a matching D365 category, we create a stage label. Stage transitions and probabilities are verified in the pre‑migration audit to ensure forecast accuracy after go‑live.
Real Intelligence
Email Activity
Microsoft Dynamics 365 Sales
Email (Activity)
1:1Direct map to D365 Email entity. Original send timestamp, from/to addresses, CC/BCC, subject line, and body transfer to the Email record. Email direction (inbound/outbound) is stored in the Direction field, and the status reflects sent/received state. Attachments are re‑uploaded as Note or Attachment records, with Regarding linking to the parent Contact or Account; files larger than 10 MB are flagged for SharePoint or OneDrive integration before the batch loads.
Real Intelligence
Call Log / Phone Activity
Microsoft Dynamics 365 Sales
PhoneCall (Activity)
1:1Direct map to D365 PhoneCall. Duration, direction (inbound/outbound), subject line, outcome notes, and phone numbers transfer to the PhoneCall record. The Regarding field points to the primary Contact or Account; if the call involves multiple participants, additional relationships are created as related Activities. Call outcomes such as answered, voicemail, or missed are stored in the Outcome field for reporting.
Real Intelligence
Meeting / Calendar Event
Microsoft Dynamics 365 Sales
Appointment (Activity)
1:1Direct map to D365 Appointment. Start time, end time, subject, location, required and optional attendees, and meeting notes transfer to the Appointment record. The Regarding field links to the primary Contact or Account; if the meeting is online, the Teams or Skype link is preserved in the OnlineMeetingUrl field. Recurring meeting patterns are noted for manual reconstruction in D365 Calendar if not supported.
Real Intelligence
Note / Text Note
Microsoft Dynamics 365 Sales
Annotation
1:1Direct map to D365 Annotation (Notes). The note text, creation timestamp, and author information transfer to the Annotation record; any rich‑text formatting is converted to plain text or HTML depending on D365 storage capabilities. Embedded images or file references are preserved as attachments linked to the note. The IsPrivate flag is honored, restricting visibility to the original owner unless shared explicitly in D365.
Real Intelligence
Custom Object
Microsoft Dynamics 365 Sales
Custom Table (Dataverse)
1:1Real Intelligence custom objects requiring custom entity creation in Dynamics 365 via the maker portal or solutions. Custom tables in D365 use publisher-prefixed schema names (new_ or your publisher prefix) and may need relationship definitions to link to standard entities.
Real Intelligence
Custom Property / Extended Field
Microsoft Dynamics 365 Sales
Custom Field (new_ schema)
1:1Real Intelligence custom fields that have no standard D365 equivalent become new_ prefixed custom fields on the target entity. Field type mapping: text to Single-Line Text, number to Whole Number or Decimal, date to Date and Time, pick-list to Option Set.
Real Intelligence
User / Owner Assignment
Microsoft Dynamics 365 Sales
SystemUser → Owner
1:1Owner resolution by email matching against D365 SystemUser table. The match is case‑insensitive and ignores whitespace. Unmatched owners are flagged in the pre‑migration audit report with the original email and record count; your team either assigns a fallback owner or provisions a new D365 user. For audit purposes the original owner email is stored in a custom field on the record.
Real Intelligence
Attachment / File
Microsoft Dynamics 365 Sales
Attachment / Note (File)
1:1File attachments are downloaded from Real Intelligence and re‑uploaded to D365 as Attachments (for emails) or Notes (for other entities) with the Regarding field linking to the parent Contact, Account, or Opportunity. File name, MIME type, and size are preserved; any duplicate filenames are renamed to avoid overwrite. Attachments exceeding 10 MB are redirected to SharePoint or OneDrive, with a URL stored in a custom field on the parent record.
Real Intelligence
Tag / Category Label
Microsoft Dynamics 365 Sales
Custom Field or Option Set
1:1Real Intelligence tags or category labels map to a custom Option Set field in D365 where each unique label becomes an option with its display text preserved. If a tag set exceeds 50 unique values, the migration switches to a custom text field to avoid Option Set limits, and a mapping table is provided for reference.
| Real Intelligence | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact / Person | Contact1:1 | Fully supported | |
| Company / Organization | Account1:1 | Fully supported | |
| Lead / Prospect Record | Lead1:1 | Fully supported | |
| Deal / Opportunity | Opportunity1:1 | Fully supported | |
| Pipeline / Deal Stage | Opportunity Stage + ProcessStage1:1 | Fully supported | |
| Email Activity | Email (Activity)1:1 | Fully supported | |
| Call Log / Phone Activity | PhoneCall (Activity)1:1 | Fully supported | |
| Meeting / Calendar Event | Appointment (Activity)1:1 | Fully supported | |
| Note / Text Note | Annotation1:1 | Fully supported | |
| Custom Object | Custom Table (Dataverse)1:1 | Fully supported | |
| Custom Property / Extended Field | Custom Field (new_ schema)1:1 | Fully supported | |
| User / Owner Assignment | SystemUser → Owner1:1 | Fully supported | |
| Attachment / File | Attachment / Note (File)1:1 | Fully supported | |
| Tag / Category Label | Custom Field or Option Set1: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.
Real Intelligence gotchas
Salesforce dependency is a hard prerequisite for any Real Intelligence product
Custom CAD floor plan files require separate binary migration
Real Bots AI voice agent state is not exportable
MyQR app QR codes are tied to vendor infrastructure
Real Events QR scanner integration requires Salesforce mobile app or vendor-issued device
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
Schema Discovery and D365 Field Creation
We extract your Real Intelligence object definitions and custom field inventory via API. For each custom field with no standard D365 equivalent, we generate a field creation manifest specifying the Dataverse entity, field type, schema name (using your publisher prefix), and option set values where applicable. Your D365 admin creates the fields in a pre-release solution before the migration window opens. This step also includes identifying relationship dependencies between custom objects and standard entities so junction tables or lookup fields are ready before data loads.
Owner and User Resolution Audit
We extract all Real Intelligence user and owner records and match them against your D365 SystemUser table by email address. The audit report lists matched users (resolved automatically), unresolved users (requires D365 license provisioning or fallback assignment), and duplicate email matches (handed by your admin choosing the correct user). No migration batch runs until the owner resolution report is reviewed and signed off — records without a resolved owner cannot load into D365 with proper assignment.
Account and Contact Migration with Relationship Resolution
We sequence the migration so parent entities load before child entities — Companies → Accounts first, then Contacts with AccountId linking, then Leads, then Opportunities with CustomerId and ContactId lookups resolved. This foreign-key ordering ensures that every Contact has a valid AccountId and every Opportunity has a valid CustomerId before the batch commits. Activities (emails, calls, meetings, notes) load last with their Regarding object pointing to the migrated Account or Contact records.
Sample Migration with Field-Level Diff
A representative sample (typically 100–500 records spanning contacts, accounts, opportunities, and activities) migrates first against a staging D365 environment. We generate a field-level diff comparing source values against destination field contents — you verify that custom field data landed correctly, stage names mapped per your specification, and owner assignment matched your resolution decisions. Any mapping adjustments apply to the full migration batch before the production run commits.
Delta-Pickup Cutover with Rollback Capability
The full migration runs against your production D365 instance during a scheduled window. Your team continues working in Real Intelligence during the migration — FlitStack AI uses scoped read access only, so no data changes occur on the source. A delta-pickup phase (24–48 hours post full-load) captures any records created or modified in Real Intelligence during the migration window. An audit log records every insert, update, and relationship link. One-click rollback reverts the D365 instance to its pre-migration state if reconciliation identifies unexpected data divergence.
Platform deep dives
Real Intelligence
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 Real Intelligence 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
Real Intelligence: Inherits Salesforce API governor limits — typically 15,000 API calls per 24h for Enterprise Edition (varies by edition and add-on licensing)..
Data volume sensitivity
Real Intelligence exposes a bulk API — large-volume migrations stream efficiently.
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 Real Intelligence to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Real Intelligence 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 Real Intelligence
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.