CRM migration

Migrate from Dentally to Pipedrive

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

Dentally logo

Dentally

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

100%

12 of 12

objects map 1:1 between Dentally and Pipedrive.

Complexity

BStandard

Timeline

24–48 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Dentally is a dental-practice-management platform built around patients, appointments, treatment plans, clinical notes, and invoices. Pipedrive is a sales CRM built around People, Organizations, Deals, and Activities. The migration from Dentally to Pipedrive is primarily a contact-and-activity migration: patients map to Pipedrive People, practitioners resolve to Pipedrive Users by email match, and appointment records become Pipedrive Activities (calls, meetings, tasks) preserving original timestamps and owner links. Dentally's clinical data — tooth charts, treatment plans, medical history — has no native Pipedrive equivalent and migrates as freeform Notes on the Person record, with custom dental fields (NHS/UDAs, band categories, recall intervals) created as Pipedrive custom fields. Dentally invoices map to Pipedrive Deals with the invoice total as deal_value, though the full line-item detail collapses into Notes. We use Dentally's API export (authenticated via your Dentally account) and Pipedrive's REST API (v1) for the migration run. Automations, appointment reminders, and recall workflows in Dentally do not migrate — those are platform-native constructs that must be rebuilt in Pipedrive's Automation engine. Sample migration with field-level diff runs first; full cutover follows with a 24–48h delta pickup window.

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

Dentally logo

Dentally

What's pushing teams away

  • Multi-site practices report hitting API rate limit ceilings that are not publicly documented and require raising a support ticket to negotiate higher thresholds.
  • Tier-gated advanced features such as full imaging integration and enhanced NHS workflows push growing practices toward the highest pricing tier sooner than expected.
  • Limited public API documentation makes it difficult to scope custom integrations or assess data portability before committing to the platform.
  • Dentally's own migration team manages inbound data transfers, meaning practices cannot self-service an export or cross-check their data independently.
  • Smaller practices on the starter tier report that the 5-user cap becomes restrictive as the team grows, creating pressure to upgrade before the software justifies the cost.

Choosing

Pipedrive logo

Pipedrive

What's pulling them in

  • Clean drag-and-drop pipeline interface with minimal learning curve, making it approachable for small sales teams without dedicated CRM admins.
  • Visual deal tracking keeps reps focused on next actions — activities, calls, and follow-up tasks surface directly in the pipeline view.
  • Strong integrations via Zapier and native marketplace apps let teams wire Pipedrive into Calendly, ActiveCampaign, and similar sales-stack tools.
  • Mobile apps for iOS and Android keep field reps connected to deals, contacts, and tasks without a desktop session.
  • Reputation and review volume — over 3,000 verified reviews across G2 and Capterra — signal reliability for teams evaluating CRM options.

Object mapping

How Dentally objects map to Pipedrive

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

Dentally

Patient

maps to

Pipedrive

Person

1:1
Fully supported

Dentally patient records map 1:1 to Pipedrive People. Core fields transfer directly: first name, last name, email address, phone number, mobile number, full postal address, city, postcode, date of birth, and gender. All standard contact fields map without transformation. The original Dentally patient ID is preserved as a custom field (Source_System_ID__c) on the Pipedrive Person record, enabling traceability throughout the migration and supporting delta-run de-duplication when records are compared against the source system during the change-capture window.

Dentally

Patient Custom Fields

maps to

Pipedrive

Person Custom Fields

1:1
Mapping required

Dentally custom fields on patients (NHS number, UDA target, band categories, recall interval, medical conditions flag) create Pipedrive custom fields on the Person object. Field types are matched: text fields to Pipedrive text, dropdowns to Pipedrive enum. Pipedrive generates a 40-character hash key for each custom field.

Dentally

Appointment

maps to

Pipedrive

Activity (Task / Event)

1:1
Fully supported

Dentally appointments map to Pipedrive Activities. Appointments with a 'completed' status become Pipedrive Events with original start/end timestamps preserved. Cancelled or no-show appointments become Tasks with Type='Appointment' and a ' Cancelled' note. The practitioner who owned the appointment resolves to a Pipedrive User by email match.

Dentally

Invoice / Payment

maps to

