CRM migration
Field-level mapping, validation, and rollback between Kordeva and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
Kordeva
Source
HubSpot
Destination
Compatibility
10 of 11
objects map 1:1 between Kordeva and HubSpot.
Complexity
BStandard
Timeline
24–72 hours
Overview
Kordeva stores contacts, companies, and deals as flat records with optional custom fields. HubSpot models the same data using lifecycle stages as the unifying property across contacts, deal pipelines with stage probabilities, and an association graph linking contacts to companies and deals. The migration carries every Kordeva record into HubSpot's corresponding objects — contacts become HubSpot contacts, companies become HubSpot companies, and deals become HubSpot deals with pipeline and stage mapping. Kordeva custom fields map to HubSpot custom properties; HubSpot requires custom properties to be pre-created in the destination portal before the import runs, so FlitStack delivers a schema setup checklist before data lands. Owner resolution happens by email match against HubSpot users. Activities (calls, emails, notes) migrate with original timestamps and parent-record links preserved. The delta-pickup window captures any Kordeva records modified during cutover so HubSpot reflects your final state at go-live. Workflows, sequences, and automations do not migrate — they must be rebuilt natively in HubSpot using HubSpot's workflow builder or Operations Hub.
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 HubSpot, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Kordeva
Contact
HubSpot
Contact
1:1Kordeva contacts map directly to HubSpot contacts. The primary company association becomes the HubSpot contact's primary company property. If the Kordeva contact has no associated company, the contact lands in HubSpot without a primary company — manual association or company creation can be done post-migration.
Kordeva
Contact (custom fields)
HubSpot
Contact (custom properties)
1:1Every Kordeva custom field on a contact becomes a HubSpot custom property. The property must be pre-created in HubSpot Settings > Properties > Contact properties before the import runs. FlitStack delivers a custom property creation checklist based on the Kordeva field inventory so your HubSpot admin can set types and labels in advance.
Kordeva
Company
HubSpot
Company
1:1Kordeva companies map directly to HubSpot companies. Company name, domain, industry, employee count, and annual revenue map to their HubSpot equivalents. Parent-company hierarchies in Kordeva map to HubSpot's parent company field — the parent company must be migrated first to avoid broken references.
Kordeva
Company (custom fields)
HubSpot
Company (custom properties)
1:1Kordeva company-level custom fields migrate to HubSpot company custom properties. Like contact properties, these require pre-creation in HubSpot. HubSpot's company properties panel supports text, number, date, currency, and boolean types — field type in Kordeva determines the HubSpot property type selection.
Kordeva
Deal
HubSpot
Deal
1:1Kordeva deals map to HubSpot deals. The deal name, amount, close date, and owner transfer directly. Kordeva deal stage names map to HubSpot pipeline stage names — if your Kordeva deals use a stage called 'Proposal Sent', it becomes a HubSpot stage label in the selected pipeline. Stage probability is assigned based on HubSpot's pipeline stage configuration.
Kordeva
Deal (custom fields)
HubSpot
Deal (custom properties)
1:1Kordeva deal-level custom fields become HubSpot deal custom properties. HubSpot's deal properties panel has a separate section from company and contact properties — ensure your admin creates properties under the Deals object type. Property creation in HubSpot requires the property label, internal name (auto-generated), and type selection.
Kordeva
Owner
HubSpot
HubSpot User (owner field on records)
1:1Kordeva stores an owner as a user reference on each record. The migration resolves Kordeva owner emails against HubSpot user emails. If a Kordeva owner has no matching HubSpot user, the record lands under a designated fallback owner and is flagged for manual reassignment. Kordeva owners without HubSpot access should be invited before migration day.
Kordeva
Call / Email / Meeting / Note
HubSpot
Call / Email / Meeting / Note (HubSpot engagement objects)
1:1Kordeva engagement records with type 'call', 'email', 'meeting', or 'note' map to HubSpot's corresponding engagement objects. Original timestamps, engagement body content, and owner attribution are preserved. Each engagement is linked to its parent contact or company record using HubSpot's association API.
Kordeva
Kordeva N:N Contact-Company associations
HubSpot
HubSpot primary company + Company Contact Associations
many:1Kordeva allows a contact to be associated with multiple companies. HubSpot supports one primary company on the contact record plus additional associations via the Company Contact Associations feature. FlitStack migrates the most-recently-modified Kordeva association as the primary company and surfaces the rest as secondary associations in HubSpot.
Kordeva
Kordeva Workflows / Automations
HubSpot
No equivalent — rebuilt in HubSpot
1:1Kordeva workflows do not have a HubSpot equivalent. Automation logic (triggers, conditions, actions) must be rebuilt in HubSpot using HubSpot's workflow builder or Operations Hub. FlitStack can export Kordeva workflow definitions as a rebuild reference document for your HubSpot admin.
Kordeva
Kordeva Reports / Dashboards
HubSpot
HubSpot Reports — data migrates, reports do not
1:1Kordeva reports and dashboards do not transfer. The underlying data (deals, contacts, activities) migrates to HubSpot, where you can recreate reports using HubSpot's reporting tools. FlitStack confirms that the data supporting each Kordeva report is present in HubSpot so reporting can be rebuilt on the migrated dataset.
| Kordeva | HubSpot | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Contact (custom fields) | Contact (custom properties)1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Company (custom fields) | Company (custom properties)1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Deal (custom fields) | Deal (custom properties)1:1 | Fully supported | |
| Owner | HubSpot User (owner field on records)1:1 | Fully supported | |
| Call / Email / Meeting / Note | Call / Email / Meeting / Note (HubSpot engagement objects)1:1 | Fully supported | |
| Kordeva N:N Contact-Company associations | HubSpot primary company + Company Contact Associationsmany:1 | Fully supported | |
| Kordeva Workflows / Automations | No equivalent — rebuilt in HubSpot1:1 | Fully supported | |
| Kordeva Reports / Dashboards | HubSpot Reports — data migrates, reports do not1: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
HubSpot gotchas
Marketing Contacts billing model is migration-critical
Feature tier gating is not visible until onboarding
Mandatory onboarding fees inflate year-one cost
HubSpot CSV importer cannot migrate engagements or attachments
Custom objects require Enterprise and a pre-existing schema
Pair-specific challenges
Migration approach
Audit Kordeva data export and map to HubSpot properties
FlitStack pulls a full export from Kordeva via API, inventories all standard objects (contacts, companies, deals, activities) and custom fields, and documents the Kordeva field types and pick-list values. We cross-reference the export against HubSpot's standard property names and identify gaps where HubSpot custom properties must be created. This audit produces the custom property creation checklist and the field mapping file that governs the import.
Pre-create HubSpot custom properties from the mapping file
Your HubSpot admin (or FlitStack, with portal credentials) creates the custom properties identified in the mapping file under Settings > Properties for each object type (contacts, companies, deals). Property types are set per Kordeva field type. This step must complete before the migration import runs — HubSpot rejects imports for missing destination properties. FlitStack provides step-by-step property creation instructions or can create properties via HubSpot API if granted portal access.
Resolve Kordeva owners to HubSpot users by email
FlitStack extracts all unique owner email addresses from Kordeva records and matches them against HubSpot user emails. Any owner with a matching HubSpot user is mapped automatically. Owners without a HubSpot user are flagged in a pre-migration report — you can invite those users to HubSpot before migration or assign their records to a fallback owner. No record lands without an assigned HubSpot owner.
Run sample migration with field-level diff
A representative slice of records (typically 100–500 per object type) migrates to HubSpot first. FlitStack generates a field-level diff report comparing source Kordeva values to destination HubSpot values for every mapped field. You verify that custom property mapping, pick-list value mapping, owner resolution, and association links are correct before the full migration commits. Adjustments to the mapping file are made before proceeding.
Execute full migration with delta-pickup window
The full dataset migrates to HubSpot using the validated mapping. A delta-pickup window (24–48 hours by default) runs after the main import, re-querying Kordeva for any records created or modified during the migration window. All operations are logged in an audit trail. If reconciliation reveals missing or incorrect records, one-click rollback reverts the HubSpot portal to its pre-migration state while you troubleshoot the mapping.
Platform deep dives
Kordeva
Source
Strengths
Weaknesses
HubSpot
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 Kordeva and HubSpot.
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
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 HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your Kordeva to HubSpot 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 HubSpot
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.