CRM migration
Field-level mapping, validation, and rollback between CRM and Deals for Zendesk and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
CRM and Deals for Zendesk
Source
Nutshell
Destination
Compatibility
6 of 9
objects map 1:1 between CRM and Deals for Zendesk and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Overview
CRM and Deals for Zendesk is retiring on August 31, 2027, which forces teams to move before they are fully ready. Nutshell is a purpose-built sales CRM with unlimited contacts at every tier, per-user pricing, and built-in email marketing, making it a common destination for Zendesk Sell teams seeking cost predictability and a cleaner deal-management surface. The migration maps Zendesk Organizations to Nutshell Accounts, Deals to Nutshell Deals with stage names reconstructed from pipeline metadata, and Activities to Nutshell's native activity timeline. Zendesk Custom Objects, legacy v2 objects, Help Center articles, workflows, sequences, and automations do not migrate; we deliver written inventories of these for the customer's admin to rebuild. Activity history (calls, emails, meetings, tasks) is the most at-risk data type because Zendesk stores it in a separate Activities endpoint rather than on the Contact or Deal record, which requires explicit de-normalization before writing to Nutshell.
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 CRM and Deals for Zendesk 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.
CRM and Deals for Zendesk
Contact
Nutshell
Contact
1:1Zendesk Sell Contacts map 1:1 to Nutshell Contacts with standard field transforms for email format, phone number formatting, and custom field type matching. We resolve the Zendesk user_id reference during import and map any Contact-level custom fields to Nutshell custom fields that we pre-create before migration begins. The Organization link in Zendesk resolves to the Nutshell Account after the Account import phase completes.
CRM and Deals for Zendesk
Organization
Nutshell
Account
1:1Zendesk Organizations map to Nutshell Accounts using the Organization name as the Account name and the primary domain as the Website field. Org-level custom fields migrate to Nutshell Account custom fields. Accounts are imported before Contacts so that the Account-Contact relationship is satisfied at insert time.
CRM and Deals for Zendesk
Deal
Nutshell
Deal
1:1Zendesk Deals map to Nutshell Deals with explicit field mapping for deal name, value, stage, owner, expected close date, and currency. Pipeline stage names from Zendesk are mapped to Nutshell stage values that we configure before migration. Any Zendesk deal custom fields migrate to Nutshell Deal custom fields. We flag any Deal without a linked Contact or Organization as an orphaned record during scoping and surface it for customer review before import.
CRM and Deals for Zendesk
Activities
Nutshell
Activity (Call, Email, Meeting, Note)
lossyZendesk Activities (calls, emails, meetings, tasks) are stored in a separate endpoint and linked to Contacts or Deals by ID rather than being first-class on the record. We run a de-normalization query joining Activities to Contacts and Deals, collapse the activity type into the correct Nutshell activity subtype, and write to the Contact and Deal timeline. Call dispositions, durations, and meeting locations map to Nutshell's corresponding activity fields. This step is the highest-risk part of the migration because skipped Activities result in blank timelines in Nutshell.
CRM and Deals for Zendesk
Pipeline
Nutshell
Pipeline (Nutshell stage configuration)
lossyZendesk Pipelines and their stage definitions are exported and translated into Nutshell stage names, probabilities, and ordering. Nutshell does not expose a multi-pipeline API object the way Zendesk does; we configure stages within a single Nutshell pipeline and use custom fields or stage branching for multi-line-of-business segmentation if needed. Stage probability percentages migrate from Zendesk to Nutshell stage probability values.
CRM and Deals for Zendesk
User (Agent)
Nutshell
User (Owner)
1:1Zendesk Users and Agents map to Nutshell Users by email address match. We extract every distinct owner referenced on a Contact, Organization, Deal, or Activity record and resolve to a Nutshell User. Owners without a matching Nutshell User go to a reconciliation queue for the customer's admin to provision before the record import phase continues. Zendesk group memberships do not have a direct Nutshell equivalent and are not migrated.
CRM and Deals for Zendesk
Custom Objects (v2)
Nutshell
Custom Fields on standard objects
lossyZendesk Custom Objects v2 (Enterprise plan, up to 50 types) cannot map directly to a Nutshell Custom Object API because Nutshell does not expose a separate custom object type. We translate each Zendesk Custom Object into a set of custom fields on the nearest Nutshell standard object (Contact, Account, or Deal), preserving lookup relationship data as reference fields where Nutshell supports them. This translation requires schema design during scoping and may alter the reporting structure the customer used in Zendesk.
CRM and Deals for Zendesk
Legacy Custom Objects
Nutshell
N/A (not migrated)
1:1Zendesk Legacy Custom Objects are deprecated and use an incompatible API that cannot write to the v2 endpoint or any other destination. Before any migration data is written, we require the customer to confirm that Legacy Custom Objects have been migrated to the v2 API or to accept that these records are out of scope. Migrating legacy records adds a mandatory v2 schema step that typically takes three to five days and is handled separately from the data migration itself.
CRM and Deals for Zendesk
Tag
Nutshell
Tag
1:1Zendesk tags on Contacts and Deals migrate as flat string tags in Nutshell. We preserve tag values exactly. Tag-based automations in Zendesk do not migrate; these are listed in the automation inventory document that we deliver to the customer for manual rebuild.
| CRM and Deals for Zendesk | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Activities | Activity (Call, Email, Meeting, Note)lossy | Mapping required | |
| Pipeline | Pipeline (Nutshell stage configuration)lossy | Fully supported | |
| User (Agent) | User (Owner)1:1 | Fully supported | |
| Custom Objects (v2) | Custom Fields on standard objectslossy | Mapping required | |
| Legacy Custom Objects | N/A (not migrated)1:1 | Not supported | |
| Tag | 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.
CRM and Deals for Zendesk gotchas
Help Center has no native export
Separate API rate limit buckets per plan
Legacy Custom Objects must migrate to v2 first
Deals and pipeline stages lack historical audit trail in API
Custom Objects limits vary by plan tier and are not enforced consistently at import
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 Zendesk data audit
We audit the source Zendesk Sell portal across plan tier, active Custom Objects (v2 and legacy), pipeline count and stage definitions, custom fields on Contact, Organization, Deal, and Activity, engagement volume (total activity records), active workflows and sequences, and Help Center article count if applicable. We pair this with a Nutshell tier assessment to determine which plan supports the migrated data model. The discovery output is a written migration scope document and a Nutshell plan recommendation.
Sandbox migration and reconciliation
We run a full migration into Nutshell using a test account before touching production data. The customer's sales or RevOps lead reconciles record counts (Contacts in, Organizations in, Deals in, Activities in), spot-checks 20-30 random records against the Zendesk source, and validates the activity timeline on sample Contacts and Deals. Any field mapping corrections, orphaned record handling decisions, and stage configuration adjustments happen in the sandbox phase before production migration begins.
Activity history de-normalization and pipeline stage design
We extract Activities from Zendesk's separate API endpoint, join each Activity to its parent Contact or Deal by ID, and build a de-normalized activity array ready to write to Nutshell. Simultaneously, we design the Nutshell pipeline stages to match the migrated pipeline structure, configuring stage names, probabilities, and ordering. Custom Objects v2 are translated to custom fields on the appropriate Nutshell standard object during this step.
Owner reconciliation and User provisioning
We extract every distinct Zendesk User referenced on Contacts, Organizations, Deals, and Activities and match by email against the Nutshell destination account's User table. Any Zendesk User without a matching Nutshell User is placed in a reconciliation queue. The customer's admin provisions missing Nutshell Users before the record import phase begins, because OwnerId references are required on most standard object imports.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Zendesk Organizations), Contacts (with AccountId resolved), Users (manual provisioning validated), Deals (with stage and owner resolved), Activity history (calls, emails, meetings, tasks via de-normalized write), Custom Object data (translated to Nutshell custom fields), and Tags. Each phase emits a row-count reconciliation report before the next phase begins. We throttle export reads to 70 percent of the measured Zendesk API rate limit to avoid triggering throttling during the migration window.
Cutover, validation, and automation inventory handoff
We freeze Zendesk writes during cutover, run a delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the automation and workflow inventory document to the customer's admin team, listing every Zendesk workflow, sequence, and trigger that requires rebuild in Nutshell. We support a one-week hypercare window to resolve reconciliation issues raised by the sales team during the first days of Nutshell usage. We do not rebuild Zendesk workflows as Nutshell automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
CRM and Deals for Zendesk
Source
Strengths
Weaknesses
Nutshell
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 CRM and Deals for Zendesk and Nutshell.
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
CRM and Deals for Zendesk: 200 req/min (Team) to 2,500 req/min (Enterprise Plus) — account-level, shared across all integrations and agents.
Data volume sensitivity
CRM and Deals for Zendesk exposes a bulk API — large-volume migrations stream efficiently.
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 CRM and Deals for Zendesk to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your CRM and Deals for Zendesk 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 CRM and Deals for Zendesk
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.