CRM migration

Migrate from DentAdmin to Nutshell

Field-level mapping, validation, and rollback between DentAdmin and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

DentAdmin logo

DentAdmin

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

12 of 12

objects map 1:1 between DentAdmin and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

DentAdmin logo

DentAdmin

What's pushing teams away

  • Limited transparency around subscription pricing makes it difficult for practices to compare cost against alternatives before committing to a contract term.
  • The product appears to have a small market footprint outside Belgium, which limits access to peer reviews, third-party integrations, and specialist support talent.
  • Practices report that the software lacks a well-documented public API, making it difficult to connect with modern third-party tools or automate data workflows.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How DentAdmin objects map to Nutshell

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

maps to

Nutshell

Person

1:1
Fully supported

DentAdmin 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

maps to

Nutshell

Company

1:1
Fully supported

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

maps to

Nutshell

User (Nutshell User)

1:1
Fully supported

DentAdmin 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

maps to

Nutshell

Activity (Task or Event)

1:1
Fully supported

Scheduled 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

maps to

Nutshell

Note or Custom Field

1:1
Fully supported

Treatment 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

maps to

Nutshell

Custom Field (Person)

1:1
Fully supported

DentAdmin'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

maps to

Nutshell

File (via Note attachment)

1:1
Fully supported

Patient 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

maps to

Nutshell

Custom Field or Lead Source

1:1
Fully supported

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

maps to

Nutshell

Lead (Nutshell Lead)

1:1
Fully supported

Inbound 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

maps to

Nutshell

Task

1:1
Fully supported

Patient 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

maps to

Nutshell

Note (reference only)

1:1
Fully supported

Billing 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

maps to

Nutshell

Custom Field (Person)

1:1
Fully supported

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

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.

DentAdmin logo

DentAdmin gotchas

High

No publicly documented REST API for DentAdmin

Medium

Pricing is opaque and requires direct contact

Medium

RIZIV code version drift between systems

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • RZIV and insurance codes require custom field setup in Nutshell before migration

    DentAdmin calculates Belgian RZIV reimbursement codes and manages insurance provider relationships natively. Nutshell has no equivalent field — these must be created as custom fields on the Person object before migration. If your DentAdmin setup uses more than 20 custom code variations, the field creation and value-mapping phase extends planning time. We generate the custom field schema based on your DentAdmin configuration before data loads, so the fields exist when records arrive.

  • Multi-site DentAdmin accounts split across multiple Nutshell Companies

    Dental practices running DentAdmin across multiple physical sites typically have site-level records in one database. Nutshell's Company object represents one business entity per record, and a single Person can associate with multiple Companies via Company Person Relationships. We map each DentAdmin site to a separate Nutshell Company, then link patients to their primary site by most-recently-visited rule — you can override this by specifying a different de-duplication key. During the mapping phase we also verify address consistency across sites to avoid duplicate Companies.

  • Appointment history becomes Activities — automated reminders do not transfer

    DentAdmin's recall and reminder system runs on built-in scheduling logic tied to treatment dates. These automations are not data and do not migrate. We transfer the recall dates and associated patient links as Nutshell Tasks, which your team can then attach to Nutshell Sequences or manual follow-up workflows. If you rely heavily on automated patient recalls, rebuild those as Nutshell Sequences on Pro or Business plans — we provide an export of your recall logic as a rebuild reference.

  • DentAdmin API rate limit of 3600 calls/hour constrains export pace for large databases

    Large dental practices with 200,000+ patient records and multi-year appointment histories may approach the 3600-calls-per-hour export ceiling in DentAdmin. We pace API calls with exponential backoff to respect the limit and avoid triggering temporary blocks. For very large exports, we request higher rate limits through DentAdmin's partner program — a step your team initiates if needed. We also monitor usage metrics throughout the extraction to ensure we stay within the allocated quota and adjust call patterns if patterns shift.

  • Practitioner-to-User email matching requires active Nutshell accounts before migration

    Nutshell activities and tasks are owned by User records. If a DentAdmin practitioner record references an email address not yet registered as a Nutshell user, the activity owner resolves to null and the record lands in a shared queue. We flag all unresolved owners before the migration run so your team can create Nutshell users or assign fallback owners — no record lands without an owner resolution plan and verification.

Migration approach

Six steps for a successful DentAdmin to Nutshell data migration

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

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

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

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

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

Context on both ends of the pair

DentAdmin logo

DentAdmin

Source

Strengths

  • Native Belgian RIZIV-code and health-insurance billing automation reduces administrative overhead for domestic practices.
  • Managed migration service from CGM Belgium handles database import from any prior dental system at onboarding.
  • Explicit GDPR-conformity statement addresses data-privacy compliance requirements for European dental practices.
  • Multi-provider support within a single database accommodates group practices and multi-dentist clinics.

Weaknesses

  • No publicly documented REST API, limiting automated integrations and making programmatic migration more complex.
  • Subscription pricing is not published publicly, requiring direct contact to obtain a quote.
  • Small international footprint outside Belgium reduces availability of peer reviews, community support, and third-party integration plugins.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 2 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 DentAdmin and Nutshell.

  • Object compatibility

    B

    2 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

    DentAdmin: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your DentAdmin to Nutshell 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 DentAdmin to Nutshell data migrations

Answers to the questions buyers ask most during DentAdmin to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your DentAdmin to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most DentAdmin-to-Nutshell migrations complete within 48–72 hours of clock time for practices with fewer than 50,000 patient records. Multi-site setups or practices with 200,000+ records and extensive treatment histories extend to 5–7 days. The longest planning step is custom field schema creation in Nutshell and practitioner-to-user resolution — we handle both before data starts moving. During this phase we also verify data completeness and generate a preview report for your review.

Adjacent paths

Related migrations to explore

Ready when you are

Move from DentAdmin.
Land in Nutshell, 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