CRM migration

Migrate from Oncord to Pipedrive

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

Oncord logo

Oncord

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

70%

7 of 10

objects map 1:1 between Oncord and Pipedrive.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Oncord to Pipedrive is a website-builder-first to sales-CRM-first migration that requires restructuring how contact and company data is organized. Oncord has no publicly documented bulk-export API and no formal migration tooling, so we extract data through the CustomFields API component and on-demand backups, then transform and load into Pipedrive via its REST API with batch chunking and rate-limit handling. Oncord's single Contact object maps to Pipedrive People and, where a company association exists, to Pipedrive Organizations. Groups map to Pipedrive Tags or a custom segment structure. Oncord's Deal records (Lite-plan-limited or absent) migrate to Pipedrive Deals with pipeline stages resolved from the destination. Automation Workflows, Events, and Web Forms do not migrate as code; we deliver written inventories for the customer's admin to rebuild in Pipedrive's Automation and Forms tools. Pricing shifts from Oncord's modular $39/month base plus $40/month add-ons to Pipedrive's per-user model starting at $14/user/month annually, which changes cost structure significantly for growing sales teams.

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

Oncord logo

Oncord

What's pushing teams away

  • Feature depth creates a steep learning curve — customers report feeling overwhelmed by the number of tools available and not knowing where to start.
  • Built-in analytics are described as shallow compared to Google Analytics or dedicated BI tools, frustrating customers who need detailed campaign reporting.
  • No formal data export process means customers leaving Oncord must manually download backups or build custom exports, adding friction to migration timelines.
  • Analytics limitations and the learning curve combine to create churn among customers who expected a simpler, more intuitive experience out of the box.
  • The platform is website-builder-first rather than CRM-first, which causes friction for teams that prioritised contact management over web presence.

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

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

Oncord

Contact

maps to

Pipedrive

Person (People)

1:1
Fully supported

Oncord Contact maps 1:1 to Pipedrive Person. Standard fields (name, email, phone, address, source) transfer directly. The Contact's associated company property maps to a separate Pipedrive Organization record that we create before the Person import so the Org ID lookup is satisfied at insert time. Oncord's activity feed (call, email, meeting records) maps to Pipedrive Activity records linked to the Person. Historical activity timestamps are preserved by setting the Activity date to the original Oncord engagement date.

Oncord

Contact (with company)

maps to

Pipedrive

Organization

1:1
Fully supported

Oncord Contacts that carry a company name or domain property generate a Pipedrive Organization record. We extract the company name from the Contact's associated-company field, create the Organization first, then link each Contact to it via the Person's org_id field. Organization names are used as the dedupe key to prevent duplicate Organizations when multiple Contacts share the same company. If Oncord's contact data has no company field, Organizations are not created and Contacts migrate as standalone People.

Oncord

Custom Fields

maps to

Pipedrive

Custom Fields

1:1
Mapping required

Oncord CustomFields exposed through its internal API component map to Pipedrive custom fields. We handle type mapping: Oncord text fields map to Pipedrive varchar, numbers to double, dates to date, and dropdowns to enum. Multi-select Oncord fields map to Pipedrive set (multi-select). We pre-create the Pipedrive custom field definitions before data import so that the field IDs are available for the value insert phase. Type mismatches that arise from Oncord's loosely-typed custom field schema are resolved during the transform phase with a type-inference pass.

Oncord

Groups

maps to

Pipedrive

Tags

lossy
Fully supported

Oncord Groups function as static segmentation lists and map to Pipedrive Tags. Each Group name becomes a Tag label on the associated Person record via the PersonTag join table. We extract all Group memberships per Contact and translate them to multiple Tag inserts per Person. On Lite plans, Oncord restricts filters to Groups only, so Groups carry additional structural weight on Lite accounts. We document the full Group membership matrix so the customer can decide whether Tags or a custom segmented pipeline stage is more appropriate in Pipedrive.

Oncord

Products (Commerce add-on)

maps to

Pipedrive

Products

1:1
Fully supported

Oncord Products (available only when the Commerce add-on at $40/month is active) map to Pipedrive Products. We export product name, description, SKU (Oncord hs_sku to Pipedrive code), price, inventory quantity, and images. Products are inserted into Pipedrive before any Deals are created so that the product catalog is available for Deal line-item attachment. If Oncord Products carry custom product fields, those map to Pipedrive custom fields on the Product object. Products are only migrated when the Commerce add-on scope is confirmed active during discovery.

Oncord

Events (Marketing add-on)

maps to

Pipedrive

Activities (meetings)

1:1
Fully supported

Oncord Events with RSVP data, attendee lists, capacity, and location map to Pipedrive Activity records of type meeting. The attendee list (linked to Oncord Contacts) resolves to the corresponding Pipedrive Person records via email match, and Pipedrive ActivityParticipants are created for each attendee. Event date and time transfer as the Activity start and end timestamps. Oncord Events without Contacts (no attendee list) migrate as standalone Activity records. Events are only migrated when the Marketing add-on scope is confirmed during discovery.

