CRM migration
Field-level mapping, validation, and rollback between Zixflow and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Zixflow
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Zixflow and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Zixflow's data model centers on Contacts stored within Collections, with Flows (automation node-graphs), Inbox conversations, and Forms as associated metadata. Nutshell uses a People-Companies-Leads architecture with a standard CRM pipeline. The two platforms share no native Deals object — Zixflow's historical Deals records from the Sales Simplify era (if present) must be carried as Contacts with a Deals custom field rather than a native opportunity. We export Contacts with their full custom field schemas via the Zixflow REST API using a workspace-scoped API key, generate a Collection membership mapping table, and load into Nutshell via CSV import with custom fields pre-provisioned. Flows, automation credits, messaging wallet balances, analytics, and reports do not migrate. We deliver a written Flow inventory with trigger and action documentation so the destination team can rebuild in Nutshell or a third-party automation layer. Timeline runs two to four weeks for typical SMB record volumes with no custom objects; additional scope (large engagement histories, legacy Sales Simplify data) extends to five to eight weeks.
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 Zixflow 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.
Zixflow
Contact
Nutshell
Person or Lead
1:manyZixflow Contacts map to Nutshell Person for existing customers and to Lead for prospects not yet in a sales pipeline. We compute the split at migration time using Collection membership signals: Contacts assigned to sales-oriented Collections map to Nutshell Person; Contacts in top-of-funnel or unassigned Collections map to Nutshell Lead. Email, phone, name, and address fields map directly. Nutshell requires a Person to have at least a name or email; Contacts missing both are flagged during reconciliation.
Zixflow
Collection
Nutshell
Nutshell People List or Company List
1:1Zixflow Collections (list/grouping constructs) map to Nutshell People Lists and Companies Lists. We preserve Collection membership by generating a membership mapping table alongside the primary export and appending it as a custom field or tag on each Nutshell Person or Company record. If a Contact belongs to multiple Collections, all Collection names are concatenated into a single multi-value field in Nutshell.
Zixflow
Custom Field (on Contact)
Nutshell
Custom Field (on Person)
1:1Zixflow custom fields on Contacts map to Nutshell custom fields on Person. We export the full custom field schema (field name, type, and options) first, then provision matching custom fields in Nutshell via the Custom Fields API before importing any record data. AI-generated custom fields from Zixflow transfer as read-only or text fields in Nutshell depending on their value type.
Zixflow
Flow (Automation)
Nutshell
Workflow documentation
lossyZixflow Flows define automation logic as a node-graph in the visual builder. This structure is not exportable as portable automation code. We inspect each active Flow during scoping, document its trigger conditions, action sequence, and delay logic, and deliver a written rebuild runbook. The customer's admin uses this to recreate the logic in Nutshell's workflow rules or a third-party automation layer. Flows with WhatsApp bot logic cannot be rebuilt in Nutshell's core CRM and require a dedicated WhatsApp Business solution.
Zixflow
Inbox Conversation
Nutshell
Activity (Task/Note)
1:1Zixflow Inbox conversations (threaded messages across WhatsApp, SMS, Email, and RCS) migrate as Nutshell Activity records. Each message in a thread becomes a Note or Task attached to the corresponding Person or Company. Thread ordering is preserved using timestamps. The conversation-level threading model in Zixflow is flattened in Nutshell; channel metadata (WhatsApp vs SMS vs Email) is stored as a custom field on each Activity record.
Zixflow
Form
Nutshell
Custom Field value + Note log
1:1Zixflow Form submissions migrate as Contact custom field values (for form field answers) plus a Note record logging submission metadata (form name, submission timestamp, referring URL). The visual form builder structure does not transfer; we document each form's field structure as part of the scope deliverable. Nutshell's web-to-lead or Experience Cloud forms serve as the rebuild target.
Zixflow
User (Team Member)
Nutshell
User
1:1Zixflow user accounts migrate as Nutshell User records by email match. Role and permission structures must be recreated at the destination since Zixflow's workspace-scoped permissions do not map to Nutshell's role model. We provide a user mapping table listing each Zixflow user, their email, and their current role so the Nutshell admin can assign the equivalent role during setup.
Zixflow
Sales Simplify Legacy Deal
Nutshell
Person custom field
many:1Zixflow was previously known as Sales Simplify. Some legacy customers may have deal records that originated in the Sales Simplify era and were not migrated during the rebrand. These records have no native Deals object in current Zixflow schema. We detect them during scoping (if present in a legacy export), then reconstruct them as Contact records with a Deals-related custom field carrying deal name, stage, amount, and close date. The customer decides during scoping whether to merge these into existing Contact records or keep them as a separate import batch.
| Zixflow | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person or Lead1:many | Fully supported | |
| Collection | Nutshell People List or Company List1:1 | Fully supported | |
| Custom Field (on Contact) | Custom Field (on Person)1:1 | Fully supported | |
| Flow (Automation) | Workflow documentationlossy | Fully supported | |
| Inbox Conversation | Activity (Task/Note)1:1 | Fully supported | |
| Form | Custom Field value + Note log1:1 | Fully supported | |
| User (Team Member) | User1:1 | Fully supported | |
| Sales Simplify Legacy Deal | Person custom fieldmany: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.
Zixflow gotchas
Rebrand from Sales Simplify left legacy customers without deal migration
WhatsApp per-message pricing shifted post-migration
CSV import enforces 100K record and 50MB file size caps
Flows cannot be directly exported as portable automation definitions
API authentication requires manual token generation per workspace
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
Discovery and Zixflow API key provisioning
We audit the source Zixflow workspace via the REST API using a dedicated migration API key (workspace-scoped, generated via Workspace Settings > Developer > API Keys). We extract record counts for Contacts, Collections, Inbox conversations, Forms, active Flows, and any legacy Sales Simplify export data. We check for deal-related custom fields on Contact records to identify the legacy Deals artifact. The discovery output is a written scope document with record counts, a custom field schema map, a Flow inventory (summary of each Flow's triggers and actions), and a Collection membership table template.
Nutshell custom field and user provisioning
We provision matching custom fields in Nutshell before importing any records. Custom field types are mapped from Zixflow to Nutshell equivalents (text, number, date, dropdown, checkbox). For each Zixflow Collection, we create a corresponding Nutshell People List or Companies List. We extract Zixflow user accounts by email, generate a user mapping table, and instruct the Nutshell admin to provision matching User accounts with appropriate roles before the record import phase begins.
Sandbox validation and mapping sign-off
We run a full migration into Nutshell's sandbox or a trial environment using production-like record volume. The customer reconciles record counts (People in, Leads in, Activities in), spot-checks 20-30 records against the Zixflow source for field accuracy, and signs off the mapping before production migration begins. Any custom field mapping corrections, Collection handling decisions, and legacy Deals reconstruction choices are finalized here.
Production migration in dependency order
We run production migration in record-dependency order. First, Zixflow Users are mapped to Nutshell Users (with manual provisioning confirmed). Second, Nutshell Companies are created from Zixflow Company data (if present) or skipped. Third, Nutshell People and Leads are created from Zixflow Contacts using the Collection-based split rule. Fourth, Collection membership is appended to each Person or Lead as a custom field. Fifth, Inbox conversations migrate as Activity records (Tasks and Notes) linked to the parent Person or Company. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and Flow handoff
We freeze Zixflow writes during the cutover window, run a final delta migration of any records created or modified during the migration, then enable Nutshell as the system of record. We deliver the Flow inventory and rebuild runbook to the customer's admin team. We support a one-week hypercare window where we resolve any data quality issues surfaced during the first week of live use. We do not rebuild Zixflow Flows as Nutshell workflow rules inside the migration scope; that is documented as a separate admin task.
Platform deep dives
Zixflow
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Zixflow and Nutshell.
Object compatibility
1 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
Zixflow: Not publicly documented.
Data volume sensitivity
Zixflow 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 Zixflow to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Zixflow 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 Zixflow
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.