CRM migration

Migrate from Pipedrive to Nutshell

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

Pipedrive logo

Pipedrive

Source

Nutshell

Destination

Nutshell logo

Compatibility

70%

7 of 10

objects map 1:1 between Pipedrive and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Nutshell
Pipedrive

Overview

What this migration involves

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.

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

Pipedrive logo

Pipedrive

What's pushing teams away

  • Cost creep from add-ons and tier escalation: base pricing is approachable but LeadBooster, extra workflows, and advanced AI push total cost well above the headline number.
  • Limited advanced reporting on lower tiers — teams needing multi-touch attribution or custom forecasting dashboards outgrow the built-in analytics.
  • Cumbersome search and filter UX, especially in list views, frustrates managers running ad-hoc pipeline reviews.
  • Difficulty migrating data between Pipedrive accounts or off the platform is a documented pain point that surfaces repeatedly in reviews and Reddit discussions.
  • No custom objects — teams needing non-standard data structures like project milestones or service contracts find Pipedrive too rigid to accommodate.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Pipedrive objects map to Nutshell

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

maps to

Nutshell

Person

1:1
Fully supported

Pipedrive 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

maps to

Nutshell

Company

1:1
Fully supported

Pipedrive 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

maps to

Nutshell

Deal

1:1
Fully supported

Pipedrive 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

maps to

Nutshell

Person or Deal (merge required)

1:many
Fully supported

Pipedrive 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

maps to

Nutshell

Activity

1:1
Fully supported

Pipedrive 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

maps to

Nutshell

Product or Custom Field

1:1
Fully supported

Pipedrive 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

maps to

Nutshell

Custom Field

lossy
Fully supported

Pipedrive 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

maps to

Nutshell

Pipeline + Stage

lossy
Fully supported

Pipedrive 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

maps to

Nutshell

Tag

1:1
Fully supported

Pipedrive 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

maps to

Nutshell

User

1:1
Fully supported

Pipedrive 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.

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.

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

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Export access gated by visibility groups and item-level visibility

    Pipedrive requires global admin rights or explicit export permissions to pull data via the API. Even then, visibility groups and item-level visibility restrict which records a given admin account can export. We scope the migration to records visible to the exporting admin account and flag any visibility-group exclusions in the pre-flight report before migration begins. If the customer needs records they cannot see, they must elevate the exporting admin's permissions or have a global admin perform the export.

  • Custom field hash keys are per-account and differ from any other Pipedrive account

    Pipedrive assigns each custom field a 40-character hash as its API key. The same field name in two different Pipedrive accounts will have different hash values, and there is no account-to-account field mapping API. We read the hash-to-label mapping from the source account at migration time, resolve human-readable field names, and map values to the correct Nutshell field by label and type. This prevents custom field data from landing in the wrong Nutshell columns or being dropped silently due to key mismatch.

  • Token-based API rate limits since December 2024 affect bulk migration

    Pipedrive introduced per-token rate limits for API access on December 2, 2024, replacing the previous request-frequency model. Bulk migrations using the Pipedrive API must account for per-token throttling. We monitor rate limit responses and implement exponential backoff and request queuing to stay within token quotas without blocking the migration. If the account uses a lower-tier plan with tighter token limits, migration batch sizes are reduced accordingly.

  • Pipedrive Sequences and Automations not exposed via REST API

    Pipedrive's Sequences (email cadence workflows) and Automations (condition-action workflows) are not readable or writable via the public REST API. We flag both as non-migratable in the scoping call, recommend exporting sequence email templates manually as a reference document, and advise rebuilding automations in Nutshell using its automation rules. Workflow action counts are included in the pre-migration inventory so the customer understands whether their current automation density fits Nutshell's model.

  • Pipedrive Leads merge into Deals or People with no automatic equivalent in Nutshell

    Pipedrive maintains a separate Leads pool from Deals, and Leads inherit the same custom fields as Deals. Nutshell has no separate Lead object, so Leads must be reconciled into either Person records or Deal records before import. We apply a migration strategy during scoping: Leads with no pipeline activity become Nutshell Person records; Leads with active deal history become Nutshell Deals. The original lead_status and conversion timestamp from Pipedrive are preserved as custom fields in Nutshell for audit purposes.

Migration approach

Six steps for a successful Pipedrive to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Pipedrive logo

Pipedrive

Source

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.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

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 Pipedrive and Nutshell.

  • 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

    Pipedrive: Token-based rate limits introduced December 2024; limits vary by plan tier and token.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Pipedrive to Nutshell migrations land between three and five weeks for accounts under 15,000 Persons, 3,000 Deals, and straightforward custom field sets. Migrations with large Leads pools requiring merge decisions, high custom field density, or multi-pipeline structures requiring stage-name reconciliation move to six to nine weeks because of the scoping and pilot validation work required to get the Person-Organization split and lead split rules correct before production.

Adjacent paths

Related migrations to explore

Ready when you are

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