CRM migration

Migrate from axiUm Dental to Salesforce Sales Cloud

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 logo

axiUm Dental

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

100%

12 of 12

objects map 1:1 between axiUm Dental and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

72–120 hours of clock time

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

axiUm Dental logo

axiUm Dental

What's pushing teams away

  • Outdated desktop-first interface requires significant user training, and multi-step workflows for completing post-treatment documentation frustrate clinical staff and slow patient throughput.
  • Limited visibility for custom medical alerts — non-standard health history items that should flag prominently in a patient record require IT configuration to display correctly, creating patient safety risks.
  • Transitioning from a dental school environment to a commercial dental service organization reveals that axiUm's student evaluation and competency tracking features are overkill for private practice workflows.
  • Customer support responsiveness is inconsistent, with institutional IT staff often left to resolve configuration issues without vendor escalation paths.
  • Proprietary data schema and limited published API documentation make third-party integrations and data portability difficult without Exan Professional Services involvement.

Choosing

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How axiUm Dental objects map to Salesforce Sales Cloud

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

maps to

Salesforce Sales Cloud

Contact + Account

1:1
Fully supported

axiUm 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)

maps to

Salesforce Sales Cloud

Contact (secondary) or Custom Object

1:1
Fully supported

Emergency 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

maps to

Salesforce Sales Cloud

Event + Task

1:1
Fully supported

Each 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

maps to

Salesforce Sales Cloud

Custom Object (Procedure__c) + Opportunity

1:1
Fully supported

axiUm 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

maps to

Salesforce Sales Cloud

Account + Custom Object (Billing_Ledger__c)

1:1
Fully supported

The 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

maps to

Salesforce Sales Cloud

Custom Object (Odontogram__c)

1:1
Fully supported

The 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

maps to

Salesforce Sales Cloud

Custom Object (Perio_Record__c)

1:1
Fully supported

axiUm 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

maps to

Salesforce Sales Cloud

Note (Salesforce Notes object) or Custom Object

1:1
Fully supported

Free-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

maps to

Salesforce Sales Cloud

Custom Object + Custom Fields

1:1
Fully supported

axiUm 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

maps to

Salesforce Sales Cloud

Salesforce Files (ContentDocument / ContentVersion)

1:1
Fully supported

axiUm 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

maps to

Salesforce Sales Cloud

User (Salesforce internal user)

1:1
Fully supported

axiUm 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

maps to

Salesforce Sales Cloud

Custom Object (Accreditation_Tracking__c)

1:1
Fully supported

axiUm 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.

Gotchas + challenges

What specifically takes care here

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 logo

axiUm Dental gotchas

High

Citrix dependency for on-premise deployments

Medium

Custom form schema varies per institution

High

MiPACS imaging data lives outside axiUm's database

Medium

CDT code versioning drift between systems

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • Odontogram and perio chart require custom objects with no Salesforce standard equivalent

    axiUm stores the odontogram (tooth-by-tooth surface conditions) and perio chart (6-site pocket measurements per tooth per visit) as structured clinical data. Salesforce has no native dental-chart object — these must be built as custom objects (Odontogram__c, Perio_Record__c) with custom fields for tooth number, surface, condition, pocket depth, BOP, and mobility. The migration creates the schema but your Salesforce admin must expose these on page layouts. If you have 3+ years of perio history per patient, the record count can reach 50k+ per clinical site, which affects migration pricing.

  • axiUm API requires on-premise connectivity — remote export access must be pre-arranged

    axiUm CE API v7.04+ is a SOAP/XML web service that typically runs inside the dental school's network behind Citrix or a VPN gateway. FlitStack cannot reach the axiUm API from our cloud infrastructure without a VPN tunnel, a published API endpoint, or an exported database dump. In our experience with dental-school migrations, the IT team must either open a port through the VPN or provide a SQL Server export of the axiUm database. This adds 3–7 days to the discovery phase and must be resolved before migration planning begins.

  • Patient-to-guarantor relationship collapses to AccountId lookup — N:N relationships require junction object

    axiUm allows a patient record to have multiple guarantors (e.g., both parents, or patient + employer) simultaneously. Salesforce Contact has a single AccountId primary lookup — the primary guarantor maps directly; any secondary guarantors must be represented as separate Account records linked via a custom junction object (Patient_Guarantor_Relationship__c). If your practice routinely uses multi-guarantor scenarios, this requires a custom junction model in Salesforce before data lands. The custom junction object stores the relationship type and effective date, enabling accurate financial responsibility reporting.

  • CODA-accreditation tracking and student-eval logic cannot migrate and must be rebuilt

    axiUm's CODA-tracking module stores per-student procedure counts, clinical competency scores, and evaluation rubrics used by dental-school accreditation bodies. These are application logic constructs, not raw data — they cannot be exported as structured records without a schema-level export of the evaluation forms. We can export the student records and procedure completion data as custom objects, but the evaluation workflow (who evaluates whom, passing thresholds, deadline routing) must be rebuilt in Salesforce Flow. This is disclosed honestly: it is not a limitation of FlitStack, it is an architectural difference between an academic EHR and a CRM.

  • Large CBCT scans and imaging files may exceed Salesforce 25MB file size limit

    axiUm integrations with MiPacs or other imaging systems store CBCT volumes and large radiographs as file attachments. Salesforce Files have a 25MB per-file size limit (or 2GB with Salesforce CRM Content advanced file management). Any imaging file larger than the applicable limit must be referenced via an external URL or stored in a connected cloud storage (AWS S3, Google Drive) with a ContentDocumentLink record pointing to the external file in Salesforce. We flag oversized files during the pre-migration audit so this does not cause a runtime failure.

Migration approach

Six steps for a successful axiUm Dental to Salesforce Sales Cloud data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

axiUm Dental logo

axiUm Dental

Source

Strengths

  • Market-leading position in North American dental academic institutions with 90%+ penetration.
  • Comprehensive HIPAA-compliant EHR combining clinical, financial, and educational data in one system.
  • Modular architecture allows institutions to license only the modules relevant to their clinical and educational workflows.
  • Citrix-delivered desktop access and web-based PatientAccess and DoctorAccess portals provide deployment flexibility.
  • CODA accreditation compliance built into reporting and student competency tracking.

Weaknesses

  • Desktop-first application architecture with an outdated user interface that creates a steep learning curve for new users.
  • No publicly available API documentation for customers — the REST API exists only in CE 7.04+ and requires a software maintenance agreement to access.
  • Medical alert configuration lacks an intuitive interface, requiring IT-level setup to surface non-standard health flags.
  • Multi-step treatment completion workflow disperses post-care documentation across three or four separate areas of the application.
  • Limited pricing transparency with no published tiers — sales engagement required to obtain a quote.
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across axiUm Dental and Salesforce Sales Cloud.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    axiUm Dental: Not publicly documented.

  • Data volume sensitivity

    B

    axiUm Dental doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your axiUm Dental to Salesforce Sales Cloud migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about axiUm Dental to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during axiUm Dental to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most axiUm-to-Salesforce migrations complete in 72–120 hours of clock time for under 25,000 patient records. Complex setups — those with multi-year perio history, 10+ custom forms, or post-M&A multi-instance consolidation — extend to 2–4 weeks. The discovery and schema-design phase (Steps 1–2) adds 1–2 weeks before data moves. The 24–48 hour delta-pickup window is included in the timeline and runs concurrently with your team training on Salesforce.

Adjacent paths

Related migrations to explore

Ready when you are

Move from axiUm Dental.
Land in Salesforce Sales Cloud, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day