CRM migration

Migrate from Denticon to Nutshell

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

Denticon logo

Denticon

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

12 of 12

objects map 1:1 between Denticon and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Denticon organizes dental practices around Patients, Providers, Offices, Appointments, Treatments, Insurance Carriers, and Referrals — a clinical data model built for clinical workflows and revenue-cycle management. Nutshell organizes around People (contacts), Companies (accounts), Leads, Deals (opportunities), and Activities — a standard B2B sales CRM with no concept of clinical charting, treatment planning, or insurance adjudication. The migration maps Denticon's patient-centric records to Nutshell's person-centric CRM: patients become People, referring providers become custom fields on People records, office associations become Company records with custom location data, and appointment history migrates as Activity records tied to each Person. Clinical charting, treatment plans, insurance claim statuses, and billing records have no CRM equivalent in Nutshell — these are surfaced as custom field values or documented in a rebuild guide for manual entry. We extract via Denticon's REST API (Appointments API, Patients API, Practices API) and load into Nutshell via its JSON-RPC API. A sample migration runs first with a field-level diff before the full cutover commits.

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

Denticon logo

Denticon

What's pushing teams away

  • Recurring complaints about expensive pricing increases and poor customer service responsiveness, with users noting errors that require calling to reset and long resolution times.
  • Steep learning curve and unintuitive UI make staff onboarding slow, especially for practices switching from simpler legacy systems.
  • Performance and reliability concerns including message delays and intermittent system errors that disrupt front-office operations.
  • Limited custom field capacity — only two alphanumeric fields of up to 25 characters — frustrates practices needing tailored data capture beyond standard properties.
  • Support quality inconsistency drives churn, with some users reporting they cannot reach a live representative to resolve issues in a timely manner.

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 Denticon objects map to Nutshell

Each row shows how a Denticon 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.

Denticon

Patient

maps to

Nutshell

Person

1:1
Fully supported

Denticon patient records map directly to Nutshell People. The patient's name, contact information, date of birth, address, and insurance carrier all transfer as native Nutshell Person fields or custom fields. Original patient IDs are stored as a custom field for traceability and delta-run de-duplication.

Denticon

Provider

maps to

Nutshell

Person / User

1:1
Fully supported

Denticon providers (dentists, hygienists, specialists) can map to Nutshell People records for provider associations on patient records, or to Nutshell Users if the provider is also a CRM user. Most migrations preserve provider names as a custom picklist field on Person records and as a 'referred by' attribute on referrals.

Denticon

Office / OID

maps to

Nutshell

Company

1:1
Fully supported

Each Denticon Office ID (OID) within a PGID maps to a Nutshell Company record. The office name, address, and phone become the Company fields. Multi-office Denticon accounts create multiple Company records in Nutshell. The OID number is preserved as a custom field (Office_ID__c) for reconciliation.

Denticon

Appointment

maps to

Nutshell

Activity

1:1
Fully supported

Denticon appointments map to Nutshell Activities (tasks or events). The appointment date/time, provider, type, production code, and status transfer as activity fields. Completed appointments map as logged Activities with the original timestamp preserved; upcoming appointments can be modeled as future tasks linked to the Person.

Denticon

Referral (Incoming / Outgoing)

maps to

Nutshell

Person / Company / Custom Field

1:1
Fully supported

Denticon referral tracking (referring provider, referral source, referral cost) has no direct Nutshell equivalent. We map referring providers to Nutshell Person records with a 'Referral Source' custom field, and referral cost to a currency custom field on the associated Person or Company. External referral form links are documented for manual re-establishment post-migration. FlitStack also provides a referral configuration document listing active referral links for re-setup in Nutshell.

Denticon

Insurance Carrier

maps to

Nutshell

Company

1:1
Fully supported

Denticon insurance carrier records map to Nutshell Company records with 'Insurance Carrier' stored as a custom field on each. This allows reporting on patient insurance breakdowns without creating a separate insurance module.

Denticon

Treatment Plan / Procedure

maps to

Nutshell

Custom Field / Note

1:1
Fully supported

Denticon treatment plans and clinical procedures have no equivalent in Nutshell's sales CRM. We extract treatment plan summaries and key procedure codes as text custom fields on the Patient Person record, and document the full treatment plan as a Note attachment for manual reference. This preserves the data without forcing dental clinical data into a sales object.

Denticon

Ledger / Billing Record

maps to

Nutshell

Custom Field / Note

1:1
Fully supported

Denticon accounts receivable and ledger entries cannot map into Nutshell's CRM schema. We extract ledger balance summaries as a custom currency field (AR_Balance__c) and document billing history in a Note attached to the Person record. The full billing and RCM data should be maintained in Denticon or a dedicated RCM system.