Pipedrive

Deal + Note

1:1
Fully supported

Dentally invoices become Pipedrive Deals where the total invoice amount maps to deal_value (single numeric field). Individual line items, payment plan schedules, and NHS/UDA breakdowns are preserved in a Deal Note appended at migration time. Pipedrive does not have a native invoice object; the full invoice detail lives in the Note.

Dentally

Treatment Plan

maps to

Pipedrive

Note on Person

1:1
Fully supported

Dentally treatment plans (proposed treatments, completed procedures, materials used) have no Pipedrive structural equivalent. Plans are migrated as freeform Notes attached to the Person record with a 'Treatment Plan' label. The structured nature of Dentally's treatment items (band, surface, tooth number) is preserved as text in the Note body.

Dentally

Clinical Note (Tooth Chart / Periodontal)

maps to

Pipedrive

Note on Person

1:1
Fully supported

Dentally clinical notes — tooth chart data, periodontal pocket measurements, existing restorations — have no structured Pipedrive equivalent. These migrate as Notes on the Person record. We preserve the original timestamp and authoring practitioner, but the tooth-chart spatial layout collapses to a text representation.

Dentally

Medical History

maps to

Pipedrive

Note on Person

1:1
Fully supported

Dentally patient medical history containing conditions, medications, allergies, and relevant health alerts migrates as a Note attached to the Pipedrive Person record with a 'Medical History' label. The Note body preserves the original medical text from Dentally including any formatted lists or structured condition entries. Pipedrive's 'Important fields' feature allows administrators to surface this Note prominently in the Person detail view without requiring a custom object or additional configuration. This approach keeps medical context accessible to staff viewing patient records without altering Pipedrive's standard data architecture.

Dentally

Practitioner / Staff

maps to

Pipedrive

User

1:1
Fully supported

Dentally practitioners and staff map to Pipedrive Users. Resolution happens by email match — each Dentally practitioner record's email is matched against invited Pipedrive users. Unmatched practitioners are flagged before migration; records are assigned to a fallback owner until Pipedrive user accounts are provisioned.

Dentally

Organisation / Practice

maps to

Pipedrive

Organization

1:1
Fully supported

Dentally practice and surgery details — including practice name, primary address, phone number, and any secondary contact information — map to Pipedrive Organization fields. For multi-location practices where each surgery operates as a separate entity in Dentally, each location becomes a distinct Organization record in Pipedrive rather than being merged. Parent-child hierarchical relationships between Dentally sites (such as group headquarters linked to satellite clinics) map to Pipedrive's Organization hierarchy using the Parent Organization field, preserving the structural relationship across your dental group.

Dentally

Recall Campaign

maps to

Pipedrive

Automation (must be rebuilt)

1:1
Fully supported

Dentally recall campaigns — automated patient outreach based on recall intervals — have no Pipedrive equivalent. The recall interval (months since last visit) migrates as a custom field on Person, but the automated triggering logic must be rebuilt in Pipedrive's Automation engine post-migration.

Dentally

Attachment / Uploaded File

maps to

Pipedrive

Activity Attachment / Note

1:1
Fully supported

Dentally files attached to patient records — including consent forms, radiographs exported as image files, treatment plan PDFs, clinical photographs, and any other uploaded documents — transfer to Pipedrive as attachments on the appropriate Person Note or Activity record. Each file is re-uploaded to maintain the original association to the patient record. Pipedrive enforces a file size limit of 100MB per individual file upload, which accommodates most dental imaging exports and standard document types without requiring compression or splitting.

Dentally

Appointment Reminder / Communication Template

maps to

Pipedrive

Automation (must be rebuilt)

1:1
Fully supported

Dentally SMS/email appointment reminders and patient communication templates do not migrate. These are platform-native automation constructs. We export the template content as a reference Note on the Person so your Pipedrive admin can rebuild them in Pipedrive's Automation or Email Templates.

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.

Dentally logo

Dentally gotchas

High

API rate limits are undocumented and require a support request

High

Dentally manages inbound migrations rather than offering self-service export

Medium

Final migration runs the day before go-live, leaving a narrow correction window

Medium

Dentally Vision imaging requires separate product setup

Low

