CRM migration
Field-level mapping, validation, and rollback between My Dental Clinic and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.
My Dental Clinic
Source
Zoho CRM
Destination
Compatibility
12 of 12
objects map 1:1 between My Dental Clinic and Zoho CRM.
Complexity
BStandard
Timeline
1–2 weeks
Overview
My Dental Clinic stores patient records, treatment plans, appointment histories, insurance data, and recall intervals in a dental-practice-specific schema. Zoho CRM has no native dental module — patient data maps into Leads or Contacts, appointments map to Tasks and Events, and all dental-specific fields (recall frequency, insurance carrier, treatment codes) become custom fields on the Lead or Contact record. We begin by exporting all modules from My Dental Clinic via its export wizard or direct database query, auditing record quality and deduplication before any field mapping begins. Zoho's Bulk API (up to 200,000 records per job) handles the transfer for each module, with phone numbers stripped of dashes and special characters to satisfy Zoho's phone_number filter constraint. A 24–48 hour delta pickup window captures any patient records modified during the cutover window. We preserve original timestamps and owner-email resolution against Zoho users. Automations, recall sequences, and appointment reminder rules from My Dental Clinic do not migrate — we export definitions as a rebuild reference for Zoho Blueprint or custom functions.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a My Dental Clinic object lands in Zoho CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
My Dental Clinic
Patient
Zoho CRM
Lead
1:1My Dental Clinic patient records map directly to Zoho CRM Leads. Patient first name, last name, email, phone, address, and DOB map to the standard Lead fields. Owner resolution matches the My Dental Clinic practitioner email to a Zoho user by email lookup.
My Dental Clinic
Patient
Zoho CRM
Contact
1:1Patients from My Dental Clinic who have completed an initial appointment and are classified as active patients also generate a corresponding Zoho Contact record for ongoing deal tracking and relationship management. Primary Account lookup resolves via practice name or insurance carrier name to establish the organizational relationship within the Zoho CRM structure.
My Dental Clinic
Insurance Information
Zoho CRM
Custom Fields on Lead/Contact
1:1Insurance carrier, group number, subscriber ID, and insurance type (such as PPO, HMO, or DMO plan designations) from My Dental Clinic migrate as custom text and pick-list fields on the Lead record. FlitStack pre-creates the Insurance_Carrier__cz, Insurance_Group__cz, Subscriber_ID__cz, and Insurance_Type__cz fields in Zoho before any patient data is imported.
My Dental Clinic
Treatment Plan / Procedure
Zoho CRM
Task
1:1Each completed procedure in My Dental Clinic (e.g., prophylaxis, filling, crown prep) maps to a Zoho Task with Subject containing the procedure code and description, Status set to 'Completed', and the original treatment date preserved in the Created_Time field or a custom Treatment_Date__cz field.
My Dental Clinic
Appointment / Visit
Zoho CRM
Event
1:1My Dental Clinic appointment records map to Zoho Events with the appointment start/end time, provider, and treatment type in the Subject or Description. Recurring recall appointments are split into individual Event records with a custom Recall_Interval__cz field to preserve the recurrence pattern for manual rebuild in Zoho.
My Dental Clinic
Referral Source
Zoho CRM
Lead Source custom field
1:1Referral source values in My Dental Clinic (including 'Insurance List', 'Doctor Referral', 'Walk-in', and 'Website Form' entries) are mapped to Zoho's standard Lead Source pick-list through value-by-value mapping. Any referral source values that do not yet exist in Zoho are added to the pick-list during the pre-migration field setup phase before data transfer begins.
My Dental Clinic
Recall / Reappointment
Zoho CRM
Custom Module
1:1My Dental Clinic recall interval (e.g., '6-month hygiene recall') and next-appointment date migrate to a custom Recall_Module in Zoho with a lookup to the Patient Lead. The recall automation itself must be rebuilt using Zoho Workflow Rules or Blueprint — we provide the exported recall definitions as a rebuild reference.
My Dental Clinic
Practice Location / Clinic
Zoho CRM
Account
1:1Multi-location My Dental Clinic setups with multiple practice locations map to Zoho Accounts. Each Account holds the clinic name, address, and phone, and serves as the parent record for all patient Leads from that location. Single-location practices create one Account for the practice entity.
My Dental Clinic
Treatment Notes / Clinical Notes
Zoho CRM
Notes
1:1Free-text clinical notes from My Dental Clinic migrate as Zoho Notes attached to the Lead record. Rich-text formatting is preserved where the export format supports it. Large clinical notes exceeding Zoho's field character limits are split into multiple Note records with sequence numbering.
My Dental Clinic
Attachments / Patient Documents
Zoho CRM
Attachments
1:1Patient documents exported from My Dental Clinic (X-rays referenced as URLs, insurance cards, signed forms) are re-uploaded to Zoho Attachments on the Lead record. Files exceeding Zoho's default 25MB per-attachment limit are flagged for manual review and chunked upload via Zoho's API.
My Dental Clinic
Payment / Billing Record
Zoho CRM
Custom Fields on Lead
1:1Outstanding balance and last-payment date from My Dental Clinic migrate to custom currency and date fields on the Lead record (Outstanding_Balance__cz and Last_Payment_Date__cz respectively). Full billing history management requires integration with Zoho Books and is designated as a separate post-migration integration project following completion of the core patient data migration.
My Dental Clinic
Custom Dental Properties
Zoho CRM
Custom Fields on Lead
1:1Any My Dental Clinic custom fields beyond the standard patient set (such as preferred_provider, chair_assignment, treatment_series_code, or other dental-specific properties) are created as custom fields in Zoho CRM before migration using the POST /settings/fields API endpoint. The original data type is preserved during creation: text fields remain text fields, pick-list fields become pick-lists, date fields become date fields, and integer fields become integer fields in Zoho.
| My Dental Clinic | Zoho CRM | Compatibility | |
|---|---|---|---|
| Patient | Lead1:1 | Fully supported | |
| Patient | Contact1:1 | Fully supported | |
| Insurance Information | Custom Fields on Lead/Contact1:1 | Fully supported | |
| Treatment Plan / Procedure | Task1:1 | Fully supported | |
| Appointment / Visit | Event1:1 | Fully supported | |
| Referral Source | Lead Source custom field1:1 | Fully supported | |
| Recall / Reappointment | Custom Module1:1 | Fully supported | |
| Practice Location / Clinic | Account1:1 | Fully supported | |
| Treatment Notes / Clinical Notes | Notes1:1 | Fully supported | |
| Attachments / Patient Documents | Attachments1:1 | Mapping required | |
| Payment / Billing Record | Custom Fields on Lead1:1 | Fully supported | |
| Custom Dental Properties | Custom Fields on Lead1: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.
My Dental Clinic gotchas
Dental ledgers are structurally complex to migrate accurately
Tooth-numbering systems differ between dental platforms
Insurance carrier IDs must be re-mapped post-migration
Custom clinical note templates may not map directly
Zoho CRM gotchas
API access requires Professional tier or above
Subform fields do not export cleanly via CSV
API credit consumption is non-linear
Export download links expire in 7 days
Owner (User) assignments require pre-mapped user IDs
Pair-specific challenges
Migration approach
Export and audit My Dental Clinic data
FlitStack pulls all modules from My Dental Clinic using the platform's export wizard or direct database query: patient records, treatment history, appointment logs, insurance data, and attachments. We run a data-quality audit identifying duplicate patients, malformed phone numbers, missing email addresses, and inconsistent insurance carrier entries. A deduplication and normalization plan is delivered for your review before field mapping begins.
Create Zoho CRM custom fields and modules
Before any data is written to Zoho, FlitStack creates all required custom fields using the POST /settings/fields API: Recall_Interval_Days__cz, Insurance_Carrier__cz, Insurance_Group__cz, Subscriber_ID__cz, Original_Create_Date__cz, Source_System_ID__cz, and any practice-specific custom properties. If your My Dental Clinic data includes a recall module or treatment series, we create a custom Zoho module with appropriate lookup relationships. This schema plan is reviewed and approved against your Zoho sandbox before production write begins.
Resolve owner and user mapping
My Dental Clinic practitioner names and provider IDs are resolved against Zoho CRM users by email address. Any provider in My Dental Clinic without a corresponding Zoho user account is flagged with a fallback assignment recommendation (typically a practice admin user). Owner resolution must be complete before Tasks and Events are written so activity records land under the correct Zoho user. We generate a user-resolution report showing every matched and unmatched owner before the migration run commits.
Run a sample migration with field-level diff
A representative slice of 100–300 patient records migrates first, covering multiple providers, appointment types, and at least one record with insurance data. FlitStack generates a field-level diff comparing every source field value against the corresponding Zoho field value. You verify recall interval mapping, phone number normalization, insurance carrier pick-list assignment, and owner resolution before the full dataset runs. Any mapping corrections are applied to the migration engine before the full run.
Execute full migration with delta-pickup window
Full migration runs in dependency order: Accounts (practices), then Leads (patients), then Tasks (treatment history), then Events (appointments), then Notes and Attachments. A 24–48 hour delta-pickup window follows the full run, capturing any new patient records or appointment updates made in My Dental Clinic during the cutover period. FlitStack writes an audit log for every record operation and provides a reconciliation report comparing source record counts against Zoho record counts. One-click rollback is available if reconciliation identifies data integrity issues before you approve the final Zoho dataset.
Platform deep dives
My Dental Clinic
Source
Strengths
Weaknesses
Zoho CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between My Dental Clinic and Zoho CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across My Dental Clinic and Zoho CRM.
Object compatibility
All 8 core objects map 1:1 between My Dental Clinic and Zoho CRM.
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
My Dental Clinic: Not publicly documented..
Data volume sensitivity
My Dental Clinic 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 My Dental Clinic to Zoho CRM migration scoping. Not seeing yours? Book a call.
Walk through your My Dental Clinic to Zoho CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave My Dental Clinic
Other ways to arrive at Zoho CRM
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.