CRM migration
Field-level mapping, validation, and rollback between axiUm Dental and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
axiUm Dental
Source
Salesforce Sales Cloud
Destination
Compatibility
12 of 12
objects map 1:1 between axiUm Dental and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
72–120 hours of clock time
Overview
axiUm Dental is a HIPAA-compliant electronic health record and practice-management suite used primarily by dental schools and large dental service organizations. Its data model centers on the Patient Card (demographics + financial), the Scheduler (appointments), the Transactions module (clinical + billing), the EHR module (odontogram, perio chart, treatment notes), and custom Forms. Salesforce Sales Cloud has no native dental-clinical object — the standard objects (Account, Contact, Lead, Opportunity, Task, Event) cover patient demographics and activity history, but the clinical record (tooth charting, perio measurements, procedure codes, treatment plans) requires Salesforce custom objects with __c suffix and custom fields. We export from axiUm via its CE API (v7.04+, SOAP/XML), then map every patient field to Contact/Account, every appointment to Event or Task, and every clinical record to a custom object structure. Workflows, CODA-accreditation tracking, student-evaluations, and clinical-forms logic do not migrate — we export those definitions as reference documents for your Salesforce admin to rebuild in Flow or Apex. The migration runs in three passes: schema setup, sample diff, then full-load with a 24-48h delta pickup covering in-flight records.
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 axiUm Dental object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
axiUm Dental
Patient Card
Salesforce Sales Cloud
Contact + Account
1:1axiUm Patient Card holds patient demographics, guarantor info, and insurance fields. We split these: name/email/phone/address → Salesforce Contact; guarantor organization and insurance plan → Account with custom fields (Guarantor_Name__c, Insurance_Plan__c). The Patient Card's financial balance migrates as a custom currency field on Account.
axiUm Dental
Patient Card (emergency contact)
Salesforce Sales Cloud
Contact (secondary) or Custom Object
1:1Emergency contact fields on the Patient Card have no direct Salesforce equivalent. We map them as a custom object (Emergency_Contact__c) with a lookup to the primary Contact record, preserving name, relationship, and phone. Each Emergency_Contact__c record includes a Relationship_Type__c pick-list and an Effective_Date__c field to track when the contact became active, supporting audit trails for insurance and consent workflows.
axiUm Dental
axiUm Scheduler — Appointment
Salesforce Sales Cloud
Event + Task
1:1Each axiUm appointment maps to a Salesforce Event (for scheduled chair-time with start/end datetime, appointment type, provider, and operatory). Recall appointments and waitlist entries map to Salesforce Tasks with custom Type__c pick-list values 'Recall' and 'Waitlist' so your team can filter them in list views.
axiUm Dental
Transactions — Clinical Procedure
Salesforce Sales Cloud
Custom Object (Procedure__c) + Opportunity
1:1axiUm clinical procedures (procedure code, tooth number, surface, provider, date, fee) map to a custom Procedure__c object with a lookup to Contact and Opportunity. If the procedure is billable, we also create an Opportunity Line Item or a custom Billable_Procedure__c field on the Opportunity to support revenue reporting in Salesforce.
axiUm Dental
Transactions — Billing Ledger
Salesforce Sales Cloud
Account + Custom Object (Billing_Ledger__c)
1:1The axiUm billing ledger (charges, payments, adjustments, insurance payments, write-offs) has no Salesforce standard equivalent. We create a Billing_Ledger__c custom object linked to Account, preserving transaction date, type, amount, and carrier — giving your billing team a full ledger view inside Salesforce.
axiUm Dental
EHR — Odontogram
Salesforce Sales Cloud
Custom Object (Odontogram__c)
1:1The axiUm odontogram (32 teeth × surfaces with conditions: Decayed, Filled, Missing, Crown, etc.) is a complex grid stored as structured data. We create an Odontogram__c custom object with a tooth-number pick-list (Tooth_Number__c), surface pick-list (Surface__c), condition text (Condition__c), and date — one row per tooth-surface entry, linked to Contact.
axiUm Dental
EHR — Perio Chart
Salesforce Sales Cloud
Custom Object (Perio_Record__c)
1:1axiUm perio pocket measurements (6 sites per tooth × 32 teeth = 192 values per visit) migrate as a custom Perio_Record__c object with a visit date, tooth number, site (Mesial/Distal/Facial/Lingual), pocket depth in mm, BOP flag, and mobility — linked to Contact and the corresponding Procedure__c record.
axiUm Dental
EHR — Treatment Notes / Clinical Notes
Salesforce Sales Cloud
Note (Salesforce Notes object) or Custom Object
1:1Free-text clinical notes from axiUm's EHR module map to Salesforce Notes (the modern Notes object, not the legacy Note). Each note preserves the original create date, author/provider name, and parent-contact link. If notes contain sensitive PHI that needs structured fields, we offer a custom Clinical_Note__c object with a rich-text Body__c field.
axiUm Dental
Forms — Custom Clinical Forms
Salesforce Sales Cloud
Custom Object + Custom Fields
1:1axiUm custom forms (Medical History, Health Updates, Consent forms) contain practice-specific fields. We export the form schema and create a corresponding custom object in Salesforce (e.g., Medical_History__c) with one field per form element, linked to Contact. Form responses migrate as records in Salesforce; the form template itself is exported as a PDF reference document.
axiUm Dental
Attachments / Consents
Salesforce Sales Cloud
Salesforce Files (ContentDocument / ContentVersion)
1:1axiUm scanned consents, imaging exports, and document attachments re-upload to Salesforce Files. We preserve the original filename, content type, and attach them to the corresponding Contact or Procedure__c record via ContentDocumentLink. File size limits (Salesforce default 25MB per file) are flagged for oversized imaging files.
axiUm Dental
Provider / Staff
Salesforce Sales Cloud
User (Salesforce internal user)
1:1axiUm provider records (dentist, hygienist, assistant, office manager) resolve by email match against Salesforce Users. Unmatched providers are flagged as inactive User records with a Source_System_Provider__c flag so the Salesforce admin can activate and assign them after the migration. Provider specialty and license information can be stored in custom fields on the User record, enabling accurate task routing and reporting based on provider type.
axiUm Dental
CODA / Accreditation Tracking
Salesforce Sales Cloud
Custom Object (Accreditation_Tracking__c)
1:1axiUm tracks CODA-accreditation requirements (student procedure completions, clinical competencies, evaluation scores) that have no Salesforce standard object. We export these as records in a custom Accreditation_Tracking__c object linked to Contact (student) and the Procedure__c record — rebuild of the evaluation logic in Salesforce Flow is required separately.
| axiUm Dental | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Patient Card | Contact + Account1:1 | Fully supported | |
| Patient Card (emergency contact) | Contact (secondary) or Custom Object1:1 | Fully supported | |
| axiUm Scheduler — Appointment | Event + Task1:1 | Fully supported | |
| Transactions — Clinical Procedure | Custom Object (Procedure__c) + Opportunity1:1 | Fully supported | |
| Transactions — Billing Ledger | Account + Custom Object (Billing_Ledger__c)1:1 | Fully supported | |
| EHR — Odontogram | Custom Object (Odontogram__c)1:1 | Fully supported | |
| EHR — Perio Chart | Custom Object (Perio_Record__c)1:1 | Fully supported | |
| EHR — Treatment Notes / Clinical Notes | Note (Salesforce Notes object) or Custom Object1:1 | Fully supported | |
| Forms — Custom Clinical Forms | Custom Object + Custom Fields1:1 | Fully supported | |
| Attachments / Consents | Salesforce Files (ContentDocument / ContentVersion)1:1 | Fully supported | |
| Provider / Staff | User (Salesforce internal user)1:1 | Fully supported | |
| CODA / Accreditation Tracking | Custom Object (Accreditation_Tracking__c)1: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.
axiUm Dental gotchas
Citrix dependency for on-premise deployments
Custom form schema varies per institution
MiPACS imaging data lives outside axiUm's database
CDT code versioning drift between systems
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Audit axiUm data export path and set up API connectivity
FlitStack's technical team works with your axiUm IT administrator to determine the export path: either a direct API call to the axiUm CE SOAP endpoint (requires VPN or published endpoint), or a SQL Server export of the axiUm database if API access is unavailable. We profile the record counts per module (Patient, Appointment, Transaction, EHR, Form) and flag any PHI-heavy fields (SSN, clinical notes) for redaction during the export. This step typically takes 3–7 business days and must complete before field mapping begins.
Design Salesforce custom-object schema based on axiUm module inventory
We review every axiUm module active in your instance — Patient Card fields, appointment types, procedure codes, perio-chart fields, custom forms — and produce a Salesforce schema plan. This includes custom object definitions (Odontogram__c, Perio_Record__c, Procedure__c, Billing_Ledger__c, Accreditation_Tracking__c), field-level types, pick-list value sets, and validation rules. Your Salesforce admin reviews and approves the schema plan before any custom object is created in the target org.
Run a sample migration with field-level diff against a representative record set
We export a representative slice of 200–500 patient records (spanning active patients, recall patients, patients with complex perio history, and patients with billing adjustments) and load them into a Salesforce sandbox. We generate a field-level diff comparing every source field value against the destination field value — flagging missing mappings, pick-list mismatches, and owner-resolution failures. You review the diff and approve adjustments before the full migration is scheduled.
Execute full migration with sequenced object load and owner resolution
The full migration loads objects in the correct dependency order: Accounts first (guarantor records), then Contacts (with AccountId lookups resolved), then Events/Tasks (appointments linked to Contacts), then custom clinical objects (Procedures, Odontogram, Perio Records), then billing ledger entries, then Files/attachments. Owner resolution matches axiUm provider IDs to Salesforce Users by email. Unresolved owners are assigned to a designated fallback Salesforce User. The migration audit log records every operation for reconciliation.
Delta-pickup cutover and one-click rollback validation
After the full load completes, a 24–48 hour delta-pickup window captures any axiUm records created or modified during the cutover period — ensuring Salesforce reflects the final state of axiUm at go-live. We run a record-count reconciliation and a spot-check field comparison. If reconciliation fails, FlitStack's one-click rollback reverts the Salesforce org to its pre-migration state so you can re-plan without data loss. Post-rollback, the migration plan is adjusted and re-run.
Platform deep dives
axiUm Dental
Source
Strengths
Weaknesses
Salesforce Sales Cloud
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 axiUm Dental and Salesforce Sales Cloud.
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
axiUm Dental: Not publicly documented.
Data volume sensitivity
axiUm Dental 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 axiUm Dental to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your axiUm Dental to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave axiUm Dental
Other ways to arrive at Salesforce Sales Cloud
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.