CRM migration

Migrate from Insightly CRM to Pipedrive

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

Insightly CRM logo

Insightly CRM

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

80%

8 of 10

objects map 1:1 between Insightly CRM and Pipedrive.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Insightly CRM and Pipedrive take different approaches to three core problems: Contact-Organization relationships, pipeline stages, and custom field handling. Insightly uses an explicit linking system where Contacts must be linked to Organizations via a dedicated endpoint; Pipedrive attaches Contacts directly to the Company record as a nested structure. We import Organizations first, then Contacts, then reconstruct the association in Pipedrive using the Person-Organization relationship. Pipeline stages in Insightly are freeform strings; Pipedrive manages them as structured stage names within a Pipeline object. We collect all source stage names during discovery and build a mapping table that the customer approves before any Deal data moves. Custom fields in Insightly require a FIELD_NAME lookup via the /CustomFields/{objectName} endpoint before writes; without this step the fields are silently dropped. We pull the complete custom field metadata at the start of every migration, build a reference table, and use it consistently across all record writes. Workflows, Automations, and Project task structures do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Pipedrive.

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

Insightly CRM logo

Insightly CRM

What's pushing teams away

  • Workflow automation and AI Copilot are locked behind the Professional tier, pushing teams with automation needs to higher-cost plans quickly as headcount grows.
  • Custom field handling requires referencing FIELD_NAME in API calls, and the UI documentation is described as incomplete and overwhelming by power users.
  • Setup is time-consuming, particularly for automation configuration, with users reporting frequent timeouts during the process.
  • Limited customization compared to enterprise CRMs — some users find field-level tailoring insufficient for complex sales processes.

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 Insightly CRM objects map to Pipedrive

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

Insightly CRM

Organization

maps to

Pipedrive

Organization (Company)

1:1
Fully supported

Insightly Organizations map to Pipedrive Organizations (the Company object). We import Organizations first in every migration because Contacts reference them as a parent lookup. The Organization record serves as the canonical Account-level record in Pipedrive and must exist before any Person record that references it.

Insightly CRM

Contact

maps to

Pipedrive

Person (Contact)

1:1
Fully supported

Insightly Contacts map to Pipedrive People. Standard fields (name, email, phone, address) migrate directly. We sequence Contact import after Organization creation so that the OrganizationId relationship resolves at insert time. Insightly's explicit link records connecting Contact to Organization are reconstructed in Pipedrive by setting the Person's Organization field during import.

Insightly CRM

Lead

maps to

Pipedrive

Person (Lead flag)

1:1
Fully supported

Insightly Leads are top-level records with their own lifecycle. We map them to Pipedrive People with a custom field is_lead__c set to true to preserve the original Lead classification. If the customer wants Leads managed separately in Pipedrive, we create a separate Pipeline and stage naming convention to represent the lead status; this is decided during scoping.

Insightly CRM

Opportunity

maps to

Pipedrive

Deal

1:1
Fully supported

Insightly Opportunities map to Pipedrive Deals. Each Deal is linked to the corresponding Person and Organization. Stage names in Insightly are freeform strings that must map to Pipedrive stage names; we build a stage mapping table during discovery and apply it across all Opportunity records. Probability and monetary value migrate as custom or standard Deal fields depending on Pipedrive's current field configuration.

Insightly CRM

Pipeline Stage

maps to

Pipedrive

Pipeline Stage

lossy
Fully supported

Insightly pipeline stages are custom-named strings. Pipedrive requires stages to be pre-created inside a Pipeline object. We collect every distinct stage name in the source account during discovery, present the customer with a stage mapping table for approval, create the corresponding Pipedrive Pipeline and stages before any Deal import, then apply the mapping across all records during migration.

Insightly CRM

Task

maps to

Pipedrive

Activity

1:1
Fully supported

Insightly Tasks linked to any primary object map to Pipedrive Activities attached to the corresponding Deal, Person, or Organization. Task status values (Not Started, In Progress, Completed, Deferred) map to Pipedrive Activity status values. The due date and assigned owner migrate directly; owner resolution uses email-based matching against Pipedrive Users.

Insightly CRM

Note (Comment)

maps to

Pipedrive

Note

1:1
Fully supported

