CRM migration
Field-level mapping, validation, and rollback between PANDA Perio and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
PANDA Perio
Source
Freshsales
Destination
Compatibility
12 of 12
objects map 1:1 between PANDA Perio and Freshsales.
Complexity
BStandard
Timeline
48–72 hours
Overview
PANDA Perio and Freshsales occupy fundamentally different software categories, which makes this migration a cross-category data consolidation rather than a like-for-like platform switch. PANDA Perio stores periodontal charting, treatment plans, provider profiles, and clinical findings in a Windows-based SQL Server environment — it is a clinical record system designed for periodontists who manage complex periodontal cases and refer relationships with general dentists. Freshsales is a cloud-based CRM built for sales teams; its core objects are Leads, Contacts, Accounts, Deals, and Events with no native clinical or dental equivalent. FlitStack AI bridges this gap by mapping PANDA patient records to Freshsales Contacts, provider profiles to Contact records with custom role fields, and periodontal charting data to custom fields on the Contact object (Last_Pocket_Depth_MM__c, Gingival_Recession_MM__c, BOP__c, Furcation_Involvement__c, Mobility__c). Treatment plans and scheduled procedures map to Freshsales Deals with a custom Dental_Treatment_Plan__c custom object to hold procedure codes and treatment phase data. Appointments and completed visits map to Freshsales Events. Referral letters and clinical notes migrate as Notes attachments. The migration runs via CSV export from PANDA Perio's SQL Server database into Freshsales' bulk import API. Custom fields are pre-created before the migration run. A delta-pickup window captures any patient records modified during the cutover. FlitStack does not migrate PANDA letter templates, periodontal chart templates, or workflow automations — those require manual rebuild in Freshsales.
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 PANDA Perio object lands in Freshsales, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
PANDA Perio
Patient
Freshsales
Contact
1:1PANDA Perio patient records map 1:1 to Freshsales Contacts. Each patient becomes a Contact record with first name, last name, date of birth, contact phone numbers, email address, and home or mailing address. Original patient creation date is preserved as Original_Create_Date__c custom datetime field. Patients with multiple visits retain their full visit history as Events in Freshsales.
PANDA Perio
Patient Clinical Chart
Freshsales
Contact (custom fields)
1:1PANDA Perio periodontal charting data — probing depths by tooth site, recession measurements, bleeding on probing (BOP), furcation involvement grades, and mobility grades — has no native Freshsales equivalent. Each charting dimension becomes a separate custom Number or Pick-list field on the Contact record (e.g., Most_Recent_Pocket_Depth_Avg__c, Furcation_Involvement__c, BOP__c). Historical charting visit dates are preserved as custom Date fields for longitudinal tracking.
PANDA Perio
Treatment Plan
Freshsales
Deal + Dental_Treatment_Plan__c (custom object)
1:1PANDA Perio treatment plans with multiple phases, CDT procedure codes, tooth numbers, and healing intervals map to a Freshsales Deal representing the overall case, with a custom Dental_Treatment_Plan__c object storing individual procedure line items (procedure code, tooth site, phase, scheduled date, status). The Deal stage reflects the treatment plan's overall status (Consultation, Accepted, In Treatment, Completed, Lost).
PANDA Perio
Provider / Doctor
Freshsales
Contact
1:1PANDA Perio provider profiles — periodontists, general dentists, dental hygienists — map to Freshsales Contacts with a custom Provider_Role__c pick-list field storing their credential type (Periodontist, DDS, DMD, RDH, Office Staff). Provider NPI numbers migrate as NPI__c custom field. Provider email addresses enable owner matching in Freshsales for treatment plan records they are assigned to.
PANDA Perio
Appointment / Visit
Freshsales
Event
1:1PANDA Perio clinical visit appointments with date, time, provider, procedure type, and visit notes map to Freshsales Events linked to the patient Contact record. Event Subject reflects the visit type (Initial Consultation, Periodontal Maintenance, Surgical Procedure). Completed visit status maps to Freshsales Event status. Visit notes with clinical findings migrate as Notes attachments on the Event.
PANDA Perio
Referral Source (Referring Dentist)
Freshsales
Contact
1:1PANDA Perio referral tracking — referring dentist name, practice name, referral date, and referral volume per source — maps to Freshsales Contacts flagged as referring dentists via a Referring_Dentist__c checkbox custom field. Practice name for the referring office stores in the Company field. Referral volume per dentist maps to a Referring_Dentist_Total_Referrals__c custom number field for tracking top referral sources in Freshsales reports.
PANDA Perio
Clinical Note / SOAP Note
Freshsales
Note (attachment)
1:1PANDA Perio SOAP notes (Subjective, Objective, Assessment, Plan) and progress notes associated with each patient visit migrate as Freshsales Notes attached to the Contact record, with the Event (visit) as the parent context. Rich text formatting in PANDA notes is preserved where supported in the Note body. Original note creation timestamps are preserved.
PANDA Perio
Treatment Plan Letter
Freshsales
Note (attachment) + Email Template (manual rebuild)
1:1PANDA Perio auto-generated treatment plan letters to patients and referring dentists migrate as PDF Notes attached to the Contact record. The letter content itself cannot be converted to Freshsales email templates automatically — the practice should export PANDA letter template definitions as a reference for rebuilding in Freshsales. Freshsales email templates for case acceptance and referral updates require manual creation post-migration.
PANDA Perio
Periodontal Classification
Freshsales
Contact (custom field)
1:1PANDA Perio stages periodontal disease using the AAP classification system (Stage I-IV, Grade A-C). This classification maps to a custom pick-list field Periodontal_Stage__c on the Contact record, preserving the original staging date in a custom datetime field. Grade (A/B/C) maps to a separate Periodontal_Grade__c pick-list custom field.
PANDA Perio
Radiograph / Imaging Reference
Freshsales
File (attachment)
1:1PANDA Perio stores references to radiograph imaging files and periapical X-rays linked to specific tooth sites. These file references migrate as Freshsales Files attached to the Contact record, with the imaging date stored in a custom Radiograph_Date__c field. Full-resolution imaging files are re-uploaded to Freshsales Files storage; size limits apply (Freshsales default 25MB per file).
PANDA Perio
Insurance / Billing Information
Freshsales
Contact (custom fields)
1:1PANDA Perio insurance carrier, policy number, group number, and coverage percentage per procedure type map to custom fields on the Contact record (Insurance_Carrier__c, Policy_Number__c, Group_Number__c). Freshsales has no native insurance fields — these are stored as text custom fields for reference. Billing history beyond active coverage status is not migrated.
PANDA Perio
PANDA System User / Staff
Freshsales
Freshsales User
1:1PANDA Perio staff user accounts (office managers, schedulers, billing staff) are Windows workstation-level user accounts, not contacts. These do not map to Freshsales Contacts. Staff who need CRM access are added as Freshsales Users by email invitation post-migration. Their historical activity logs in PANDA are not transferable.
| PANDA Perio | Freshsales | Compatibility | |
|---|---|---|---|
| Patient | Contact1:1 | Fully supported | |
| Patient Clinical Chart | Contact (custom fields)1:1 | Fully supported | |
| Treatment Plan | Deal + Dental_Treatment_Plan__c (custom object)1:1 | Fully supported | |
| Provider / Doctor | Contact1:1 | Fully supported | |
| Appointment / Visit | Event1:1 | Fully supported | |
| Referral Source (Referring Dentist) | Contact1:1 | Fully supported | |
| Clinical Note / SOAP Note | Note (attachment)1:1 | Fully supported | |
| Treatment Plan Letter | Note (attachment) + Email Template (manual rebuild)1:1 | Fully supported | |
| Periodontal Classification | Contact (custom field)1:1 | Fully supported | |
| Radiograph / Imaging Reference | File (attachment)1:1 | Fully supported | |
| Insurance / Billing Information | Contact (custom fields)1:1 | Fully supported | |
| PANDA System User / Staff | Freshsales User1: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.
PANDA Perio gotchas
No public API — database extraction requires SQL Server access
SQL Server Express 10GB limit can be migration-blocking
Open Dental bridge passes IDs only, not clinical data
Treatment plan PMS codes differ from clinical letter descriptions
Custom periodontal findings are practice-specific
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Extract PANDA Perio data from SQL Server or UI export
FlitStack AI coordinates with your PANDA administrator or IT team to extract patient records, clinical charting data, treatment plans, provider profiles, appointments, and referral tracking from PANDA Perio's SQL Server database. For practices without database access, we guide the admin through PANDA's built-in export screens for patient lists and treatment plan reports. The extraction produces structured CSV files or a direct database connection string for FlitStack's migration engine. Custom charting fields unique to the practice (additional probing sites, custom classification schemes) are identified during this phase and added to the migration scope. This step typically requires 3-5 business days of coordination with the PANDA admin.
Design Freshsales custom field schema and custom object
Before any data moves, FlitStack AI creates a schema setup plan for all custom fields and the Dental_Treatment_Plan__c custom object in Freshsales. The plan enumerates every periodontal charting field (pocket depth, recession, BOP, furcation, mobility, periodontal stage/grade), every treatment plan detail field (CDT code, tooth site, phase), every insurance field, and every referral tracking field — with field type, pick-list values, and display label specified. For practices on Freshsales Growth plan, custom fields are supported but custom objects require an upgrade to Pro or Enterprise. The schema plan is delivered as a Freshsales field creation checklist so your admin can pre-create the fields, or FlitStack creates them via the Freshsales API on your behalf with your approval.
Run test migration with representative patient sample
A test migration runs against a sample of 50-100 patient records spanning a range of chart complexity — new patients, patients with active treatment plans, patients with historical charting data, and referring dentist records. FlitStack generates a field-level diff report comparing source values (PANDA charting fields) against destination values (Freshsales custom fields) so the practice can verify periodontal stage mapping, CDT code transfer, referral count accuracy, and provider email matching. Treatment plan Deal creation and custom object record generation are validated during this step. Any missing custom fields or value mapping gaps are corrected before the full migration run. Test migration findings are reviewed in a 30-minute call with the practice manager.
Execute full migration with delta-pickup window
The full migration loads all PANDA patient records, provider profiles, appointments, treatment plans, referral records, and clinical charting data into Freshsales. Data loads via Freshsales bulk CSV import API with custom field population via the Freshsales API for non-standard fields. A delta-pickup window of 24-48 hours runs in parallel with the go-live cutover, capturing any patient records modified in PANDA during the migration window (new appointments, updated treatment plans). After the delta pickup, FlitStack generates a reconciliation report showing record counts by object, custom field population rates, and any records that failed to load with error reasons. One-click rollback reverts all migrated records if reconciliation uncovers data integrity issues.
Rebuild letter templates and automations with FlitStack reference documentation
FlitStack AI does not migrate PANDA letter templates, periodontal chart templates, or workflow automations — these require manual rebuild in Freshsales. As part of the migration package, FlitStack delivers a Letter Template Reference Document that captures the field names, merge field syntax, and conditional logic from PANDA's template library (where exportable), plus a Workflow Rebuild Checklist for any appointment reminder or treatment plan milestone automations configured in PANDA. The practice's Freshsales admin uses these documents to recreate letter templates as Freshsales email templates and automate treatment plan follow-ups using Freshsales Workflows. FlitStack's support team is available for a 1-hour consultation call to review the rebuild approach.
Platform deep dives
PANDA Perio
Source
Strengths
Weaknesses
Freshsales
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 PANDA Perio and Freshsales.
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
PANDA Perio: Not publicly documented.
Data volume sensitivity
PANDA Perio 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 PANDA Perio to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your PANDA Perio to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave PANDA Perio
Other ways to arrive at Freshsales
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.