CRM migration
Field-level mapping, validation, and rollback between Capsule CRM and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Capsule CRM
Source
Pipedrive
Destination
Compatibility
8 of 11
objects map 1:1 between Capsule CRM and Pipedrive.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Capsule CRM to Pipedrive is a structural migration that separates Capsule's unified Party object into Pipedrive's separate Person and Organization records, carries forward Opportunities as Deals, and maps Cases to Pipedrive's Ticket object where available. Capsule's data-tag-based custom fields require a separate field-definition API call to resolve types and options before values can be correctly cast and written to Pipedrive custom fields. We handle Capsule's 4,000 request per window API rate limit with throttling and exponential backoff, and we flag Capsule's Project objects and Workflow Automations for written inventory rather than live migration. Pipedrive's Essential plan at £14 per user per month includes unlimited contacts, removing the per-contact scaling constraint that affects Capsule Starter accounts above 30,000 contacts.
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 Capsule CRM 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.
Capsule CRM
Party (Contact)
Pipedrive
Person
1:1Capsule Party records with type=person map directly to Pipedrive Person. We resolve the Party's associated Organisation (if any) and write the Person-Organization link using Pipedrive's org_id field after Organisation records are created. The Capsule party name splits into first_name and last_name using whitespace detection; single-word names land in last_name with first_name left blank. Email, phone, website, address, and timezone fields map 1:1 to their Pipedrive equivalents.
Capsule CRM
Party (Organisation)
Pipedrive
Organization
1:1Capsule Party records with type=organisation map to Pipedrive Organization. Organisation name becomes the Pipedrive name field. Address, phone, website, and industry fields map 1:1. We create Organisation records before Person records so that the org_id link is resolved at the time of Person insert, avoiding orphaned Person records without an Organisation reference.
Capsule CRM
Opportunity
Pipedrive
Deal
1:1Capsule Opportunities map to Pipedrive Deals with pipeline name mapped to Pipedrive pipeline and stage name mapped to Pipedrive stage. Expected close date, currency, value, probability (if set), owner, and notes migrate directly. Capsule's opportunity_background field migrates as a Pipedrive Deal note. If the Capsule Opportunity has a linked Party, we resolve the Person or Organisation ID and write the deal_id-person_id or deal_id-org_id link after Person and Organisation creation is complete.
Capsule CRM
Pipeline and Stage
Pipedrive
Pipeline and Stage
lossyEach Capsule pipeline becomes a Pipedrive pipeline with its stages carried forward as Pipedrive stages. Stage probability percentages migrate from Capsule to Pipedrive stage probability. If Capsule's pipeline has more than three stages, we create all stages in Pipedrive; the customer configures stage colours and ordering post-migration. Stage probability is written as an integer percentage in Pipedrive's stage definition.
Capsule CRM
Case
Pipedrive
Ticket
1:1Capsule Cases migrate to Pipedrive Tickets if the destination Pipedrive account has the Tickets feature enabled (Advanced plan and above). Case status, priority, assignee, and description map to Ticket status, priority, assignee, and subject. Case Kase_category and Kase_resolution migrate as custom fields in Pipedrive. If the destination Pipedrive account does not include the Tickets feature, Cases are migrated as Deals with a custom Case-type flag field to preserve the data without requiring a plan upgrade.
Capsule CRM
Project (Starter and above)
Pipedrive
Task
1:manyCapsule Project objects have no direct Pipedrive equivalent. Project name migrates as a Pipedrive Deal name with project_type flag, and Project milestones become Pipedrive Tasks linked to the Deal via the deal_id field. Project due dates map to task due_date; milestone completion status maps to task_status. Project-level custom fields migrate as Deal custom fields. The customer should confirm during scoping whether Projects represent sales milestones (suitable for Deal-Task flattening) or delivery milestones (which require a separate project management tool post-migration).
Capsule CRM
Custom Fields
Pipedrive
Custom Fields
lossyCapsule's custom fields are created via a data-tag system and require a separate /fields/definitions API call per entity type (party, opportunity, case) to resolve field type, options for list fields, and display order. We query all field definitions before pulling record data, resolve list field option labels, apply the correct type casting (text, number, date, list) to raw values, and create matching custom fields in Pipedrive before writing records. List fields with defined options migrate as Pipedrive drop-down custom fields; free-text fields migrate as text custom fields.
Capsule CRM
Activity (Call, Email, Meeting, Note)
Pipedrive
Activity (Call, Email, Meeting, Note)
1:1Capsule Activities log against Parties. Each activity type (call, email, meeting, note) migrates to the corresponding Pipedrive Activity type. Activity description, timestamp, direction (for calls), and attendee list migrate directly. We resolve the related Party or Opportunity reference at migration time and write the activity link to the correct Person or Deal record. Activity attachments migrate as Pipedrive file attachments linked to the activity record.
Capsule CRM
Task
Pipedrive
Task
1:1Capsule Tasks carry due dates, assignees, status, and optional links to Parties or Opportunities. We preserve assignee mapping by resolving Capsule owner email to Pipedrive user ID. Tasks without an associated Party or Opportunity are imported as standalone Tasks with no linked entity. Completed task status maps to Pipedrive done=1; open tasks map to done=0. Overdue status is computed from the due date against the migration timestamp.
Capsule CRM
Tag
Pipedrive
Label
1:1Capsule's flat tag model applies across Parties, Opportunities, and Cases. Tags migrate 1:1 to Pipedrive Labels, which apply across Deals, Persons, and Organisations. We preserve the tag name as the label name. If the Capsule account uses tags for multiple semantic purposes (e.g., both lead source and industry classification), we recommend the customer review label naming post-migration because Pipedrive Labels apply across all entity types with no separate namespaces.
Capsule CRM
User / Team Member
Pipedrive
User
1:1Capsule Users are assigned as owners of Parties, Opportunities, Cases, and Tasks. We map Capsule users to corresponding Pipedrive users by email address match. Any Capsule user without a matching Pipedrive user account is held in a reconciliation queue for the customer's admin to provision before record import resumes. Inactive Capsule users migrate as inactive Pipedrive users so that historical ownership assignments are preserved without granting active system access.
| Capsule CRM | Pipedrive | Compatibility | |
|---|---|---|---|
| Party (Contact) | Person1:1 | Fully supported | |
| Party (Organisation) | Organization1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Pipeline and Stage | Pipeline and Stagelossy | Fully supported | |
| Case | Ticket1:1 | Fully supported | |
| Project (Starter and above) | Task1:many | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Activity (Call, Email, Meeting, Note) | Activity (Call, Email, Meeting, Note)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| User / Team Member | 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.
Capsule CRM gotchas
Capsule API rate limit is 4,000 requests per window
Free plan caps at 250 contacts and 2 users
Custom fields require separate field-definition API calls
Deleted records require a separate endpoint and are not returned in standard lists
Projects and Workflow Automations are gated by plan tier
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 source Capsule account across plan tier, Parties (Contacts and Organisations), Opportunities, Cases, Projects, custom fields, active Workflow Automations, activity history volume, and tag usage. We confirm the Capsule plan tier (Free/Starter/Growth/Advanced/Ultimate) because Project objects and Workflow Automations are gated by tier. We identify the number of pipelines and pipeline stages, and we confirm the contact count to rule out Free-plan truncation. The discovery output is a written migration scope covering record counts per object type, custom field count and type, pipeline configuration, and the minimum Pipedrive plan tier required.
Custom field resolution and schema preparation
We query Capsule's /fields/definitions endpoint for each entity type (party, opportunity, case, project) to resolve all custom field definitions before pulling any record data. We use the field type and option list to create matching Pipedrive custom fields (drop-down for list fields, text for free-text fields, number for numeric fields, date for date fields). We configure Pipedrive pipelines and stages to match Capsule pipeline structure, and we set stage probabilities to match Capsule stage values. This phase runs in parallel with Pipedrive sandbox setup so that schema is validated before any records are written.
Sandbox migration and reconciliation
We run a full migration into a Pipedrive trial or sandbox account using production-like data volume. The customer's admin reviews record counts (Organisations in, Persons in, Deals in, Activities in), spot-checks 25-50 records against Capsule source data, and validates that custom field values rendered correctly in Pipedrive. We particularly check list-type custom fields for correct option rendering, Opportunity-Deal links for correct Person and Organisation association, and activity timestamps for correct ordering. Any mapping corrections are documented and applied to the production migration configuration before cutover.
Owner reconciliation and User provisioning
We extract every distinct Capsule user referenced as an owner on Parties, Opportunities, Cases, and Tasks and match by email against the Pipedrive destination account's User table. Owners without a matching Pipedrive user are added to a reconciliation queue. The customer's Pipedrive admin provisions any missing users (active or inactive depending on whether the original Capsule user is still active). Migration cannot proceed past record import because Pipedrive requires a valid OwnerId on Deals at insert time.
Production migration in dependency order
We run production migration in record-dependency order: Organisations first (from Capsule Organisation-type Parties), then Persons (from Capsule Contact-type Parties with org_id resolved), then Deals (with Person and Organisation IDs resolved), then Cases and Tickets, then Activities (calls, emails, meetings, notes via Pipedrive Activities API), then Tasks, then custom field values. Each phase emits a row-count reconciliation report before the next phase begins. We throttle Capsule API reads to 1 request per second, handle 429 responses with exponential backoff, and use Pipedrive's bulk insert endpoints where available.
Cutover, validation, and Workflow rebuild handoff
We freeze Capsule writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Pipedrive as the system of record. We deliver a written inventory of Capsule Workflow Automations and Project objects with recommendations for Pipedrive equivalents (Workflows for Automation, Deal Tasks for Project milestones). We support a one-week post-migration validation window where we resolve any record linkage issues or custom field rendering problems. We do not rebuild Capsule Workflow Automations as Pipedrive Workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Capsule CRM
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 Capsule CRM 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
Capsule CRM: 4,000 requests per rate limit window; reset time in X-RateLimit-Reset header.
Data volume sensitivity
Capsule CRM 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 Capsule CRM to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Capsule CRM 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 Capsule CRM
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.