CRM migration
Field-level mapping, validation, and rollback between Pure Chart and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Pure Chart
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between Pure Chart and Nutshell.
Complexity
BStandard
Timeline
24–48 hours
Overview
Pure Chart is a dental-practice-management platform built around patients, appointments, treatments, and clinical notes. Nutshell is a general-purpose CRM that organizes data around People, Companies, Leads, and Deals. These data models diverge significantly: Pure Chart stores tooth-chart data, procedure codes, insurance policies, and appointment slots as native objects, while Nutshell has no clinical schema equivalent. We extract every record Pure Chart exposes via its API or export tools — patient contacts, practice entities, appointment history, treatment plans, and custom dental properties — and map them into Nutshell's object graph. Clinical notes and tooth-chart data that cannot map to standard Nutshell fields are stored in custom fields or linked notes for manual review. Any workflow logic, recall sequences, or appointment reminders built in Pure Chart are not transferable and must be rebuilt in Nutshell using its automation tools. We sequence the migration so parent-child relationships between patients and practices resolve correctly before Deals are created, and we run a delta-pickup window to capture any records modified during the cutover.
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 Pure Chart 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.
Pure Chart
Patient
Nutshell
Person
1:1Pure Chart patient records map directly to Nutshell People. Every patient name, email, phone, and address field transfers as-is. Insurance carrier and policy number map to custom fields on the Person record since Nutshell has no native insurance field.
Pure Chart
Patient Insurance
Nutshell
Person (custom fields)
1:1Insurance carrier name, policy number, group number, and coverage percentage have no native Nutshell equivalent. We create custom text and number fields on the Person object and map each insurance attribute value-by-value during migration.
Pure Chart
Practice / Location
Nutshell
Company
1:1Pure Chart's practice or clinic location entity maps to Nutshell Company. Practice name becomes Company name, address maps to the standard Nutshell address fields, and phone transfers directly. Multi-location setups create one Company per location.
Pure Chart
Patient-Practice Link
Nutshell
Person-Company Association
many:1Pure Chart links each patient to a primary practice location. We create the Nutshell Company record first, then associate the patient Person record to it. If a patient spans multiple practices, secondary associations are added as additional Person-Company links.
Pure Chart
Appointment
Nutshell
Deal + Activity
1:1Pure Chart appointments have no direct Nutshell equivalent. We map the appointment as a Nutshell Deal representing the scheduled procedure (Deal name = patient name + procedure type) and create an Activity record for the appointment slot with original start/end time and provider owner.
Pure Chart
Treatment Plan
Nutshell
Deal (custom fields)
1:1Treatment plans with procedure codes, tooth numbers, and recommended treatments store as custom fields on the associated Deal. Nutshell has no native treatment-plan object; we preserve the full procedure list as a custom multi-select or note-attached field.
Pure Chart
Clinical Note
Nutshell
Note (linked to Person)
1:1Tooth-chart notes and clinical observations have no Nutshell equivalent. We attach them as Nutshell Notes linked to the corresponding Person record. Your team reviews them post-migration; no automated structure is applied.
Pure Chart
Custom Dental Property
Nutshell
Custom Field on Person or Deal
1:1Pure Chart custom fields for dental-specific data (referral source, HIPAA consent status, preferred provider) map to Nutshell custom fields on Person or Deal. Field type mapping applies: pick-lists to Nutshell choices, free-text to text fields, dates to date fields.
Pure Chart
Provider / Doctor
Nutshell
Person (role-tagged)
many:1Pure Chart provider records map to Nutshell People tagged with a role custom field indicating they are a provider rather than a patient contact. Provider specialty and credentials map to custom text fields on the Person record.
Pure Chart
Lead (unscheduled contact)
Nutshell
Lead
1:1Any Pure Chart contacts flagged as unscheduled or marketing-originated map directly to Nutshell Lead records. Name, email, phone, source, and status transfer directly. Custom dental properties on leads map to custom fields on the Nutshell Lead object.
| Pure Chart | Nutshell | Compatibility | |
|---|---|---|---|
| Patient | Person1:1 | Fully supported | |
| Patient Insurance | Person (custom fields)1:1 | Fully supported | |
| Practice / Location | Company1:1 | Fully supported | |
| Patient-Practice Link | Person-Company Associationmany:1 | Fully supported | |
| Appointment | Deal + Activity1:1 | Fully supported | |
| Treatment Plan | Deal (custom fields)1:1 | Fully supported | |
| Clinical Note | Note (linked to Person)1:1 | Fully supported | |
| Custom Dental Property | Custom Field on Person or Deal1:1 | Fully supported | |
| Provider / Doctor | Person (role-tagged)many:1 | Fully supported | |
| Lead (unscheduled contact) | Lead1: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.
Pure Chart gotchas
Pricing stacks per office plus per user — model the full bill before committing
AI tools may be add-ons rather than baseline
No public API documentation
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 Pure Chart data via API and custom field audit
We connect to Pure Chart's REST API using your API credentials and pull all patient records, practice/location entities, appointment history, treatment plans, and custom dental properties. A data profiler runs against the export to identify record counts, null-field rates, and any non-standard pick-list values in insurance type, procedure code, or patient status fields. This output drives the custom field creation list for Nutshell.
Create Nutshell custom fields for dental data
Before data transfer begins, we create all required custom fields on the Nutshell Person and Deal objects: Insurance_Carrier__c, Insurance_Policy_Number__c, Insurance_Group_Number__c, Treatment_Procedure_Code__c, Tooth_Number__c, HIPAA_Consent_Date__c, Preferred_Provider__c, and Source_System_ID__c. We also create a Person role custom field so provider records are distinguishable from patient contacts. This step uses Nutshell's custom field API and requires an admin-level API token.
Resolve provider records and patient-practice associations
Pure Chart provider records are extracted and matched by email to existing Nutshell users. Any providers not yet in Nutshell are flagged — your team can invite them before migration or assign their future records to a fallback owner. Patient-to-practice associations are resolved by creating Company records first, then linking each patient Person to the correct Company. Multi-location setups produce one Company per Pure Chart location.
Run sample migration with field-level diff
A representative slice — typically 100–500 patient records spanning multiple practices and appointment types — migrates into Nutshell first. We generate a field-level diff showing every mapped value against the destination field. You verify that insurance fields landed correctly, tooth-chart notes are readable, appointment Deals have the right owner, and clinical procedure codes are present. Mapping adjustments are made before the full run commits.
Execute full migration with delta-pickup window
The full dataset migrates in sequence: Companies first, then People, then Deals with their linked Activities. A delta-pickup window (24–48 hours) captures any Pure Chart records modified during the cutover. An audit log records every operation. If reconciliation identifies missing or mismatched records, one-click rollback reverts the Nutshell state and the migration re-runs with corrected mappings.
Platform deep dives
Pure Chart
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 Pure Chart 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
Pure Chart: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.
Data volume sensitivity
Pure Chart 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 Pure Chart to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Pure Chart 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 Pure Chart
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.