Oncord

Deal

maps to

Pipedrive

Deal

1:1
Fully supported

Oncord Deals (present only on base plan and above, absent on Lite) map to Pipedrive Deals. We extract deal title, value, stage, owner (hubspot_owner_id resolved to Pipedrive User ID), expected close date, and any custom deal fields. The Oncord deal stage maps to a Pipedrive Pipeline stage that we configure before migration, creating the pipeline if it does not already exist in the destination. If Oncord has no Deals (Lite plan), this step is skipped. Closed-won and closed-lost statuses from Oncord map to Pipedrive status=won and status=lost respectively.

Oncord

Automation Workflows

maps to

Pipedrive

Workflow Automation (documentation only)

lossy
Mapping required

Oncord Marketing automation workflows (triggers, conditions, time delays, and CRM actions) are documented but not migrated as executable code. Oncord and Pipedrive use fundamentally different automation models: Oncord uses contact-triggered branching with built-in delays, while Pipedrive Workflow Automation uses event-based triggers (deal stage change, activity completed, form submitted) with conditions and actions. We deliver a written inventory of every active Oncord workflow with its trigger type, conditions, and action sequence, plus a recommended Pipedrive Workflow Automation equivalent and the estimated rebuild effort. The customer's admin rebuilds them post-migration.

Oncord

Web Forms

maps to

Pipedrive

Web Forms (documentation only)

lossy
Mapping required

Oncord Web Forms capture contacts and carry custom field mappings per form. We export form definitions and their field-to-contact-property mappings as a written inventory. Pipedrive's Web Forms tool or a third-party form builder (Typeform, JotForm) replaces Oncord forms. We provide a field-mapping table that maps each Oncord form field to its Pipedrive equivalent (Person field or custom field) so the customer's admin or marketing team can rebuild forms with the correct field associations. Form logic and conditional branching are documented for manual rebuild.

Oncord

Users / Administrators

maps to

Pipedrive

Users

1:1
Mapping required

Oncord unlimited admin users on base plans map to Pipedrive Users. We extract user records (name, email, role) and match by email against the Pipedrive destination account. Oncord's role semantics (admin, editor, viewer) differ from Pipedrive's permission sets, so we document the role mapping and flag any Pipedrive permission set assignments that need to be configured manually post-migration. Active Oncord users become active Pipedrive Users; inactive Oncord users become inactive Pipedrive Users to preserve historical owner assignment on Contacts and Deals.

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.

Oncord logo

Oncord gotchas

Medium

Email accounts are not included in the base subscription

Medium

Lite plan restrictions gate most CRM and marketing data

High

No formal export or migration tooling exists

Low

Commerce and Marketing are optional paid add-ons

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

  • Oncord has no documented bulk-export API

    Oncord publishes no public API reference documentation and has no formal migration or export tooling. Its own help documentation tells customers to download a manual backup. We work around this by extracting data through Oncord's CustomFields API component and on-demand account backups, then transforming the extracted data into Pipedrive's import schema. Export completeness depends on what Oncord's internal systems have stored; we cannot guarantee byte-for-byte fidelity without a documented API endpoint for bulk retrieval. We flag this limitation in the scoping document and test extraction on a sample before committing to a full migration timeline.

  • Oncord has no separate Company object

    Oncord stores company data as properties within the Contact record rather than as a separate object. Pipedrive uses a separate Organizations object with a many-to-one relationship to People. We extract company information from Oncord Contact properties and create Pipedrive Organizations first, then link Contacts to those Organizations via the org_id field during the Person import. If Oncord Contacts have no company field populated, we skip Organization creation to avoid blank records in Pipedrive. This restructuring step adds time to the transform phase and must be planned before any Person records are inserted.

  • Lite plan data may be sparse or gated

    Oncord's Lite plan ($5/month) introduced in March 2024 restricts Marketing to 1,000 email sends with group-only filters and Commerce to 15 products. Lite customers may have Deals disabled, Automation gated, and limited custom fields. We confirm the customer's active plan tier during discovery and scope the migration to only active modules. Customers who assumed Lite included full CRM functionality may find that their migration scope is smaller than anticipated. We explicitly document which Oncord modules are confirmed active versus which are gated on the current plan.

  • Groups have no native Pipedrive equivalent

    Oncord Groups function as static segmentation lists and can carry group-specific notes and membership counts. Pipedrive has no native Groups object; segmentation is handled via Tags on People and filter-based saved views. We map Groups to Pipedrive Tags, which works for simple segmentation use cases. However, if Oncord Groups have hierarchical nesting, group-specific custom fields, or group-level analytics that the customer relies on, those do not have a direct Pipedrive equivalent and are documented as requiring manual rebuild as Pipedrive saved views or a custom object.

  • Activity history requires parent-record lookup resolution

    Oncord stores call, email, meeting, and task engagements linked to Contact records. When migrating to Pipedrive, each engagement must be linked to a Pipedrive Person ID that is only known after the Person records have been inserted. We resolve the parent Contact-to-Person mapping using email as the dedupe key, insert all Person records first, then run a second pass to insert Activities with the resolved Person IDs. Without this two-pass approach, Activities land as orphaned records with no linked Person, breaking the activity timeline that sales reps rely on.

