CRM migration
Field-level mapping, validation, and rollback between Oncord and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Oncord
Source
Pipedrive
Destination
Compatibility
7 of 10
objects map 1:1 between Oncord and Pipedrive.
Complexity
BStandard
Timeline
2-3 weeks
Overview
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.
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 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
Pipedrive
Person (People)
1:1Oncord 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)
Pipedrive
Organization
1:1Oncord 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
Pipedrive
Custom Fields
1:1Oncord 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
Pipedrive
Tags
lossyOncord 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)
Pipedrive
Products
1:1Oncord 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)
Pipedrive
Activities (meetings)
1:1Oncord 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
Pipedrive
Deal
1:1Oncord 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
Pipedrive
Workflow Automation (documentation only)
lossyOncord 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
Pipedrive
Web Forms (documentation only)
lossyOncord 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
Pipedrive
Users
1:1Oncord 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.
| Oncord | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact | Person (People)1:1 | Fully supported | |
| Contact (with company) | Organization1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Groups | Tagslossy | Fully supported | |
| Products (Commerce add-on) | Products1:1 | Fully supported | |
| Events (Marketing add-on) | Activities (meetings)1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Automation Workflows | Workflow Automation (documentation only)lossy | Mapping required | |
| Web Forms | Web Forms (documentation only)lossy | Mapping required | |
| Users / Administrators | Users1:1 | Mapping required |
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.
Oncord gotchas
Email accounts are not included in the base subscription
Lite plan restrictions gate most CRM and marketing data
No formal export or migration tooling exists
Commerce and Marketing are optional paid add-ons
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 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.
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.
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.
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.
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.
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
Oncord
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 Oncord 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
Oncord: Not publicly documented.
Data volume sensitivity
Oncord 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 Oncord to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Oncord 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 Oncord
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.