Insightly Notes are standalone objects that can link to any primary record. They map to Pipedrive Notes attached to the Person, Organization, or Deal. We preserve note body, author, and creation timestamp. The link relationship to the parent record is reconstructed by matching the source record ID against the migrated destination ID during the Notes phase.

Insightly CRM

Tag

maps to

Pipedrive

Label

1:1
Fully supported

Tags in Insightly are flat string labels applied to Contacts, Organizations, Opportunities, and Projects. They map directly to Pipedrive Labels, which apply to People, Organizations, and Deals. Tag arrays export as string lists and import as Label associations. Label semantics are preserved as-is; Pipedrive Labels function identically to Insightly Tags.

Insightly CRM

Custom Object

maps to

Pipedrive

Custom Field on standard object (or custom object on Premium/Ultimate)

lossy
Fully supported

Insightly Custom Objects with their own fields map to either Pipedrive Custom Fields on standard objects (Lite through Premium) or Pipedrive Custom Objects (Premium and Ultimate tiers only). We pre-create the destination schema before migration, validate field types (text, date, picklist, currency), and map Custom Object records accordingly. If the customer is on a lower Pipedrive tier, Custom Object data merges into a designated standard object with a type discriminator field.

Insightly CRM

Attachment

maps to

Pipedrive

Note (attachment reference)

1:1
Fully supported

Insightly attachments are stored as URL or blob references. We do not migrate attachment binary data. We export attachment metadata (filename, URL, associated record type and ID) and reconstruct it in Pipedrive as Note records with the original filename and URL preserved. The customer's admin confirms whether binary file migration is required as a separate file transfer task.

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.

Insightly CRM logo

Insightly CRM gotchas

High

Free plan record cap applies to all Insightly objects

High

API rate limits vary by plan and reset daily

Medium

Custom fields require FIELD_NAME lookup before writes

Medium

XML export only captures default fields for migrations out

Medium

Link relationships must be rebuilt via dedicated endpoints

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

  • XML export silently drops all custom fields

    Insightly's native export-to-ZIP function produces XML that includes only default standard fields. Any custom fields on Contacts, Organizations, Opportunities, or Custom Objects are absent from the XML entirely. We bypass the XML export path for outbound migrations and pull all records directly from the Insightly API, which includes custom field data when accessed via the FIELD_NAME approach. Migrations that use the XML export as a shortcut lose custom field data without warning; we prevent this by using API extraction exclusively.

  • FIELD_NAME lookup required before custom field writes

    Insightly does not expose custom field IDs in record objects. Writing a custom field value requires a prior GET to /CustomFields/{objectName} to retrieve the FIELD_NAME identifier, then referencing that FIELD_NAME in the record write. If FIELD_NAME is unknown, the write silently ignores the custom field with no error response. We retrieve all custom field metadata per object type at the start of every migration, build a FIELD_NAME reference table, and use it consistently across all writes. Skipping this step results in silent data loss for every custom field.

  • Free plan record cap can block API export

    Insightly's free plan limits total records to 2,500 across all object types. If the source account is on the free plan and has approached or exceeded this cap, the Insightly API may reject new export requests or return incomplete results. We confirm the plan tier during scoping and recommend a trial on a paid tier (Plus or Professional) if the record count exceeds 2,000 to ensure headroom for API-based extraction. The XML export also has its own limitations and cannot be used as a workaround for this cap.

  • Link records must be sequenced to avoid orphaned relationships

    Insightly's Contact-to-Organization relationship lives in a separate link record, not in the Contact object itself. During migration, we export link records separately, import Organizations first, then Contacts, then reconstruct all link relationships in Pipedrive by setting the Organization field on each Person record at insert time. If Contacts are imported before Organizations exist, the Person-Organization relationship cannot be established and Contacts appear as orphaned records in Pipedrive with no Company association.

  • Pipedrive API burst limits apply per token per 2-second window

    Pipedrive enforces burst rate limits at the individual API token level within a rolling 2-second window (20 requests on Lite, 120 on Ultimate). These are separate from daily POST/PUT quotas. We pace our writes to respect the burst limit per token and use exponential backoff if we receive a 429 or 403 response. Pipedrive also flags abusive high-volume token usage with a Cloudflare 403; we monitor response headers and reduce request velocity if x-ratelimit-remaining approaches zero.

Migration approach