Migration approach

Six steps for a successful Oncord to Pipedrive data migration

  1. Discovery and plan tier confirmation

    We audit the source Oncord account for active plan tier (Lite, Base, Base plus Marketing, Base plus Commerce, or all three), record counts across Contacts, Groups, Custom Fields, Products, Events, and any Deal records. We confirm which add-ons are paid and active, because data in inactive modules does not exist to extract. We extract a sample via Oncord's CustomFields API component and on-demand backup to validate field coverage and data quality before committing to a full scope. The discovery output is a written migration scope that lists every object to be migrated, its record count estimate, and any gating limitations from the plan tier.

  2. Schema design and custom field pre-creation

    We design the Pipedrive destination schema before any data loads. This includes creating all custom fields (matching Oncord field names and types to Pipedrive field types: text to varchar, numbers to double, dates to date, dropdowns to enum), configuring the first deal pipeline and its stages, and setting up Tags to receive the Oncord Group membership data. Custom fields are created via the Pipedrive API before record import begins. We also create Organizations in advance if any Oncord Contacts carry company information, so that org_id is available as a foreign key at Person insert time.

  3. Data extraction and transform

    We extract data from Oncord using the CustomFields API component and on-demand account backup, then run a transform phase that applies the mapping rules: Contact properties to Person fields, company fields to Organization creation, Group memberships to Tags, custom field type inference and mapping, and Deal records to Pipedrive Deals with stage resolution. The transform phase also flags dirty data (missing email addresses, duplicate records, malformed phone numbers) in a pre-migration cleanup report. We do not modify source data but document what requires deduplication or enrichment before the Pipedrive insert.

  4. Sandbox migration and reconciliation

    We run a full migration into a Pipedrive trial or sandbox environment using the extracted data volume. The customer's point of contact reviews record counts (People in, Organizations in, Deals in, Activities in), spot-checks 20-30 records against the Oncord source, and signs off on the mapping before production migration begins. Any field-mapping corrections, custom field type fixes, or dedupe rule adjustments happen in the sandbox phase. We do not proceed to production migration without a signed-off sandbox reconciliation report.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organizations first (if any exist from Contact company properties), then People (with org_id resolved), then Custom Field values on People, then Tags from Group memberships, then Deals with pipeline stages and owner resolution, then Products from Commerce (if active), then Activities (calls, emails, meetings, tasks) with Person ID lookup resolved from the first insert pass. Each phase emits a row-count reconciliation report before the next phase begins. We use Pipedrive's REST API with batch endpoints and rate-limit handling to insert records in chunks of up to 500 per request.

  6. Cutover, validation, and automation handoff

    We freeze Oncord write access 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 Workflow inventory, Web Forms field-mapping table, and User-role permission set recommendation to the customer's admin. We support a 72-hour hypercare window where we resolve any record linkage issues or missing fields raised by the customer's team. We do not rebuild Oncord Automation Workflows as Pipedrive Workflow Automations inside the migration scope; that is a separate rebuild engagement.

Platform deep dives

Context on both ends of the pair

Oncord logo

Oncord

Source

Strengths

  • All-in-one platform removes the need to coordinate separate website, CRM, and marketing vendors.
  • Unlimited contacts on the base plan eliminates per-record billing surprises common in other CRMs.
  • Bundled hosting includes SSL, automated backups, and platform updates at no extra cost.
  • Marketing tools (email, SMS, social, automation) are pre-integrated with the contact database, reducing data silos.
  • Integrated e-commerce with unlimited products and referral tracking on the Commerce add-on.

Weaknesses

  • No publicly documented API reference for developers to programmatically read or write data outside the platform.
  • No formal migration or export tooling — customers leaving Oncord must rely on manual backups or bespoke exports.
  • Lite plan ($5/month) has severe restrictions (1,000 email sends, 15 products, no source code access) that make it unsuitable for active marketing or commerce use.
  • Limited analytics depth compared to Google Analytics or dedicated reporting tools, frustrating data-driven teams.
  • The platform is website-builder-first, which creates friction for teams prioritising CRM functionality over web presence management.
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?

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

  • 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

    Oncord: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Oncord to Pipedrive migrations land between two and three weeks for accounts under 5,000 Contacts with Base plan only and no Commerce or Marketing add-ons. Migrations with active Commerce add-ons (Products), Marketing add-ons (Events), or multiple Custom Fields and Groups move to six to ten weeks because of extraction complexity, type-mapping work, and product-organization relationship resolution. Oncord Lite plan customers typically have minimal CRM data to migrate, which can reduce scope to one to two weeks.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Oncord.
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