CRM migration
Field-level mapping, validation, and rollback between Denticon and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Denticon
Source
Pipedrive
Destination
Compatibility
14 of 15
objects map 1:1 between Denticon and Pipedrive.
Complexity
BStandard
Timeline
48–72 hours
Overview
Denticon by Planet DDS is a dental practice management system storing patient demographics, clinical records, treatment plans, referral sources, and appointment history. Pipedrive is a sales-focused CRM using People for contacts, Organizations for companies or referral sources, and Deals for pipeline opportunities. These are fundamentally different models: Denticon manages the clinical lifecycle while Pipedrive manages the sales lifecycle. The migration extracts Denticon's patient contact records and maps them to Pipedrive People, pulls referral sources into Organizations with custom fields for referral type and cost, assigns provider records to Pipedrive Users by email match, and converts appointment summaries into Activities and Notes. Clinical data—tooth charts, x-rays, periodontal charting, and treatment plans—has no Pipedrive equivalent; these are exported as a reference file only. Original create dates and source system IDs are preserved as custom datetime fields since Pipedrive's native CreatedDate reflects migration time. The migration runs via Denticon's REST API with scoped read access; your team continues working in Denticon throughout. A 24–48 hour delta pickup window captures any records modified during cutover. FlitStack delivers a field-level diff report before committing the full run, plus an audit log and one-click rollback if reconciliation fails.
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 Denticon object lands in Pipedrive, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Denticon
Patient
Pipedrive
Person
1:1Direct map. Denticon patient contact fields (name, email, phone, address) migrate to Pipedrive Person standard fields. Patients without a referral source attachment link to a default 'Unassigned' Organization record in Pipedrive. If an email address is missing, FlitStack uses the patient's phone number formatted as a contact identifier in the Email field to maintain uniqueness.
Denticon
Patient Address
Pipedrive
Person Address
1:1Direct map. Street address, city, state, postal code, and country migrate as Pipedrive address components. Patients with multiple addresses use the most-recently-modified address as primary; secondary addresses stored as custom text fields. If the country code differs from Pipedrive's ISO standard, FlitStack normalizes it to the two-letter ISO code before loading.
Denticon
Patient Email
Pipedrive
Person Email
1:1Direct map. Primary email address migrates to Pipedrive Email field. Secondary or undeliverable email addresses preserved as custom text fields on the Person record for reference. FlitStack also flags duplicate email addresses across patients to prevent unintended merging in Pipedrive and logs each occurrence for review.
Denticon
Patient Phone
Pipedrive
Person Phone
1:1Direct map. Primary phone migrates to Phone field; mobile phone to Mobile Phone field; additional phone numbers (e.g., emergency contact) stored as custom varchar fields. FlitStack validates phone number formats and strips non-numeric characters, then formats them according to Pipedrive's E.164 standard when possible.
Denticon
Referral Source (Incoming)
Pipedrive
Organization
1:1Denticon referral sources — individual providers, other dental practices, or corporate referral partners — map to Pipedrive Organizations with type='Referral'. Referral type (provider, practice, corporate) and cost fields migrate as custom fields on the Organization. If a referral source name appears multiple times, FlitStack appends a numeric suffix to ensure distinct Organization names.
Denticon
Referral Source (Outgoing)
Pipedrive
Organization
1:1Outgoing referrals to specialist providers map to Pipedrive Organizations with type='Specialist'. Referral status, completion date, and referred-to-provider fields preserved as custom fields for referral program reporting. FlitStack also records the original Denticon referral ID as a custom field to enable cross-referencing and audit trails.
Denticon
Insurance Carrier
Pipedrive
Organization
1:manyPrimary insurance carrier becomes a separate Pipedrive Organization with type='Insurance'. Secondary insurance handled as a second Organization link via custom field or custom text field storing carrier name. Full claims history stays in Denticon. FlitStack also maps the insurance plan type (e.g., PPO, HMO) as a custom picklist field on the Organization for segmentation.
Denticon
Provider
Pipedrive
User
1:1Denticon providers map to Pipedrive Users by email match. Provider specialty, NPI number, and license expiration preserved as user custom fields. Providers without email addresses are flagged before migration — your admin assigns them to an existing Pipedrive User or creates a placeholder.
Denticon
Appointment
Pipedrive
Activity
1:1Appointment summaries (date, type, provider, status, production type) migrate as Pipedrive Activities with Type='Appointment'. Original appointment timestamp preserved as a custom datetime field. Detailed clinical notes from appointments migrate as separate Note records. FlitStack also maps the appointment status (e.g., completed, no-show) to the Pipedrive Done flag, ensuring accurate pipeline activity tracking.
Denticon
Appointment Note
Pipedrive
Note
1:1Free-text appointment notes and clinical observations migrate as Pipedrive Notes attached to the Person record. Notes exceeding Pipedrive's character limit are split across multiple Note records with sequencing markers. Each split note retains a header indicating its sequence number and total parts, so the original note can be reassembled if needed.
Denticon
Treatment Plan Summary
Pipedrive
Note
1:1Treatment plan names, procedure codes, and overall status migrate as Notes on the Person record for reference. Detailed tooth-specific charting, x-ray references, and clinical periodontal data have no Pipedrive equivalent — exported as a separate reference file. FlitStack also preserves the treatment plan creation date as a custom datetime field on the Note for timeline analysis.
Denticon
Patient Custom Fields
Pipedrive
Custom Fields on Person
1:1Denticon allows alphanumeric custom fields (up to 25 characters per field name) across patient, referral, and account categories. These map to Pipedrive custom fields on Person with matching data types: varchar to varchar, date to date, picklist to enum. FlitStack pre-creates all custom fields before migration.
Denticon
Patient Create Date
Pipedrive
Custom Field (datetime)
1:1Pipedrive's CreatedDate reflects migration time, not the original patient record creation. FlitStack preserves the original Denticon create date as Patient_Created_Date__c (datetime) on the Person record for reporting continuity. This custom field enables historical reporting on patient acquisition trends and supports date-based segmentation in Pipedrive analytics.
Denticon
Patient System ID
Pipedrive
Custom Field (varchar)
1:1Denticon's internal patient UUID stored as Source_System_ID__c on Pipedrive Person for traceability, cross-reference during reconciliation, and delta-run deduplication to prevent duplicate records on subsequent migrations. The UUID also facilitates data lineage tracking if you later need to map Pipedrive records back to Denticon for audit or compliance purposes.
Denticon
Office Location (OID)
Pipedrive
Custom Field + Visibility Group Plan
1:1Multi-location DSO setups require Office_ID__c custom field on Person to identify which Denticon office a patient belongs to. FlitStack delivers a visibility-group mapping plan so your Pipedrive admin configures data access controls per location post-migration. This plan includes a matrix of Office_ID values versus Pipedrive user groups, simplifying the visibility configuration steps.
| Denticon | Pipedrive | Compatibility | |
|---|---|---|---|
| Patient | Person1:1 | Fully supported | |
| Patient Address | Person Address1:1 | Fully supported | |
| Patient Email | Person Email1:1 | Fully supported | |
| Patient Phone | Person Phone1:1 | Fully supported | |
| Referral Source (Incoming) | Organization1:1 | Fully supported | |
| Referral Source (Outgoing) | Organization1:1 | Fully supported | |
| Insurance Carrier | Organization1:many | Fully supported | |
| Provider | User1:1 | Fully supported | |
| Appointment | Activity1:1 | Fully supported | |
| Appointment Note | Note1:1 | Fully supported | |
| Treatment Plan Summary | Note1:1 | Fully supported | |
| Patient Custom Fields | Custom Fields on Person1:1 | Fully supported | |
| Patient Create Date | Custom Field (datetime)1:1 | Fully supported | |
| Patient System ID | Custom Field (varchar)1:1 | Fully supported | |
| Office Location (OID) | Custom Field + Visibility Group Plan1: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.
Denticon gotchas
PGID Split requires signed agreements and coordination between buyer and seller
Chrome cache and bad shortcuts corrupt patient context between sessions
Custom fields are severely limited to two fields of 25 characters
API writeback scope is limited to specific endpoints
Automated campaign quiet hours restrict message delivery timing
Pipedrive gotchas
Custom field hash keys differ per account
Export access gated by visibility groups
Token-based API rate limits since December 2024
Sequences and Automations not exposed via REST API
Cost escalates via workflow caps and add-ons
Pair-specific challenges
Migration approach
Audit Denticon data export and map to Pipedrive schema
FlitStack pulls a full export of Patient, Provider, Referral, Appointment, and TreatmentPlan records via Denticon's REST API. We identify custom field definitions across all Denticon categories, collect provider email addresses for User matching, catalog referral source types and custom fields, and map Denticon OIDs for multi-location DSO setups. This audit produces a field-mapping workbook before any data moves. The workbook details source field names, Pipedrive target fields, transformation rules, and validation checks.
Configure Pipedrive Users, Organizations, and custom fields
Provider records map to Pipedrive Users by email match — providers without email addresses are flagged for admin assignment. Referral sources and insurance carriers are pre-created as Organizations before Patient records load to satisfy Pipedrive's foreign-key requirements. All Denticon custom fields (Patient_Created_Date__c, Source_System_ID__c, Office_ID__c, referral fields, treatment plan status) are created in Pipedrive with matching data types before migration begins.
Migrate Organizations (referral sources, insurance carriers) before People
Pipedrive requires Organizations to exist before they can be linked to Person records. FlitStack sequences referral source Organizations first, followed by insurance carrier Organizations. Each Organization receives its custom fields (referral type, cost, status) during this phase. This ensures Person records can reference valid Organization IDs when they load. If duplicate Organization names exist across referral sources, FlitStack appends a unique suffix to disambiguate entries, preventing merge conflicts during import.
Migrate Patient records (People) with full field mapping and Org links
Patient contact records load into Pipedrive People with standard fields (name, email, phone, address) mapped directly, custom fields preserved, and Organization links assigned for referral sources and insurance carriers. Original create dates, source system IDs, provider assignments, and multi-location office IDs are all migrated during this phase. A representative sample (100–500 records) is validated with a field-level diff before the full run commits.
Migrate appointment history as Activities and Notes
Appointment summaries (date, type, provider, status, production type) become Pipedrive Activities linked to the corresponding Person record. Original appointment timestamps are preserved as custom datetime fields on each Activity. Free-text clinical notes from appointments migrate as separate Note records attached to Person. Older appointment history beyond the configured window is exported as a static reference file. The default lookback window is 24 months, but you can request a longer period based on reporting needs and Pipedrive UI performance.
Cut over with delta-pickup and audit log
The full migration runs against Pipedrive with scoped read access — your team continues working in Denticon throughout. A 24–48 hour delta-pickup window captures any Patient records created or modified during the cutover. FlitStack generates an audit log of every record operation and provides one-click rollback if reconciliation fails. Post-migration, your Pipedrive admin configures visibility groups for multi-location access control.
Platform deep dives
Denticon
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Denticon and Pipedrive.
Object compatibility
3 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
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
Denticon 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 Denticon to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Denticon to Pipedrive migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Denticon
Other ways to arrive at Pipedrive
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.