CRM migration
Field-level mapping, validation, and rollback between Kordeva and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Kordeva
Source
Pipedrive
Destination
Compatibility
7 of 10
objects map 1:1 between Kordeva and Pipedrive.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Kordeva to Pipedrive is a migration from a niche bundled platform to a well-established sales-focused CRM. Kordeva's sparse API documentation requires us to run connectivity tests against its Custom Fields and base CRM endpoints before confirming read access; if verified API access is unavailable, we fall back to CSV export from the Kordeva UI, which may not capture custom fields or full activity history. Pipedrive has no native accounts or invoicing module, so Kordeva invoice records, line items, and payment status require field-level mapping to Pipedrive Deals with a custom fields strategy. Campus Management and Call Center modules are separate Whinstone product lines and are not migrated. We do not migrate Kordeva Intelligent Workflow or In-Depth Reporting configurations as automation code; we deliver a written inventory of every automation requiring rebuild in Pipedrive Automations or an external workflow tool.
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 Kordeva 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.
Kordeva
Contact
Pipedrive
Person
1:1Kordeva Contact records (name, email, phone, address, custom fields) map directly to Pipedrive Person. The Kordeva Custom Fields API provides extended contact attributes that we enumerate during discovery and carry as Pipedrive custom fields on the Person object. We resolve any missing Person email as a dedupe risk and flag duplicates before insert. The Person-Organization link is established by resolving the Kordeva company reference during Company/Organization import.
Kordeva
Company
Pipedrive
Organization
1:1Kordeva Company records map to Pipedrive Organization. Standard fields (name, domain, address) transfer directly. Any Kordeva company-level custom fields become Pipedrive Organization custom fields. The Organization is imported before Person to satisfy the org_id lookup on Person. If a Contact has no company assignment in Kordeva, the Person is created without an org_id and can be linked later from Pipedrive.
Kordeva
Deal
Pipedrive
Deal
1:1Kordeva Deal records map to Pipedrive Deal with pipeline stage names preserved. The Kordeva dealstage value is mapped to a Pipedrive Pipeline and Stage. We configure the Pipedrive pipeline structure before migration: stage names, stage order, and stage probability percentages transfer from Kordeva. Deal owner resolves by email against Pipedrive User records.
Kordeva
Deal Stage / Pipeline
Pipedrive
Pipeline and Stage
lossyEach Kordeva Deal pipeline becomes a Pipedrive Pipeline. Stage names and probabilities migrate as Stage entries within that Pipeline. The customer reviews and approves the pipeline layout before data insert because stage names and order reflect business-specific pipeline logic that varies by team.
Kordeva
Activity (calls, emails, tasks, meetings)
Pipedrive
Task and Event
1:1Kordeva activity records logged against contacts and deals transfer to Pipedrive Tasks (calls, emails, tasks) and Events (meetings). Each activity carries the original timestamp for activity timeline ordering. We resolve the parent record (Person, Organization, or Deal) by matching Kordeva's contact_id and deal_id to the migrated Pipedrive IDs. Activity owner resolves by email. If Kordeva API access is unavailable and we fall back to CSV, activity history may be incomplete and is flagged in the scoping report.
Kordeva
Custom Fields
Pipedrive
Custom Fields
lossyKordeva custom field definitions are enumerated via the Custom Fields API during discovery. Each custom field is created in Pipedrive on the target object (Person, Organization, or Deal) with the matching field type. Pipedrive supports 16 custom field types. We map Kordeva field types to Pipedrive equivalents (text to string, dropdown to picklist, multi-select to multi-select picklist). Field labels and API names are preserved to maintain data meaning after migration.
Kordeva
Accounts and Invoicing
Pipedrive
Deal (with custom fields)
1:manyKordeva Accounts and Invoicing records (invoice amounts, line items, payment status) have no native Pipedrive equivalent because Pipedrive has no accounting module. We map invoice data to Pipedrive Deals with a custom field strategy: invoice number becomes a deal title prefix, invoice amount becomes the deal value, payment status becomes a picklist custom field, and line item descriptions become a text custom field. The customer chooses whether to consolidate multiple invoice line items per account into a single Deal or create separate Deals. Accounts-Invoicing mapping is a configuration step that requires customer review of the data schema before insert.
Kordeva
Owner
Pipedrive
User
1:1Kordeva Owner records resolve by email against Pipedrive User accounts. Any Kordeva Owner without a matching Pipedrive User is held in a reconciliation queue. The customer's Pipedrive admin provisions missing Users before record import resumes. Owner assignments on Deals and Activities depend on this resolution.
Kordeva
Product
Pipedrive
Product
1:1Kordeva product records (if present in the source environment) map to Pipedrive Products. Product name, code, and price migrate as Pipedrive Product fields. Products must be created before Deals that reference them so that the product_id lookup is satisfied at Deal insert time.
Kordeva
Note
Pipedrive
Note
1:1Kordeva Notes linked to Contacts or Deals migrate as Pipedrive Notes attached to the corresponding Person or Deal. Note content, author, and timestamp transfer. We resolve the parent record by matching the Kordeva resource ID to the migrated Pipedrive record ID.
| Kordeva | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Deal Stage / Pipeline | Pipeline and Stagelossy | Fully supported | |
| Activity (calls, emails, tasks, meetings) | Task and Event1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Accounts and Invoicing | Deal (with custom fields)1:many | Mapping required | |
| Owner | User1:1 | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Note | Note1: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.
Kordeva gotchas
Sparse public API documentation limits migration tooling confidence
Premium-tier feature boundary affects what data exists to migrate
Single verified review on G2 creates information asymmetry
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
API connectivity verification and data inventory
We request Kordeva API credentials and run a connectivity test against the Custom Fields API and any available contact, company, and deal export endpoints. We enumerate all CRM objects, custom field definitions, pipeline structures, and activity types available via API. If API access is unavailable or returns incomplete schemas, we fall back to CSV export from the Kordeva UI and note which objects (custom fields, activities) are affected. The discovery output is a written migration inventory: record counts per object, custom field definitions, pipeline and stage names, and a data quality assessment covering missing emails, duplicate companies, and orphaned activity records.
Pipedrive sandbox setup and schema pre-configuration
We provision a Pipedrive Sandbox or use the production account in a controlled setup phase. We configure the Pipedrive pipeline and stages to match Kordeva's pipeline names and stage probabilities before any data import. We create all custom fields on Person, Organization, and Deal objects based on the Kordeva custom field inventory. For Accounts-Invoicing, we define the custom field schema (invoice number, amount, payment status, line items) on the Deal object with customer sign-off on the field strategy. Products are created before Deals if product references exist in the Kordeva data.
Data quality and deduplication
We run a pre-migration data quality pass on the Kordeva export. Contacts with missing email addresses are flagged as high-risk for deduplication. Companies with duplicate domain names are consolidated. Deals with no owner are routed to a reconciliation queue. We deduplicate in Kordeva before migration, not after, because duplicate records in Kordeva produce duplicate records in Pipedrive with broken associations. The customer reviews and approves the deduplication decisions before we proceed to transform.
Record import in dependency order
We import in dependency order: Organizations (from Kordeva Companies) first, then Persons (with org_id resolved), then Deals (with person_id and org_id resolved), then Products, then Activity history (Tasks and Events linked to Persons, Organizations, and Deals). Owners resolve by email against Pipedrive Users throughout. Each phase emits a row-count reconciliation report before the next phase begins. If the API is unavailable and CSV fallback is in use, we import via Pipedrive's native import tool or the CSV API endpoint with field-level validation.
Accounts-Invoicing mapping and custom field population
We map Kordeva Accounts-Invoicing records to Pipedrive Deals using the agreed custom field schema. Invoice number, line item descriptions, total amount, and payment status are written as deal custom fields. If multiple line items exist per account, we consolidate into a single Deal or create separate Deals per line item based on the customer's scoping choice. This phase is the most transformation-intensive and requires a customer review of the first 20 migrated invoice records before the full set is imported.
Cutover, validation, and workflow handoff
We freeze Kordeva writes 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 Kordeva Intelligent Workflow inventory document to the customer's admin for rebuild in Pipedrive Automation Builder. We provide a one-week hypercare window to resolve reconciliation issues raised by the sales team. We do not rebuild Kordeva workflows as Pipedrive automations inside the migration scope; that is a separate services engagement.
Platform deep dives
Kordeva
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Kordeva and Pipedrive.
Object compatibility
4 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
Kordeva: Not publicly documented.
Data volume sensitivity
Kordeva 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 Kordeva to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Kordeva 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 Kordeva
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.