Six steps for a successful Insightly CRM to Pipedrive data migration

  1. Discovery and scoping

    We audit the source Insightly account across plan tier, record counts per object type, custom field metadata per object, pipeline and stage names, active link records, tag vocabulary, and any custom object schemas. We simultaneously assess the destination Pipedrive account tier to confirm which objects and features are available. The discovery output is a written scope document that defines record counts, custom field mapping, stage mapping table, and a confirmed object migration order. If the Insightly account is on a free plan with more than 2,000 records, we recommend upgrading before export begins.

  2. Schema preparation and FIELD_NAME reference build

    We retrieve all Insightly custom field metadata via GET /CustomFields/{objectName} for every object type in scope, building a FIELD_NAME-to-label reference table that drives all subsequent writes. In Pipedrive, we create any missing custom fields using the Settings API, then create the Pipeline and stage names that correspond to the Insightly stage mapping table approved during discovery. We configure the Pipeline and stages in Pipedrive before any Deal records are written so that stage references resolve at insert time.

  3. Sandbox migration and reconciliation

    We run a full migration into a Pipedrive Sandbox or trial account using the production record set. The customer reconciles record counts against the source (Contacts in, Organizations in, Deals in, Activities in), spot-checks 25-50 random records for field-level accuracy, and approves the mapping and stage configuration. Any corrections to field mapping, stage mapping, or custom field handling happen here. No production data moves until sandbox sign-off is received.

  4. Owner and user reconciliation

    We extract every distinct owner referenced on Insightly records and match by email address against the Pipedrive destination User table. Owners without a matching Pipedrive User go to a reconciliation queue; the customer provisions any missing Users before production migration resumes. OwnerId references must resolve at migration time because Pipedrive enforces User existence on Deal and Activity assignment.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Pipelines and Stages (created), Organizations (first, as parent records), Contacts (with OrganizationId resolved), Leads (with is_lead__c flag), Deals (with PersonId and OrganizationId resolved and stage mapped), Activities (Tasks and Notes), Labels (Tags), and Custom Object records last. Each phase emits a row-count reconciliation report before the next phase begins. We pace writes to stay within Insightly's 10 requests/second limit on export and Pipedrive's burst limit per token on import, using exponential backoff on 429 responses from either platform.

  6. Cutover, delta sync, and workflow handoff

    We freeze writes in Insightly during the cutover window, run a delta migration for any records modified during the migration window, then enable Pipedrive as the system of record. We deliver a written inventory of all Insightly Workflow Automations, including trigger conditions, actions, and a recommended Pipedrive Workflow equivalent. We do not rebuild automations in Pipedrive as part of the migration scope. We support a one-week hypercare window to resolve any reconciliation issues reported by the customer's team during the first week of live use.

Platform deep dives

Context on both ends of the pair

Insightly CRM logo

Insightly CRM

Source

Strengths

  • CRM, marketing automation, and project management unified in one subscription, reducing tool sprawl for SMBs.
  • Free plan for 2 users and a 2,500-record cap provides a low-risk evaluation environment.
  • AppConnect delivers 500+ no-code integrations with mainstream business tools without requiring developer resources.
  • Modern UI with faster onboarding compared to legacy CRM alternatives, backed by positive ease-of-setup scores on G2.
  • Project creation directly from closed Opportunities keeps post-sale work connected to the originating deal.

Weaknesses

  • Workflow automation and AI Copilot require the Professional tier, making the Plus plan unsuitable for teams with automation needs.
  • Custom field handling requires FIELD_NAME API lookups, which adds complexity to integrations and migrations.
  • Setup time and reported timeouts during automation configuration create friction for new administrators.
  • Documentation is described as incomplete and overwhelming by power users, according to G2 review themes.
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?

Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Insightly CRM and Pipedrive.

  • Object compatibility

    C

    4 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

    C

    Insightly CRM: 10 requests per second; daily limit varies by plan (starting at 1,000 requests/day for free plan).

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations under 10,000 total records (Contacts, Organizations, Deals, Activities) with no custom objects land in three to five weeks. Migrations with custom objects, multi-stage pipeline structures, large tag sets, or record counts between 10,000 and 50,000 move to eight to twelve weeks because of FIELD_NAME pre-lookup work, stage mapping table construction, link record sequencing, and Activity timeline sequencing.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Insightly CRM.
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