Tier-gated features may be inactive in the migrated environment

Pipedrive logo

Pipedrive gotchas

High

Custom field hash keys differ per account

High

Export access gated by visibility groups

Medium

Token-based API rate limits since December 2024

Medium

Sequences and Automations not exposed via REST API

Low

Cost escalates via workflow caps and add-ons

Pair-specific challenges

  • Clinical data has no structured Pipedrive equivalent and collapses to Notes

    Dentally's clinical model — tooth charts, periodontal pocket measurements, treatment plan line items with band and surface codes, medical history with structured conditions — has no Pipedrive object to hold it. We migrate these as freeform Notes attached to the Person record, preserving timestamps and practitioner ownership. However, the spatial structure of a tooth chart (which tooth, which surface) becomes plain text. Pipedrive's 'Important fields' feature can surface these Notes in the Person detail sidebar, but the data is not queryable in Pipedrive reports the way it is in Dentally. Practices that rely on Dentally's clinical data for chairside decision-making should plan a workflow where clinical context lives in Dentally or an adjacent clinical tool.

  • Recall campaigns and appointment reminders must be rebuilt in Pipedrive Automations

    Dentally's recall campaigns — automated patient outreach triggered by recall interval since last visit — are platform-native automation constructs that do not export. We migrate the recall_interval_months as a custom field on Pipedrive Person so the interval data is available, but the triggering logic, email/SMS templates, and cadence rules must be rebuilt in Pipedrive's Automation engine (available on Advanced+ plans, $29/user/month). Practices should export Dentally's recall template content as a reference document during the migration pre-scan so the Pipedrive admin has a rebuild reference.

  • Dentally's per-surgery pricing versus Pipedrive's per-seat model requires a pricing rethink

    Dentally pricing is per surgery per month (from £50/surgery on the Essential tier), which works well for single-location practices but scales linearly with each additional surgery. Pipedrive charges per user per month ($14–$99/user/month annual), which means a 5-practitioner single-location practice pays the same Pipedrive base as a 5-location group with 20 users. For groups, Pipedrive's per-seat model can be significantly cheaper. For solo practitioners, Dentally's per-surgery model may be cheaper if they only need clinical scheduling without sales CRM features. Migration cost savings depend on practice size and the number of non-clinical staff who need Pipedrive access.

  • Pipedrive's token-based API rate limits require batched migration writes

    Pipedrive introduced token-based rate limits in December 2024 that affect API write operations during migration runs. The exact limit depends on your Pipedrive plan tier. We monitor rate limit responses (HTTP 429) and implement exponential backoff between batches. For Dentally migrations with 5,000+ patient records, the migration run may require 2–3 hours of wall-clock time due to rate-limit pacing, separate from the API extraction time. This is handled transparently by FlitStack's migration engine and does not require manual intervention.

  • Multi-location Dentally practices create multiple Pipedrive Organizations that need hierarchy setup

    Dentally supports multi-site practices where each surgery has its own patient database, practitioners, and appointment books. When migrating to Pipedrive, each surgery becomes a separate Organization record. Pipedrive's Organization hierarchy (Parent Organization field) must be configured manually post-migration if the sites share a group structure. We preserve the Dentally site ID as Source_System_ID__c on each Organization so the hierarchy can be wired up by the Pipedrive admin using the organization's external ID.

Migration approach

