CRM migration
Field-level mapping, validation, and rollback between DentAdmin and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
DentAdmin
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between DentAdmin and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
DentAdmin stores patient records, treatment histories, practitioner schedules, and RZIV-code calculations for Belgian dental practices. Nutshell provides sales-focused CRM functionality with People, Companies, Leads, and Deals objects plus a JSON-RPC API. FlitStack AI extracts DentAdmin records via scoped read access, transforms patient and practice data into Nutshell's object model, and loads records through the Nutshell API with custom field creation for DentAdmin-specific attributes like insurance codes and treatment categories. Appointment and task history migrate as Nutshell Activities. Workflows, automated reminders, and RZIV calculations do not transfer — those require rebuild decisions in Nutshell. We run a sample migration first, then execute the full load with a 24–48 hour delta-pickup window capturing any records modified during cutover. During extraction, FlitStack validates field completeness, flags records missing required identifiers, and generates a data inventory that your team can review. Custom field definitions are generated from DentAdmin's schema and created on the Nutshell Person object before any data loads, ensuring that values map cleanly on import. The migration process follows a strict dependency order: Companies are loaded first, then People with resolved practitioner owners, followed by Activities linked to the correct Person and User, then Leads and Tasks. Every inserted record is logged in an audit trail that records source ID, destination ID, timestamp, and any transformation applied. At the close of the delta window, a reconciliation report compares record counts across objects and surfaces any gaps for immediate resolution.
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 DentAdmin object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
DentAdmin
Patient
Nutshell
Person
1:1DentAdmin patient records map 1:1 to Nutshell People. We preserve the patient's full name, contact details, address, and any custom fields as Nutshell Person custom fields. The original DentAdmin patient ID is stored in a custom field for traceability. We also ensure that email addresses are validated for format before import to avoid duplicate records.
DentAdmin
Practice / Clinic Site
Nutshell
Company
1:1Multi-site DentAdmin accounts create multiple practice entities. Each practice maps to a Nutshell Company record, preserving the site name, address, and practice-type custom fields. Nutshell's Company object supports one primary address per record. If a site has multiple locations, we create separate Company records and link them using a parent‑company hierarchy to reflect the practice structure.
DentAdmin
Practitioner / Dentist
Nutshell
User (Nutshell User)
1:1DentAdmin practitioners are resolved to Nutshell Users by email match. Unmatched practitioners are flagged — the practice either creates Nutshell users first or assigns records to a fallback owner. Practitioner specialty and title map to custom fields on the mapped Person record.
DentAdmin
Appointment
Nutshell
Activity (Task or Event)
1:1Scheduled appointments become Nutshell Activities. We preserve the original appointment date/time, duration, associated patient (Person), associated practitioner (User), and appointment type. Nutshell Activities support start/end times and linked records. Each activity also records the creator and any notes added during the appointment, ensuring a complete history for future follow‑ups.
DentAdmin
Treatment Record / Procedure
Nutshell
Note or Custom Field
1:1Treatment histories and procedure codes are complex and vary by patient. Short treatment summaries migrate as Notes attached to the Person record. Detailed procedure codes (RZIV, codes) migrate as custom fields on the Person record. Full clinical notes are exported as structured data for reference.
DentAdmin
Insurance / RZIV Code
Nutshell
Custom Field (Person)
1:1DentAdmin's RZIV codes and insurance groupings have no native equivalent in Nutshell. We create custom fields (e.g., Insurance_Provider__c, RZIV_Code__c) on the Person object and migrate the values value-by-value. Practices should confirm which codes remain active post-migration. We also provide a validation report after migration to flag any missing or inconsistent values for manual review.
DentAdmin
Document / Attachment
Nutshell
File (via Note attachment)
1:1Patient documents stored in DentAdmin (treatment plans, consent forms, imaging references) are downloaded and re-uploaded as attachments to the corresponding Nutshell Person record. File size limits follow Nutshell's attachment constraints. We preserve original file names and creation dates to maintain a recognizable document history within Nutshell.
DentAdmin
Referral Source
Nutshell
Custom Field or Lead Source
1:1Referral sources tracked in DentAdmin map to Nutshell's Lead Source pick-list if values match. Non-matching or custom referral categories are stored as a custom field on the Person record. We also log the original referral date and any associated campaign tags to support future marketing analysis.
DentAdmin
Lead (pre-appointment inquiries)
Nutshell
Lead (Nutshell Lead)
1:1Inbound inquiries stored as leads in DentAdmin migrate to Nutshell Leads, preserving contact information, source, and any associated notes. Status and stage values map to Nutshell Lead status values. We also capture the original inquiry date and any priority flags to help your sales team prioritize follow‑up actions.
DentAdmin
Recalls / Reminders
Nutshell
Task
1:1Patient recall schedules and reminder dates migrate as Nutshell Tasks linked to the Person record. Due dates and associated practitioner (User) assignments are preserved. Automated reminder triggers do not transfer — Nutshell sequences replace this logic. You can later configure Nutshell sequences to send automated reminders based on the migrated due dates, ensuring continuous patient outreach.
DentAdmin
Billing / Payment Records
Nutshell
Note (reference only)
1:1Billing transactions, payment histories, and outstanding balances are not core CRM data in Nutshell. We export billing summaries as Notes attached to the Person record for reference. Full financial records require a dedicated accounting system integration. These notes include invoice numbers, payment dates, and amounts to give staff a quick reference without accessing external billing software.
DentAdmin
Custom Patient Properties
Nutshell
Custom Field (Person)
1:1Any custom fields configured in DentAdmin beyond standard patient properties require Nutshell custom fields on the Person object. We map field types (text, date, pick-list) and create the equivalent Nutshell custom field before migration. We also verify that pick‑list values match Nutshell's allowed options, adjusting any that do not fit to ensure clean data import.
| DentAdmin | Nutshell | Compatibility | |
|---|---|---|---|
| Patient | Person1:1 | Fully supported | |
| Practice / Clinic Site | Company1:1 | Fully supported | |
| Practitioner / Dentist | User (Nutshell User)1:1 | Fully supported | |
| Appointment | Activity (Task or Event)1:1 | Fully supported | |
| Treatment Record / Procedure | Note or Custom Field1:1 | Fully supported | |
| Insurance / RZIV Code | Custom Field (Person)1:1 | Fully supported | |
| Document / Attachment | File (via Note attachment)1:1 | Fully supported | |
| Referral Source | Custom Field or Lead Source1:1 | Fully supported | |
| Lead (pre-appointment inquiries) | Lead (Nutshell Lead)1:1 | Fully supported | |
| Recalls / Reminders | Task1:1 | Fully supported | |
| Billing / Payment Records | Note (reference only)1:1 | Fully supported | |
| Custom Patient Properties | Custom Field (Person)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.
DentAdmin gotchas
No publicly documented REST API for DentAdmin
Pricing is opaque and requires direct contact
RIZIV code version drift between systems
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Extract DentAdmin data with scoped read access and API pacing
We connect to DentAdmin using scoped API credentials (read-only access) and export all patient records, practice sites, practitioners, appointments, treatment histories, and custom fields. API calls are paced to respect the 3600-calls/hour limit with exponential backoff. We generate a data inventory before migration begins, flagging any records with incomplete required fields so your team can address data quality before the load starts.
Create Nutshell custom fields and map practitioners to users
Before records land, we create the custom fields identified in DentAdmin's schema (insurance codes, RZIV fields, treatment categories) on the Nutshell Person object. Simultaneously, we resolve DentAdmin practitioner records to Nutshell Users by email match. Unresolved practitioners are flagged — your team creates Nutshell users or designates fallback owners before the migration run proceeds. We also validate that each custom field name follows Nutshell's naming conventions to avoid conflicts.
Run sample migration and generate field-level diff
A representative slice of records (typically 100–500, spanning patients, appointments, treatment notes, and leads) migrates to Nutshell first. We produce a field-level diff showing source values versus destination field placements, with any custom field mapping decisions documented. Your team reviews the diff and approves mapping adjustments before the full run commits. The diff also highlights any missing required fields and warns about potential data loss if certain values cannot be mapped.
Execute full migration with sequenced object loading
We load records in dependency order: Companies first, then People (with practitioner resolution), then Activities linked to People and Users, then Leads, then Tasks (recalls). Custom field values map value-by-value. Files and attachments download from DentAdmin and re-upload to Nutshell attached to Person records. The full run generates an audit log of every record inserted or updated. The log includes timestamps and source identifiers for traceability.
Delta-pickup cutover with audit log and rollback
A 24–48 hour delta window captures any records created or modified in DentAdmin during the migration window. Your team continues working in DentAdmin throughout. After the delta load, we reconcile record counts by object and surface any gaps. One-click rollback reverts all migrated records if reconciliation fails. Post-migration, we deliver a summary report and your team begins using Nutshell with complete historical data.
Platform deep dives
DentAdmin
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 DentAdmin and Nutshell.
Object compatibility
2 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
DentAdmin: Not publicly documented.
Data volume sensitivity
DentAdmin 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 DentAdmin to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your DentAdmin to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave DentAdmin
Other ways to arrive at Nutshell
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.