CRM migration
Field-level mapping, validation, and rollback between Pearl Dental Software and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Pearl Dental Software
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
9 of 10
objects map 1:1 between Pearl Dental Software and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Pearl Dental Software structures its data around the dental practice workflow — Patients, Appointments, Treatment Plans, Charting, NHS/Insurance Claims, and Correspondence. Dynamics 365 Sales uses a general CRM model — Accounts, Contacts, Leads, Opportunities, Activities, and Notes. These are fundamentally different data architectures, and no direct 1:1 object mapping exists for clinical data like tooth charting, radiograph references, UDA/UOA target tracking, or NHS claim status. We extract patient demographic fields (name, DOB, contact details, address), appointment records, and basic treatment-plan summaries from Pearl. These map to Dynamics 365 Contact, Activity (Task/Appointment), and Note entities. All other Pearl data — clinical charting, imaging file references, NHS band data, insurance policy fields, prescription records, and custom practice-specific fields — has no native Dynamics 365 equivalent and requires either custom field creation or manual rebuild post-migration. Our migration uses Pearl's export API to extract structured records, transforms dental-domain field names to Dynamics 365 attribute conventions, and loads via Dynamics 365's Dataverse API. We run a sample migration first with field-level diff, then execute the full load with a 24–48 hour delta-pickup window. Workflows, templates, NHS claim logic, and clinical automation built into Pearl do not migrate — we document them for rebuild in Dynamics 365 Power Automate flows or manual process documentation.
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
Pearl Dental Software platform overview
Scorecard, SWOT, gotchas, and pricing for Pearl Dental Software.
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 Pearl Dental Software 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.
Pearl Dental Software
Patient
Microsoft Dynamics 365 Sales
Contact
1:1Pearl Patient maps 1:1 to Dynamics 365 Contact. Core fields (full name, date of birth, address, phone, email) transfer directly. NHS number, GP details, and medical history flags require custom fields on Contact. Pearl allows multiple addresses per patient; Dynamics 365 Contact has one primary address — we migrate the most-recently-used address and surface additional addresses as Note attachments.
Pearl Dental Software
Patient
Microsoft Dynamics 365 Sales
Account
many:1If Pearl stores referring dentist practices or corporate clients as separate Patient records, we merge these into Dynamics 365 Account. The Account holds the organisation-level record while individual patients become Contact records linked via the Account. This prevents patient records from inflating the Account object inappropriately.
Pearl Dental Software
Appointment / Diary Entry
Microsoft Dynamics 365 Sales
Activity (Appointment)
1:1Pearl appointment records (date, time, appointment type, provider, surgery/room) map to Dynamics 365 Appointment entity. The appointment type (Check-up, Treatment, Hygiene, Emergency) migrates as the Appointment Subject prefix. Provider resolves to the Dynamics 365 owner by email match. Recurring recall appointments generate separate Appointment records in Dynamics 365 rather than a single recurring pattern — Dynamics 365 recurring appointments require manual setup.
Pearl Dental Software
Treatment Plan
Microsoft Dynamics 365 Sales
Note (Annotation)
1:1Pearl treatment plan items — procedure codes, teeth involved, estimated cost, treatment status — are flattened into a formatted Note string attached to the Contact. We preserve the plan date, provider, and treatment description. Detailed per-tooth charting and FDT codes do not map to any Dynamics 365 field and are flagged for manual rebuild documentation.
Pearl Dental Software
Correspondence / Referral Letter
Microsoft Dynamics 365 Sales
Email (Activity) / Note
1:1Pearl letters and referral records with dates, recipients, and body text migrate as Note annotations on the Contact. Outbound referral letters with known recipient email addresses can be created as Email activities. Status tracking on referral workflow (Pending, Received, Actioned) has no Dynamics 365 equivalent — we create a custom pick-list field new_referralstatus.
Pearl Dental Software
NHS / Insurance Claim
Microsoft Dynamics 365 Sales
Custom Entity (new_claim)
1:1NHS claim data — band, exemption, claim status, UDA/UOA units, submission date — has no Dynamics 365 native entity. We create a new_claim custom table linked to Contact. Claim status maps to a custom pick-list. The actual NHS submission workflow and UDA calculation logic built into Pearl does not migrate and must be rebuilt in a separate NHS claims management tool or Power Automate flow.
Pearl Dental Software
Prescription Record
Microsoft Dynamics 365 Sales
Note (Annotation)
1:1Pearl prescription records (medication, dosage, date, prescribing clinician) have no Dynamics 365 native equivalent. We preserve prescription text as a Note on the Contact with the prescription date as the Note creation timestamp. Clinical prescribing workflow and medication interaction checking built into Pearl does not migrate.
Pearl Dental Software
Recall / Appointment Reminder
Microsoft Dynamics 365 Sales
Task
1:1Pearl recall intervals (e.g., 6-month hygiene recall) map to a Dynamics 365 Task on the Contact with a due date calculated from the last appointment plus the recall interval in days. This gives the practice a task list for recall outreach but does not replicate Pearl's automatic recall scheduling — Dynamics 365 does not support automatic patient recall without Power Automate configuration.
Pearl Dental Software
X-Ray / Clinical Image Reference
Microsoft Dynamics 365 Sales
SharePoint Document Location
1:1Pearl stores X-ray image filenames and SharePoint/image server references. Dynamics 365 SharePoint integration can link to the same document repository if Pearl's imaging is hosted on a SharePoint library accessible post-migration. If Pearl stores images on its own servers, the image files require separate file-system migration before Dynamics 365 SharePoint document location records can point to them.
Pearl Dental Software
Staff / Provider
Microsoft Dynamics 365 Sales
SystemUser
1:1Pearl staff records (dentist name, role, surgery assignment) map to Dynamics 365 SystemUser by email address. Unmatched staff are flagged for admin review before migration. Pearl role assignments (Principal Dentist, Hygienist, Receptionist) do not have Dynamics 365 equivalents — we store them as a custom pick-list on SystemUser (new_staffrole) or map to the built-in Security Role assignment.
| Pearl Dental Software | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Patient | Contact1:1 | Fully supported | |
| Patient | Accountmany:1 | Fully supported | |
| Appointment / Diary Entry | Activity (Appointment)1:1 | Fully supported | |
| Treatment Plan | Note (Annotation)1:1 | Fully supported | |
| Correspondence / Referral Letter | Email (Activity) / Note1:1 | Fully supported | |
| NHS / Insurance Claim | Custom Entity (new_claim)1:1 | Fully supported | |
| Prescription Record | Note (Annotation)1:1 | Fully supported | |
| Recall / Appointment Reminder | Task1:1 | Fully supported | |
| X-Ray / Clinical Image Reference | SharePoint Document Location1:1 | Fully supported | |
| Staff / Provider | 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.
Pearl Dental Software gotchas
No public API means migration is file-based, not API-based
Charges per surgery, not per user — capacity planning matters
X-ray and image files require separate handling from demographic data
Custom fields and legacy data variants need explicit review
Onboarding is required and charged separately
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
Extract Pearl data via export API and audit record structure
FlitStack AI connects to Pearl Dental Software using the practice's API credentials to extract all Patient, Appointment, Treatment Plan, Claim, Recall, Staff, and Correspondence records. We audit field names, pick-list values, date formats, and attachment references before writing a single Dynamics 365 record. This step identifies which Pearl fields have no Dynamics 365 equivalent and flags them for custom field pre-creation in the target environment.
Pre-create Dynamics 365 custom fields and the new_claim entity
Before data migration begins, your Dynamics 365 admin (or our team) creates all required custom fields identified during the Pearl audit: new_nhsnumber, new_patienttype, new_gpname, new_recalltype, new_claim, new_claimstatus, new_nhsband, new_udatarget, new_staffrole, new_originalcreatedate, and new_sourcepatientid. We deliver a schema setup plan specifying the field type, pick-list values, and which entities each field belongs to. Dynamics 365 Sales Enterprise allows unlimited custom tables; Sales Professional supports up to 15 custom tables — we confirm your license tier before finalising the schema.
Map and transform patient, appointment, and clinical records
We map Pearl Patient records to Dynamics 365 Contact with custom field population for NHS number, GP details, and patient type. Appointments become Appointment activities linked to the Contact with provider resolved by email match to SystemUser. Treatment plans become Note annotations with formatted text. Recall rules generate Task records with calculated due dates. Claims create new_claim custom entity records linked to Contact. Staff records resolve to Dynamics 365 SystemUser or are flagged for admin review.
Migrate imaging and document files to SharePoint
If Pearl stores X-rays, clinical photos, or scanned documents, we export the file references and migrate the actual files to the target SharePoint library or Azure Blob storage connected to Dynamics 365. Each migrated file receives a Document Location record in Dynamics 365 pointing to its SharePoint URL. File migration runs in parallel with the Dataverse data migration to minimise total project time. We confirm the target SharePoint library structure with your admin before migration begins.
Run sample migration with field-level diff
A representative slice of records — typically 200–500 across Patient, Appointment, Treatment Plan, and Claim — migrates first. We generate a field-level diff between the Pearl source fields and the Dynamics 365 destination fields so you can verify that NHS numbers populated correctly, appointment owners resolved to the right SystemUser, and claim records linked to the correct Contact. Custom field values are spot-checked before the full migration commits.
Full migration with delta-pickup and rollback readiness
The full record set migrates into Dynamics 365 Sales. A delta-pickup window of 24–48 hours captures any Pearl records created or modified during the cutover period. Our audit log records every insert, update, and link operation. If reconciliation reveals missing or mismatched records, one-click rollback reverts the Dynamics 365 environment to its pre-migration state. Post-migration, we deliver a data quality report showing record counts, unmapped fields, and unmatched owners for your admin to resolve manually.
Platform deep dives
Pearl Dental Software
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 Pearl Dental Software 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
Pearl Dental Software: Not publicly documented.
Data volume sensitivity
Pearl Dental Software 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 Pearl Dental Software to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Pearl Dental Software 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 Pearl Dental Software
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.