Denticon

Insurance Claim Status

maps to

Nutshell

Custom Field

1:1
Fully supported

Claim adjudication status, filing dates, and payment records have no CRM equivalent in Nutshell. These are captured as read-only custom field values (e.g., Claim_Status__c, Last_Filed__c) on the Person record for reference, but the full claims workflow must remain in Denticon's RCM module or a separate billing system.

Denticon

Custom Fields (Office, Provider, Referral)

maps to

Nutshell

Custom Fields (Person, Company, Lead)

1:1
Fully supported

Denticon allows two custom fields per entity (up to 25 alphanumeric characters each) in Office, Provider, Referral, and Account setup screens. These map to Nutshell's custom field system, which supports text, number, date, currency, and picklist types. Because Denticon's custom fields are entity-scoped and short (25 chars), we recommend expanding them to descriptive Nutshell custom fields with appropriate types and longer labels.

Denticon

PGID (Practice Group ID)

maps to

Nutshell

Account-level Custom Field

1:1
Fully supported

For multi-office Denticon accounts using a single PGID, the PGID is preserved as a custom field (Practice_Group_ID__c) on each migrated Company and Person record. This maintains the organizational hierarchy from Denticon within Nutshell's flat account structure, allowing teams to filter and report across all offices using the Practice_Group_ID__c field and Nutshell tags.

Denticon

Patient Communication Campaign

maps to

Nutshell

Not Migrated

1:1
Fully supported

Denticon's automated patient communication campaigns (with quiet-hours settings from 9 PM to 7 AM) do not have an equivalent in Nutshell's CRM model. These must be rebuilt in Nutshell using its personal email sequences feature (Pro and Business plans) or a separate marketing automation tool. FlitStack exports the campaign configuration as a reference document for rebuild.

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.

Denticon logo

Denticon gotchas

High

PGID Split requires signed agreements and coordination between buyer and seller

Medium

Chrome cache and bad shortcuts corrupt patient context between sessions

Medium

Custom fields are severely limited to two fields of 25 characters

Low

API writeback scope is limited to specific endpoints

Low

Automated campaign quiet hours restrict message delivery timing

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

  • Clinical data and dental domain objects have no CRM equivalent in Nutshell

    Denticon stores treatment plans, clinical charting, tooth-level procedure records, insurance claim adjudication status, and accounts-receivable ledger entries. Nutshell is a sales CRM with no concept of clinical domains. We map patient records as People and extract treatment summaries as custom field values and Notes, but the full clinical data — including periodontal charting, treatment plan stages, claim payment records, and AR balances — cannot map into Nutshell's schema. These must remain in Denticon's RCM module or be entered manually where needed in Nutshell. FlitStack provides a clinical-data export document to support manual entry for records that require it.

  • Denticon's two custom fields per entity cap forces prioritization decisions

    Denticon permits only two custom fields per entity (Office, Provider, Referral, Account), each capped at 25 alphanumeric characters. Many Denticon practices use both slots. Nutshell supports unlimited custom fields with longer labels and richer types. During migration, we must decide which Denticon custom fields to carry forward as Nutshell custom fields and which to consolidate or drop. Practices with both custom fields populated on multiple entity types need a field-prioritization session before migration runs — this adds a planning step that can add 1–2 days to the pre-migration timeline.

  • Multi-office PGID structure collapses into a flat Nutshell account

    Denticon's Practice Group ID (PGID) model allows multi-location dental organizations to share a single administrative account with separate Office IDs (OIDs) beneath it. Nutshell has a flat single-account structure — there is no native hierarchy for nested offices. We map each OID to a separate Nutshell Company record with the PGID stored as a custom field (Practice_Group_ID__c) for grouping. However, cross-office reporting in Nutshell requires custom reports or the use of Nutshell's Tags to simulate the OID hierarchy. Teams relying on Denticon's multi-office dashboards will need to rebuild those views in Nutshell.

  • Denticon automated patient campaigns do not map to Nutshell email sequences

    Denticon's patient communication automated campaigns operate on a dental-specific trigger model (appointment reminders, recall alerts, treatment follow-ups) with quiet-hours enforcement from 9 PM to 7 AM. Nutshell's personal email sequences are a sales outreach tool — triggered by lead stage entry or opportunity milestones. The trigger logic, patient-segment logic, and quiet-hours configuration are fundamentally different. FlitStack cannot migrate automated campaign logic. We export the campaign definitions (target segments, message templates, send schedules) as a structured reference document. Your team rebuilds these in Nutshell's sequence editor or a dedicated dental patient-communications tool.

  • Insurance carrier and claim data require a separate billing workflow

    Denticon tracks insurance carriers, claim filing status, payment posting, and AR aging as core workflow objects. Nutshell has no insurance or claims model — these data points can only be stored as read-only custom fields on Person records (e.g., Insurance_Carrier__c, Claim_Status__c, AR_Balance__c). The day-to-day insurance adjudication workflow cannot run inside Nutshell. Teams relying on Denticon for RCM (Revenue Cycle Management) must maintain Denticon access for billing operations or migrate to a dedicated dental RCM platform, using Nutshell only for the front-office sales and patient relationship functions.

