CRM migration
Field-level mapping, validation, and rollback between Nutshell and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Nutshell
Source
Pipedrive
Destination
Compatibility
6 of 10
objects map 1:1 between Nutshell and Pipedrive.
Complexity
BStandard
Timeline
1-2 weeks
Try the reverse
Overview
Moving from Nutshell to Pipedrive is a schema-translation migration that requires deliberate choices about two structural differences. First, Nutshell's separate People and Leads objects may both map to Pipedrive Person depending on your pipeline model. Second, Nutshell's activity timeline (calls, emails, meetings, tasks) must be mapped to Pipedrive's Activity object using type and timestamp fields that we preserve during import. We extract Nutshell data via paginated JSON-RPC API calls with rate-limit handling, then load into Pipedrive using its REST API with batch chunking and parent-record lookup resolution. Nutshell's email sequences, automation rules, Nutshell IQ enrichment data, and attachment file blobs do not migrate via API. We deliver a written inventory of every active automation and sequence configuration for your admin to rebuild in Pipedrive's Automation and Smart Campaign features post-migration.
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
Nutshell platform overview
Scorecard, SWOT, gotchas, and pricing for Nutshell.
Destination platform
Pipedrive platform overview
Scorecard, SWOT, gotchas, and pricing for Pipedrive.
Data migration guide
The complete Pipedrive migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Nutshell migration guide
Understand the data you're exporting from Nutshell before mapping it.
Destination checklist
Pipedrive migration checklist
Pre- and post-cutover tasks for moving onto Pipedrive.
Source checklist
Nutshell migration checklist
Exit checklist for unwinding your Nutshell 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 Nutshell 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.
Nutshell
People
Pipedrive
Person
1:1Nutshell People records map directly to Pipedrive Person. Standard fields (name, email, phone, address) map to Pipedrive's name, email_id, phone, and address fields. We extract all per-Person custom fields and create matching Pipedrive custom fields before migration. The Person's Organization lookup is resolved at load time using the Nutshell Company-to-Organization mapping.
Nutshell
Companies
Pipedrive
Organization
1:1Nutshell Company records map to Pipedrive Organization. Company-level custom fields migrate to Organization custom fields. The Organization record must be created before the related Person records so that the OrganizationId lookup is satisfied at Person insert time. We use the Company domain as a dedupe key during Organization import.
Nutshell
Leads
Pipedrive
Person (Lead status) or separate Lead object
1:manyNutshell's separate Leads object requires a migration decision: map to Pipedrive Person with the Lead checkbox enabled, or keep as a separate Pipedrive Lead object if the customer uses a distinct lead qualification workflow. We make this choice during scoping based on the customer's Nutshell pipeline configuration and the maturity of their lead management process. The original Nutshell Lead status and any lead score values migrate to custom fields on the destination record.
Nutshell
Activities
Pipedrive
Activity
1:1Nutshell Activities (calls, emails, meetings, tasks) tied to People or Companies map to Pipedrive Activity records. We use the Nutshell activity type field to set the Pipedrive activity_type (call, email, meeting, task) and sub_type fields accordingly. Activity timestamps and subject lines preserve the original Nutshell record for timeline ordering. Each Activity is linked to the resolved Person (and Organization) record via the PersonId field.
Nutshell
Pipelines
Pipedrive
Pipeline
lossyNutshell pipeline definitions extract as stage name, stage order, and win/loss status. We create matching Pipedrive Pipelines before Deal migration begins, using the same stage names and ordering. Stage probability percentages are mapped from Nutshell to Pipedrive stage probability fields. If Nutshell has multiple pipelines, each becomes a separate Pipedrive Pipeline that we configure with its own stages and Deal source filters.
Nutshell
Pipeline Stages
Pipedrive
Pipeline Stage
lossyStage-level configuration including stage name, position, and probability migrates to Pipedrive stage definitions within each Pipeline. Automation triggers attached to specific Nutshell stages are flagged in the documentation deliverable as Pipedrive automation candidates; they do not migrate as active rules.
Nutshell
Custom Fields
Pipedrive
Custom Fields
lossyWe enumerate all Nutshell custom field definitions across People, Companies, and Leads before migration. Each custom field is matched to a Pipedrive custom field with the equivalent type (text, number, date, dropdown, checkbox, currency). Pipedrive requires custom fields to be created before data import; we provision them in the destination account before the first record loads.
Nutshell
Tags
Pipedrive
Person Tags or Organization Tags
1:1Nutshell tags used for categorizing People and Companies export as a flat list per record. We map them to Pipedrive Person or Organization tags depending on the object they were attached to in Nutshell. Tag hierarchy (if any) flattens during transfer. We preserve the original tag strings and let the customer decide on tag consolidation after migration.
Nutshell
Users/Owners
Pipedrive
User
1:1Nutshell Users who serve as record owners appear across People, Companies, Leads, and Activities. We map Nutshell users to Pipedrive Users by email match. Users without a matching Pipedrive account go to a reconciliation queue for the customer's admin to provision before record import resumes. Active Nutshell users without Pipedrive access block the OwnerId assignment on Deals.
Nutshell
Attachments
Pipedrive
Not migrated
1:1Nutshell's API exposes attachment metadata (filename, URL reference) but does not return binary file blobs directly. We export attachment filenames and the original URLs for reference but cannot automatically download and re-upload files. Customers should download attachments directly from Nutshell and re-upload manually to Pipedrive or a linked cloud storage integration post-migration.
| Nutshell | Pipedrive | Compatibility | |
|---|---|---|---|
| People | Person1:1 | Fully supported | |
| Companies | Organization1:1 | Fully supported | |
| Leads | Person (Lead status) or separate Lead object1:many | Mapping required | |
| Activities | Activity1:1 | Fully supported | |
| Pipelines | Pipelinelossy | Fully supported | |
| Pipeline Stages | Pipeline Stagelossy | Mapping required | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Tags | Person Tags or Organization Tags1:1 | Mapping required | |
| Users/Owners | User1:1 | Mapping required | |
| Attachments | Not migrated1:1 | Not 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.
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
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
Discovery and scoping
We audit the Nutshell account across plan tier, People/Companies/Leads record counts, pipeline and stage configurations, active email sequences, automation rules, custom field definitions per object, user list, and activity volume. We pair this with a Pipedrive plan recommendation based on the customer's team size, pipeline count, and automation requirements. The discovery output is a written migration scope including the Lead merge decision, pipeline mapping plan, and automation inventory.
Data extraction via paginated JSON-RPC
We extract Nutshell data using paginated JSON-RPC API calls with cursor-based pagination across People, Companies, Leads, Activities, and custom fields. Rate-limit handling and exponential backoff prevent API throttling during extraction. We extract in dependency order: Companies first (for OrganizationId resolution), then People, then Leads, then Activities. Custom field definitions are enumerated separately before data extraction begins to allow Pipedrive schema provisioning to run in parallel.
Schema provisioning in Pipedrive
We create Pipedrive Pipelines and Stages matching the Nutshell pipeline structure, provision custom fields matching the Nutshell custom field definitions (with type mapping), and configure any required Organization-relationship settings. Schema is provisioned before any data loads so that Pipedrive accepts the incoming field types without validation errors blocking the import.
Test migration and reconciliation
We run a full migration into a Pipedrive sandbox using production-like data volume. The customer's RevOps lead reconciles record counts (People in, Organizations in, Deals in, Activities in), spot-checks 25-50 records against the Nutshell source for field accuracy, and signs off the mapping before production migration begins. Any field mapping corrections or custom field type adjustments happen here.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (from Nutshell Companies), Persons (from Nutshell People with OrganizationId resolved), Leads (with the merge or split decision applied), Deals (with Pipeline and Stage resolved from Nutshell pipeline data), Activities (calls, emails, meetings, tasks via batched API inserts). Each phase emits a row-count reconciliation report before the next phase begins. Nutshell Users are mapped to Pipedrive Users by email match; any unmapped owner references are held for admin resolution before Deal import.
Cutover, validation, and automation handoff
We freeze Nutshell writes during cutover, run a final delta migration of any records modified during the migration window, then enable Pipedrive as the system of record. We deliver the automation and sequence inventory document to the customer's admin team for rebuild in Pipedrive Automation. We do not rebuild Nutshell automations as Pipedrive automations inside the migration scope. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's sales team.
Platform deep dives
Nutshell
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 Nutshell 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
Nutshell: Not publicly documented in summary form..
Data volume sensitivity
Nutshell exposes a bulk API — large-volume migrations stream efficiently.
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 Nutshell to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Nutshell 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 Nutshell
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.