CRM migration
Field-level mapping, validation, and rollback between Kizen and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Kizen
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Kizen and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Kizen to Nutshell is a schema-consolidation migration, not a record copy. Kizen's object-centric data model means every customer's schema is unique — custom Objects with custom fields and Primary or Additional relationship types have no direct Nutshell equivalents. We run a schema discovery pass against the Kizen API before producing any field map, map each Kizen custom Object to the closest Nutshell standard entity (People, Companies, Deals), and denormalize relationship fields into text or ID reference fields where the destination lacks the same relationship type. AI-driven automations and multi-agent workflows do not transfer; we deliver a written inventory of every automation with trigger conditions and action sequences for manual rebuild in Nutshell's workflow rules or a third-party automation layer. Standard Kizen automations (field updates, email triggers, task creation) map to Nutshell workflow rules if the customer's Nutshell plan includes them.
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 Kizen object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Kizen
Contact (standard Kizen Object)
Nutshell
Person
1:1Standard Kizen Contacts (first_name, last_name, email, phone, address, lifecycle_stage, owner) map to Nutshell Person. We resolve name fields into Person.first_name and Person.last_name, email into Person.email, and phone into Person.phone. Address fields map to Person.address. Owner assignment resolves via email match to the Nutshell User table. Lifecycle stage data from Kizen migrates as a custom field on Person since Nutshell does not have a native lifecycle model.
Kizen
Company (standard Kizen Object)
Nutshell
Company
1:1Kizen Company records map to Nutshell Company. HubSpot-style domain field maps to Company.website, industry maps to Company.industry, and size/revenue fields migrate as Company custom fields. Company-to-Contact relationships (Primary one-to-many) require denormalization: we store the parent Company ID in a custom field on the Person record since Nutshell links Persons to Companies via an entity reference rather than a typed relationship field.
Kizen
Deal (standard Kizen Object)
Nutshell
Deal
1:1Kizen Deal records map to Nutshell Deal with stage, amount, close_date, and owner preserved. Kizen dealstage maps to Nutshell status (Out for signature, In progress, Won, Lost). Amount migrates as Deal.price. Close date maps to Deal.close_date. The owner resolves by email to a Nutshell User. Custom Deal fields from Kizen map to Nutshell custom fields on Deal.
Kizen
Custom Object (user-defined)
Nutshell
Person, Company, or Deal (per schema)
1:manyEach Kizen Custom Object is unique and requires schema discovery before mapping. We inspect the custom Object fields via the Kizen API, identify its semantic role (is it a project tracker? a subscription record? a vehicle?), and map it to the closest Nutshell standard entity with custom fields. Where the custom Object has relationships back to Contact or Company, we denormalize the relationship into a text or ID field on the Nutshell record. We cannot preserve Kizen's custom Object as a standalone entity in Nutshell because Nutshell does not support user-defined Objects.
Kizen
Pipeline
Nutshell
Deal pipeline
lossyKizen pipeline definitions (pipeline name, ordered stages, stage probabilities) map to Nutshell Deal pipelines. Nutshell supports one pipeline per account on Starter; Professional supports multiple pipelines. We create the Nutshell pipeline structure matching the Kizen stages during schema configuration. Stage probabilities migrate as percentage values on each stage definition.
Kizen
Activity (Kizen Object type)
Nutshell
Person Activity (calls, emails, meetings, tasks)
1:1Kizen Activities are interaction records linked to Objects. We map call activities to Nutshell Person.calls with disposition, duration, and timestamp preserved. Email activities map to Person.email_logs with subject, body, and recipient preserved. Meeting activities map to Person.meetings with date, duration, and attendees preserved. Task activities map to Person.tasks with status, due date, and assignment preserved. The original Kizen Object reference denormalizes into a note field on the Nutshell activity since Nutshell activities are scoped to Person rather than cross-object.
Kizen
Attachment / Document
Nutshell
File attachment
1:1File attachments linked to Kizen Objects are exported as binary blobs with parent record reference. We import them into Nutshell's file attachment system linked to the corresponding Person, Company, or Deal record. Nutshell's attachment storage limits apply; we flag any attachments exceeding Nutshell's file size limits for customer decision before import.
Kizen
Tag / Label
Nutshell
Tag
1:1Kizen tags applied to Object records migrate as Nutshell tags on the corresponding Person, Company, or Deal. Tags stored as multi-select values in Kizen map to Nutshell's tag array format. Tags without a clear Nutshell equivalent are preserved in a custom field on the target entity.
| Kizen | Nutshell | Compatibility | |
|---|---|---|---|
| Contact (standard Kizen Object) | Person1:1 | Fully supported | |
| Company (standard Kizen Object) | Company1:1 | Fully supported | |
| Deal (standard Kizen Object) | Deal1:1 | Fully supported | |
| Custom Object (user-defined) | Person, Company, or Deal (per schema)1:many | Fully supported | |
| Pipeline | Deal pipelinelossy | Fully supported | |
| Activity (Kizen Object type) | Person Activity (calls, emails, meetings, tasks)1:1 | Fully supported | |
| Attachment / Document | File attachment1:1 | Fully supported | |
| Tag / Label | Tag1: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.
Kizen gotchas
Custom Object schema discovery is required before migration scoping
AI-driven automations and multi-agent workflows do not transfer
No public bulk export API — pagination required for large datasets
Relationship field reconstruction at destination may alter record associations
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Schema discovery and API inventory
We authenticate against the Kizen API using customer-provided credentials and run a full schema discovery pass. We enumerate all custom Objects, their field definitions (name, type, required), relationship types (Primary, Additional), and automation definitions. We also pull record counts per Object, activity volume estimates, and attachment metadata. The output is a written Kizen schema inventory and a preliminary mapping to Nutshell standard entities. This step takes one to three business days and gates all subsequent work.
Mapping design and relationship resolution
We design the full field mapping from each Kizen Object to its Nutshell entity target. For custom Objects, we document the rationale for the target entity choice and flag any Objects that cannot be cleanly mapped. For relationship fields, we define the denormalization strategy (which field stores the related record ID and in what format). We review the mapping with the customer's admin and revise until confirmed before any data extraction begins.
Sandbox migration and reconciliation
We run a full migration into a Nutshell sandbox environment using production-like data volume from Kizen. The customer's admin reconciles record counts (People in, Companies in, Deals in, Activities in), spot-checks 25-50 random records against the Kizen source, and validates that relationship denormalization captured the correct associations. Any mapping corrections happen in the sandbox, not in production. Sandbox migration typically takes two to five days depending on data volume.
Owner and user reconciliation
We extract every distinct Kizen Owner referenced on any record and match by email against the Nutshell destination's User table. Any Kizen Owner without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision. We cannot import records with owner references that point to non-existent users. Owner provisioning is a prerequisite for production migration.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Kizen standard Companies), People (with company association resolved via the denormalized ID field), Deals (with Person and Company references resolved), Activities (calls, emails, meetings, tasks via paginated Kizen API extraction into Nutshell), Attachments (file blobs linked to parent records). Each phase emits a row-count reconciliation report before the next phase begins. The production migration window is coordinated with the customer's admin to minimize business disruption.
Cutover, validation, and automation handoff
We freeze Kizen writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Kizen automation inventory document (with trigger conditions and action sequences for each automation) to the customer's admin team for rebuild in Nutshell workflow rules or a third-party automation tool. We support a one-week hypercare window for reconciliation issues. We do not rebuild Kizen automations as Nutshell workflow rules inside the migration scope; that is a separate engagement.
Platform deep dives
Kizen
Source
Strengths
Weaknesses
Nutshell
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 Kizen and Nutshell.
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
Kizen: Not publicly documented in Kizen's developer docs.
Data volume sensitivity
Kizen 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 Kizen to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Kizen to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Kizen
Other ways to arrive at Nutshell
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.