CRM migration
Field-level mapping, validation, and rollback between Kordeva and Mailchimp. We move data and schema; workflows are rebuilt natively in Mailchimp.
Kordeva
Source
Mailchimp
Destination
Compatibility
6 of 8
objects map 1:1 between Kordeva and Mailchimp.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Kordeva is a CRM platform that includes contacts, companies, deals, and activity logging. Mailchimp is an email marketing platform built around audiences and members with no native CRM objects, deal tracking, or engagement timeline. This migration is fundamentally a contact-and-tag migration rather than a full CRM replacement. We export contacts from Kordeva using the Custom Fields API (with CSV fallback if API access is unverified), deduplicate by email address, create merge fields in Mailchimp to carry company names and custom attributes, and apply tags for company-based segmentation. Deals, activity history, workflows, and invoicing have no Mailchimp equivalent and do not migrate. We deliver a written automation inventory so the customer's admin can rebuild any Kordeva workflow logic as Mailchimp Customer Journeys post-migration.
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 Mailchimp, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Kordeva
Contact
Mailchimp
Audience Member
1:1Kordeva contacts map directly to Mailchimp audience members. Email address is the primary dedupe key; we run deduplication by email before import and flag duplicate contacts within Kordeva for customer review. Standard contact fields (first name, last name, email, phone, address) map to Mailchimp's built-in member fields. Kordeva custom field values on contacts migrate to Mailchimp merge fields we create during schema setup. Status in Mailchimp (subscribed, unsubscribed, cleaned) is set based on the contact's opt-in status in Kordeva or defaults to subscribed pending confirmation.
Kordeva
Company
Mailchimp
Merge field or Tag
lossyKordeva company records have no direct Mailchimp equivalent. We handle the association in one of two ways during scoping: company name is written to a FNAME-adjacent company merge field so it appears in each member's profile; or the company name is applied as a tag to all members associated with that company, enabling company-based segmentation in Mailchimp. The customer selects the strategy during discovery. If a Kordeva contact is associated with multiple companies, we apply the primary company as a merge field and additional companies as tags.
Kordeva
Deal
Mailchimp
N/A
1:1Kordeva deals represent pipeline opportunities and have no Mailchimp equivalent. Mailchimp does not track deal stages, deal amounts, or pipeline health. We do not migrate deals. We include deal stage, amount, and pipeline name in the written data inventory so the customer's admin can evaluate whether to log deal summaries as custom notes in Mailchimp or handle pipeline reporting in a separate CRM.
Kordeva
Activity
Mailchimp
N/A
1:1Kordeva activity records (calls, emails, meetings, tasks) logged against contacts do not migrate. Mailchimp tracks email engagement (opens, clicks, bounces) only for campaigns sent through Mailchimp, not for historical communications logged in Kordeva. We do not migrate engagement history. Post-migration, open and click tracking begins fresh with Mailchimp-sent campaigns. We note this gap in the data inventory delivered to the customer before migration.
Kordeva
Custom Field
Mailchimp
Merge field
lossyKordeva's Custom Fields API exposes extended resource attributes on contacts and companies. We enumerate all custom field definitions during discovery, map each to a corresponding Mailchimp merge field created via the Mailchimp API (POST /lists/{list_id}/merge-fields). Text, number, and date custom fields map to Mailchimp text or number merge fields. Multi-select and checkbox fields map to Mailchimp radio or dropdown merge fields where applicable. All merge field definitions must be created before member data is imported.
Kordeva
Tag
Mailchimp
Tag
1:1Kordeva tags applied to contacts migrate to Mailchimp tags via the Mailchimp tags API (POST /lists/{list_id}/members/{hash}/tags). Tags used for segmentation in Kordeva become Mailchimp tags that can be used in segment conditions. We preserve the original tag names. If a contact in Kordeva has tags that do not yet exist in Mailchimp, we create them during migration.
Kordeva
Account and Invoicing
Mailchimp
N/A
1:1Kordeva includes accounts and invoicing at the Regular tier, covering invoice records, line items, and payment status. Mailchimp does not have an invoicing or financial object model. We do not migrate invoice data. If the customer uses Kordeva for both CRM and light accounting, we flag the invoicing module as requiring a separate tool recommendation (such as QuickBooks, FreshBooks, or Zoho Invoice) and note the account and contact records that link to invoice history for data retention purposes.
Kordeva
Workflow
Mailchimp
N/A
1:1Kordeva Intelligent Workflow (Premium tier) configures property-triggered automation logic. Mailchimp's Customer Journeys builder handles automation workflows differently, using trigger-based visual builders rather than Kordeva's workflow configuration model. We do not migrate workflows as code. We deliver a written workflow inventory documenting each Kordeva workflow's trigger, conditions, and actions so the customer's admin can rebuild equivalent Customer Journeys in Mailchimp. This is outside standard migration scope.
| Kordeva | Mailchimp | Compatibility | |
|---|---|---|---|
| Contact | Audience Member1:1 | Fully supported | |
| Company | Merge field or Taglossy | Fully supported | |
| Deal | N/A1:1 | Fully supported | |
| Activity | N/A1:1 | Fully supported | |
| Custom Field | Merge fieldlossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Account and Invoicing | N/A1:1 | Fully supported | |
| Workflow | N/A1: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
Mailchimp gotchas
Contact count includes unsubscribed and non-subscribed records
Automation workflows cannot be exported
Account suspensions trigger silently during migration
Template HTML is Mailchimp-specific and may not render in other platforms
E-commerce data requires active store connection
Pair-specific challenges
Migration approach
Discovery and API connectivity verification
We audit the Kordeva CRM environment: contact count, company count, custom field definitions (via the Custom Fields API), tag taxonomy, and any workflow configurations in scope. We run a connectivity test against the Kordeva API endpoints to verify read access. If API access is confirmed, we extract schema samples to validate field naming and data types. If API access is unavailable or returns errors, we document the CSV export fallback and confirm which fields are captured. The discovery output is a written migration scope, a merge field creation plan, and a tag taxonomy for company associations.
Mailchimp schema setup and merge field creation
We create the Mailchimp audience before any data import, authenticating the sending domain with SPF and DKIM records per Mailchimp's deliverability requirements. We create all merge fields via the Mailchimp API (POST /lists/{list_id}/merge-fields) matching each Kordeva custom field definition, applying correct field types (text, number, date, dropdown) and flagging any fields exceeding the 255-character limit for customer review. We also create the tag taxonomy for company associations at this stage so the tagging structure is ready during import.
Deduplication strategy and customer sign-off
We extract all unique email addresses from Kordeva contacts and run a deduplication analysis, flagging any email addresses that appear more than once with different contact names, company associations, or custom field values. We present this report to the customer and confirm the deduplication strategy (keep first, keep most recently updated, or merge into a single record with all associated tags). This step must be completed before production import because Mailchimp's contact count billing is sensitive to duplicates and deduplication strategy affects the tag and company mapping outcome.
Sandbox test migration and validation
We run a test migration using a sample of 100-200 Kordeva contacts into a test Mailchimp audience, applying merge fields and company tags according to the agreed mapping. The customer reviews the output: contact profiles in Mailchimp, tag assignments, merge field values, and subscription status. We correct any field mapping errors, tag naming inconsistencies, or merge field type issues before production migration begins. This step prevents bulk data errors in production and gives the customer an opportunity to verify the data quality on a manageable record set.
Production migration in batches
We run production migration in batches of up to 500 contacts per API call using Mailchimp's batch API (POST /batches) with exponential backoff on rate limit responses. Each batch import resolves the company association as either a merge field or tag per the customer's selected strategy, applies Kordeva tags to the corresponding Mailchimp member record, and maps custom field values to the correct merge field. After each batch, we reconcile the import count against the source extraction count and log any records that failed due to invalid email format, missing required fields, or Mailchimp API errors.
Suppression list import and deliverability setup
We export any unsubscribed or bounced contacts from Kordeva and import them into Mailchimp as suppressed members via the suppression list import process (POST /lists/{list_id}/segments with status unsubscribed). This prevents accidental re-messaging to contacts who previously opted out. We also verify DKIM and SPF authentication is active on the sending domain, confirm the custom tracking domain is configured if applicable, and run a test campaign to a small internal list to verify inbox placement before full audience re-engagement.
Cutover, final reconciliation, and automation handoff
We run a final delta migration of any contacts updated in Kordeva during the migration window, then confirm Mailchimp as the active sending platform. We deliver a migration report with contact counts by status (subscribed, unsubscribed, cleaned), tag counts, and a field mapping summary. We deliver the workflow automation inventory documenting each Kordeva workflow with its trigger and recommended Mailchimp Customer Journey equivalent. We do not rebuild workflows; this document is for the customer's admin to use as a rebuild guide. We offer a one-week hypercare window for reconciliation issues.
Platform deep dives
Kordeva
Source
Strengths
Weaknesses
Mailchimp
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Mailchimp.
Object compatibility
2 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 Mailchimp migration scoping. Not seeing yours? Book a call.
Walk through your Kordeva to Mailchimp 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 Mailchimp
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.