CRM migration
Field-level mapping, validation, and rollback between Pipedrive and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Pipedrive
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between Pipedrive and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Try the reverse
Overview
Moving from Pipedrive to Nutshell requires reconciling two fundamentally different data architectures. Pipedrive uses a person-centric model where each Deal is explicitly linked to one Person and one Organization; Nutshell uses a simpler People-and-Companies model where contact records can exist independently or be linked. We run a pre-flight audit that extracts the visibility-group scope from the exporting Pipedrive admin account, flags any records that will be excluded, and resolves the Person-Organization split before the first Nutshell record is created. Custom fields in Pipedrive use a 40-character per-account hash key that differs from any other Pipedrive account; we read the hash-to-label mapping from the source, resolve human-readable names, and map values to the correct Nutshell field by label and type during import. Sequences, Automations, and Workflow definitions are not exposed via Pipedrive's REST API and do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell.
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.
Source platform
Pipedrive platform overview
Scorecard, SWOT, gotchas, and pricing for Pipedrive.
Destination platform
Nutshell platform overview
Scorecard, SWOT, gotchas, and pricing for Nutshell.
Data migration guide
The complete Nutshell migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Pipedrive migration guide
Understand the data you're exporting from Pipedrive before mapping it.
Destination checklist
Nutshell migration checklist
Pre- and post-cutover tasks for moving onto Nutshell.
Source checklist
Pipedrive migration checklist
Exit checklist for unwinding your Pipedrive setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Pipedrive 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.
Pipedrive
Person
Nutshell
Person
1:1Pipedrive Person records map directly to Nutshell Person records. Name, email address, phone, and address fields migrate by field-name match. Each Person retains its linked Organization relationship as a People-Company association in Nutshell. We resolve Organization links before Person import so that the Company lookup is satisfied at insert time. Duplicate detection runs on email address during import to prevent duplicate Person records in Nutshell.
Pipedrive
Organization
Nutshell
Company
1:1Pipedrive Organization records map to Nutshell Company records. The organization name becomes the Company name, domain is stored as a text field, and custom fields migrate by label match. Organization address fields map to Company address. We preserve the count of linked Persons on each Organization as a custom field org_person_count__c in Nutshell for reporting purposes.
Pipedrive
Deal
Nutshell
Deal
1:1Pipedrive Deal records map to Nutshell Deal records with a direct stage-name match. Pipedrive deal monetary value (formatted as an integer in cents) converts to Nutshell's decimal value field. Expected close date, loss reason, and won reason custom properties migrate to matching Nutshell custom fields. Each Deal retains its linked Person (stored as the primary contact on the Nutshell Deal) and Organization references.
Pipedrive
Lead
Nutshell
Person or Deal (merge required)
1:manyPipedrive Leads are a separate pool from Deals with identical custom field schemas. Nutshell has no separate Lead object. We apply a split rule during scoping: Leads with no associated pipeline activity are imported as Nutshell Person records; Leads with active deal history are imported as Nutshell Deals with the Person fields populated. The original Pipedrive lead_status and leadgrade fields are preserved as custom fields on the destination record for audit and reporting.
Pipedrive
Activity
Nutshell
Activity
1:1Pipedrive Activities (calls, meetings, tasks, notes) map to Nutshell Activities by type. Call activities set the Nutshell Activity type to Phone; meeting activities set type to Meeting; tasks set type to Task; notes with attachments migrate as Nutshell notes. Activity due dates, assignment to Person or Deal, and owner assignments transfer directly. The Pipedrive note body migrates as the Nutshell Activity description text.
Pipedrive
Product
Nutshell
Product or Custom Field
1:1Pipedrive Products (standalone items with SKU, pricing, and unit info) map to Nutshell Products if the product catalog is used for quoting or price lists. If products are used primarily as deal-line metadata rather than for a formal product catalog, we map product name, quantity, and price to Nutshell custom fields on the Deal record, which preserves the line-item context without requiring Nutshell Enterprise API access.
Pipedrive
Custom Field
Nutshell
Custom Field
lossyPipedrive assigns each custom field a 40-character hash key unique to the source account. We read the hash-to-label mapping from the Pipedrive account, resolve all field labels, match by name and data type to existing Nutshell custom fields, and create any missing Nutshell fields before import. Text, number, date, dropdown, checkbox, and user-lookup field types map to equivalent Nutshell field types. The mapping prevents data from landing in wrong columns or being silently dropped due to key mismatch.
Pipedrive
Pipeline + Stage
Nutshell
Pipeline + Stage
lossyPipedrive Pipelines and their Stages map to Nutshell Pipeline and Stage configurations. Stage names and position order transfer directly; probability percentages round to nearest integer per Nutshell requirements. If the destination Nutshell account already has pipelines configured, we match by stage name and append new stages to the existing pipeline rather than creating duplicates.
Pipedrive
Tag
Nutshell
Tag
1:1Pipedrive Tags are string labels applied to Persons, Organizations, Deals, and Products. We extract all tag strings, deduplicate the set, and apply matching tags to the corresponding Nutshell records by name. Nutshell Tags are a flat namespace per record type, so multi-object tags (a tag applied to both a Person and a Deal in Pipedrive) are stored as separate Tag records in Nutshell under each object.
Pipedrive
User / Owner
Nutshell
User
1:1Pipedrive Users and Deal Owners are referenced by user_id and email in the API. We match by email address to existing Nutshell Users. Any Pipedrive Owner without a matching Nutshell User is flagged in the pre-flight report and held in a reconciliation queue until the customer's Nutshell admin provisions the corresponding user account. Owner assignments on Deals and Activities resolve at migration time once the User lookup table is confirmed.
| Pipedrive | Nutshell | Compatibility | |
|---|---|---|---|
| Person | Person1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Lead | Person or Deal (merge required)1:many | Fully supported | |
| Activity | Activity1:1 | Fully supported | |
| Product | Product or Custom Field1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Pipeline + Stage | Pipeline + Stagelossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| User / Owner | 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.
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
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
Discovery and scoping
We audit the source Pipedrive account across all accessible objects: Persons, Organizations, Deals, Leads, Activities, Products, Pipelines, Stages, Tags, and custom fields. We extract the visibility-group scope of the exporting admin account, identify any records excluded by item-level visibility, and inventory active Workflows and Sequences for the non-migratable inventory document. The scoping output is a written migration scope with record counts per object, a custom field inventory with hash keys and types, and a visibility-gap report showing any records that will be excluded from the export.
Schema design and mapping specification
We design the destination Nutshell schema before any data moves. This includes creating any missing custom fields on People, Companies, and Deals to match the Pipedrive custom field set, configuring Pipeline and Stage names to preserve the Pipedrive pipeline structure, and defining the Lead split rule (Leads with no deal history become People; Leads with deal history become Deals). The mapping specification covers field-by-field translation, data type coercion (Pipedrive uses cents for monetary values; Nutshell uses decimal), and owner email resolution for User lookup.
Pilot migration and reconciliation
We run a pilot migration with a representative subset of records into a staging environment or a fresh Nutshell trial account. The customer spot-checks 25-50 records against the Pipedrive source, reviews the deal stage mapping, verifies that Person-Organization links are intact, and confirms that custom field values landed in the correct Nutshell fields. Any mapping corrections are applied to the transformation scripts before production migration begins. This step prevents corrections from being applied in production, where they would require re-importing and deduplication.
Production migration in dependency order
We run the production migration in record-dependency order: Companies (from Pipedrive Organizations), then People (from Pipedrive Persons), then Deals and Leads (with the split rule applied and Organization lookup resolved), then Activities, then Products and Tags. Custom fields migrate alongside their parent records in the same batch. Owner assignments resolve at migration time via email lookup. Each phase emits a row-count reconciliation report before the next phase begins. We implement exponential backoff and batch throttling to respect Pipedrive's per-token rate limits introduced in December 2024.
Cutover and handoff
We freeze Pipedrive writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the non-migratable inventory document covering Pipedrive Sequences, Automations, and Workflows with a recommended rebuild approach using Nutshell's automation rules. We do not provide post-migration admin support, training, or workflow rebuild as standard scope; these are separate engagements.
Platform deep dives
Pipedrive
Source
Strengths
Weaknesses
Nutshell
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 Pipedrive and Nutshell.
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
Pipedrive: Token-based rate limits introduced December 2024; limits vary by plan tier and token.
Data volume sensitivity
Pipedrive 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 Pipedrive to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Pipedrive 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 Pipedrive
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.