Migration approach

Six steps for a successful Denticon to Nutshell data migration

  1. Audit Denticon API endpoints and data export

    FlitStack connects to Denticon using your API credentials and audits the available endpoints: Patients API, Appointments API, Practices API, Provider data, Referral records, and custom field values. We extract a full export including all entity records, relationship links (patient-to-provider, patient-to-office, patient-to-referral), custom field contents, and appointment history timestamps. We flag any records with missing required fields, duplicate IDs, or custom field overflow (values exceeding Denticon's 25-character limit) for your team to resolve before migration runs.

  2. Map Denticon entities to Nutshell CRM objects and custom fields

    We build the field-level mapping document: Patients → People, Providers → People or Users, Offices → Companies, Appointments → Activities, Referrals → Person custom fields. Custom fields from Denticon (capped at 25 characters) are expanded into descriptive Nutshell custom fields with appropriate types. For multi-office PGID accounts, we establish the OID-to-Company mapping and tag each record with Practice_Group_ID__c. We deliver the mapping plan for your review before any data moves.

  3. Resolve provider-to-user ownership by email match

    Nutshell activities and records require an owner (user). We attempt to match each Denticon provider's email address against existing Nutshell user accounts. Unmatched providers are flagged — your team either creates Nutshell user accounts for them or assigns their migrated records to a fallback owner. No record lands in Nutshell without an assigned owner. Provider name is also preserved as a custom field (Primary_Provider__c) on Person records for reference.

  4. Run sample migration with field-level diff

    A representative sample (typically 100–500 records spanning patients, providers, offices, appointments, and referrals) migrates into your Nutshell test environment first. We generate a field-level diff showing the source Denticon value and the destination Nutshell value for every mapped field. You verify that patient names, appointment dates, custom field values, and owner assignments look correct. Mapping adjustments are made before the full run commits. For multi-office setups, we validate that each OID creates the correct Company record with the correct address and Office_ID__c.

  5. Execute full migration with delta-pickup window

    The full Denticon dataset migrates into your production Nutshell account. A delta-pickup window (24–48 hours) runs concurrently — any records created or modified in Denticon during the cutover are captured and applied to Nutshell after the initial bulk load. An audit log records every operation. If reconciliation identifies record-count discrepancies or missing required fields, one-click rollback is available. We deliver a final reconciliation report showing record counts by entity type, custom field completion rates, and any records that require manual review.

Platform deep dives

Context on both ends of the pair

Denticon logo

Denticon

Source

Strengths

  • Consolidates patient portal, online scheduling, imaging, billing, and RCM into a single cloud subscription.
  • Multi-location architecture with office-level assignment of providers, users, and production types.
  • Integrated revenue cycle management with Denticon Pay for streamlined AR and payment processing.
  • Enterprise reporting and analytics across clinical, operational, and financial dimensions.
  • HIPAA-compliant cloud hosting with data backups and managed security included.

Weaknesses

  • Only two custom fields of up to 25 characters each on major objects — severely limits practice-specific data capture.
  • Customer support quality is inconsistent; users report long resolution times and difficulty reaching live representatives.
  • Steep learning curve for staff accustomed to simpler legacy dental software systems.
  • Performance and reliability issues including message delivery delays and intermittent system errors.
  • Pricing increases over time generate significant negative feedback on review platforms.
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 Denticon 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

    Denticon: Not publicly documented in either the legacy reference (api.denticon.com) or the new developer portal pages indexable without authentication. Confirm at partner onboarding..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Denticon-to-Nutshell migrations complete in 48–72 hours for practices with fewer than 10,000 patient records and fewer than 20 total custom fields across entities. Multi-location organizations with a PGID split, heavy referral networks, or more than 50,000 records extend to 5–7 days. The longest planning step is the custom field prioritization session — deciding which of Denticon's two custom fields per entity carry forward and what types they become in Nutshell. That session typically takes 1–2 days to complete before the sample migration can run.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Denticon.
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