Six steps for a successful Dentally to Pipedrive data migration

  1. Authenticate and export Dentally data via API

    We authenticate against your Dentally account using your API credentials (obtained from Dentally settings). We export Patients, Practitioners, Appointments, Invoices, Treatment Plans, Clinical Notes, and Organisation records via the Dentally REST API. We capture the created_at, updated_at, and practitioner owner on every record. A pre-scan report is generated showing record counts per object, the list of custom fields in use, and any records without a practitioner owner (flagged for fallback assignment).

  2. Create Pipedrive custom fields and provision users

    Before data lands, we create the Pipedrive custom fields needed for Dentally-specific data: NHS_Number__c, UDA_Target__c, Band_Category__c, Recall_Interval_Months__c, Has_Medical_Conditions__c, Original_Create_Date__c, and Source_System_ID__c on the Person object; Source_System_ID__c on Organization; and Deal custom fields for invoice reference. Simultaneously, we match Dentally practitioner emails to existing Pipedrive users. Unmatched practitioners are flagged so your team can invite them to Pipedrive before the migration run.

  3. Run a sample migration with field-level diff

    A representative slice of 100–300 patient records migrates first — spanning patients with appointments, invoices, treatment plans, and clinical notes. We generate a field-level diff report comparing source values against Pipedrive field values, confirming custom field creation, owner resolution, and Activity link integrity. You review the diff report before the full run commits. This is the validation gate that catches mapping errors before they affect your full patient database.

  4. Execute full migration with delta-pickup window

    The full Dentally dataset migrates to Pipedrive: Organisations first, then People with custom fields and clinical Notes, then Deals linked to People with invoice Notes, then Activities linked to People with original timestamps. A delta-pickup window (typically 24–48 hours) runs concurrently with your final day on Dentally, capturing any new patients, appointments, or invoice changes that occur during the cutover window. All records carry the Source_System_ID__c for rollback traceability.

  5. Deliver audit log and reconciliation report

    Post-migration, we deliver a full audit log listing every record created, updated, or skipped in Pipedrive, with Dentally source ID, Pipedrive ID, field mapping applied, and any warnings (unmatched owner, missing custom field value). We run a record-count reconciliation comparing Dentally totals against Pipedrive totals per object. If reconciliation fails, one-click rollback reverts all Pipedrive changes and the migration can be re-run with corrected mapping after the schema issue is addressed.

Platform deep dives

Context on both ends of the pair

Dentally logo

Dentally

Source

Strengths

  • Strong UK market presence with over 12,000 subscribed practices providing peer credibility and local support networks.
  • Consolidates appointment scheduling, clinical records, NHS referrals, and payments in a single cloud-based platform without on-premise hardware.
  • Native integrations with Xero, DenGro, and NHS e-referrals reduce the need for middleware or manual data re-entry.
  • Patient-facing Dentally Portal and integrated Dentally Vision imaging add capability without requiring separate vendor contracts.

Weaknesses

  • API rate limits are not publicly documented and practices with multi-site or high-volume integrations report needing to request increases through support.
  • Public API documentation is limited, making custom development and third-party integration scoping difficult before commitment.
  • Advanced features including full imaging and enhanced NHS workflows are gated behind higher pricing tiers, increasing cost as practices grow.
Pipedrive logo

Pipedrive

Destination

Strengths

  • Intuitive drag-and-drop pipeline that sales reps actually use without resistance or training overhead.
  • Per-seat unlimited-deals model on all tiers — reps cannot be blocked from logging activity.
  • Active marketplace with 400+ integrations and a documented REST API with OpenAPI 3 specs.
  • Mobile apps with offline access, call logging, and calendar sync keep field teams operational.
  • Strong focus on sales activity tracking — next-action reminders and follow-up scheduling are first-class features.

Weaknesses

  • No custom objects — teams needing non-standard data structures must work around the four standard entity types.
  • Workflow automation limits by tier (30, 60, 90 active workflows) force upgrades as processes grow.
  • No free permanent plan — teams evaluating fit must commit to a trial without a freemium option.
  • Limited advanced reporting and custom dashboard capabilities compared to HubSpot or Salesforce.
  • Export permissions are gated by visibility groups, meaning data scoping must account for who can see what before migration.

Complexity grading

How hard is this migration?

Standard CRM migration. 3 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 Dentally and Pipedrive.

  • Object compatibility

    B

    3 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

    Dentally: Not publicly documented; practices requiring higher limits must request them via Dentally support.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Dentally to Pipedrive 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 Dentally to Pipedrive data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Dentally-to-Pipedrive migrations complete in 24–48 hours of clock time for practices with under 5,000 patient records. Larger practices with 5,000+ patients, multiple practitioners, and 20+ custom dental fields extend to 4–7 days. The longest planning step is practitioner email matching and Pipedrive user provisioning — that must complete before the migration run can start. Pipedrive's token-based API rate limits (introduced December 2024) add 1–3 hours of wall-clock time on large record volumes due to batch throttling.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Dentally.
Land in Pipedrive, 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