CRM migration
Field-level mapping, validation, and rollback between crmConnect and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
crmConnect
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between crmConnect and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from crmConnect to Nutshell is a structural simplification for most teams. crmConnect bundles contact management, pipelines, email marketing, SMS, websites, and e-commerce under a flat-rate unlimited-user model, but its lack of a documented API forces CSV-based multi-file exports that require cross-file deduplication before import. Nutshell uses per-seat pricing with a cleaner CRM data model focused on Contacts, Accounts, Deals, and Activities, supported by a well-documented REST API that handles bulk imports more reliably. We map crmConnect's flat-rate unlimited-users structure to Nutshell's per-seat model during scoping, sequence exports to handle crmConnect's per-file row caps, and preserve tags, custom properties, and pipeline stage definitions as structured metadata for admin-side rebuild. We do not migrate automations, workflows, funnels, or landing pages as code; we deliver a written inventory of these objects for the customer to rebuild in Nutshell's native tools.
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 crmConnect 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.
crmConnect
Contact
Nutshell
Person (People)
1:1crmConnect Contact records map directly to Nutshell People. Standard fields (name, email, phone, address) transfer without transformation. Custom contact properties in crmConnect require field-by-field discovery during export and custom field creation in Nutshell before import. We preserve any contact tag associations as Nutshell tag records and apply them during the People import phase. Owner email is used as the match key for Nutshell user assignment.
crmConnect
Company
Nutshell
Account
1:1crmConnect Company records map to Nutshell Accounts. The Company domain and industry fields map to Nutshell Account fields. We resolve the Account before People import so that the People-Account association is satisfied at the moment of insert. If crmConnect contact records do not have a Company link, we create a placeholder Account named after the contact for continuity.
crmConnect
Pipeline
Nutshell
Pipeline
1:1crmConnect pipeline definitions (stage names, transition rules) transfer as Nutshell Pipeline definitions. crmConnect Standard limits to 1 pipeline with up to 5 opportunities; Nutshell supports unlimited pipelines at all paid tiers. We create the pipeline structure in Nutshell before Opportunity import so that stage assignments resolve correctly during migration.
crmConnect
Opportunity
Nutshell
Deal
1:1crmConnect Opportunities map to Nutshell Deals. Deal amount, stage assignment, expected close date, and owner transfer directly. We resolve the parent People and Account references at migration time. Closed-won and closed-lost outcomes preserve their source status in a custom field for reporting continuity.
crmConnect
Tag / Segment
Nutshell
Tag
1:1Contact tags in crmConnect export as tag-to-contact mappings across multiple CSV files. We deduplicate across files, build a unified tag set, and apply tag associations during People import. Segments (list-based groupings) export as Nutshell tag records with the segment name prepended for identification.
crmConnect
Custom Property
Nutshell
Custom Field
lossycrmConnect custom contact and opportunity properties are discovered during the export phase by analyzing field headers across all CSV files. We deliver a custom field definition list with field name, type (text, number, date, picklist), and source values. The customer's Nutshell admin creates these custom fields before the import phase; we map source values to Nutshell custom field values during import.
crmConnect
Calendar / Event
Nutshell
Activity
1:1crmConnect calendar records with event times, attendees, and linked contact associations map to Nutshell Activities. Meeting and task events preserve their original timestamp for timeline continuity. If the calendar export includes attendee email lists, we link the Activity to the corresponding Nutshell People records by email match.
crmConnect
Automation / Workflow
Nutshell
Workflow (documented only)
lossycrmConnect automations use a drag-and-drop builder with no documented export format. We capture automation screenshots, trigger definitions, and action sequences from the UI and deliver a written inventory with recommended Nutshell Workflow equivalents. The customer's admin rebuilds automations in Nutshell's native workflow tool post-migration. This is document-only scope, not code migration.
crmConnect
Membership / Course Enrollment
Nutshell
Custom Record (Note)
1:1crmConnect membership portals and course enrollments are treated as separate record types. We export membership status, enrollment dates, and student-contact associations as structured Note records in Nutshell linked to the corresponding People record. For teams requiring a full custom object, we document the schema for the admin to create a Nutshell custom object and remap.
crmConnect
Email Campaign / SMS Sequence
Nutshell
Campaign / Note (documented)
1:1crmConnect email campaign templates and SMS sequence definitions export as metadata and text. We preserve template structure, contact association lists, and send history as Nutshell Campaign records (Pro tier) and Note records. Automation sequences tied to sends are documented separately for rebuild in Nutshell's workflow or an external email marketing tool. Native SMS capability requires an AppConnect add-on in Nutshell.
| crmConnect | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person (People)1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Pipeline | Pipeline1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Tag / Segment | Tag1:1 | Fully supported | |
| Custom Property | Custom Fieldlossy | Fully supported | |
| Calendar / Event | Activity1:1 | Fully supported | |
| Automation / Workflow | Workflow (documented only)lossy | Fully supported | |
| Membership / Course Enrollment | Custom Record (Note)1:1 | Fully supported | |
| Email Campaign / SMS Sequence | Campaign / Note (documented)1: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.
crmConnect gotchas
Standard tier caps contact storage and pipeline access
No publicly documented API for programmatic export
Setup fees ($500) add upfront switching cost
Automations are not directly transferable between CRMs
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 export scoping
We audit the crmConnect account across tier, custom properties, pipeline count, contact and company volume, and tag usage. We confirm the source tier (Standard or Professional) and flag any limits that would truncate the export. We identify all objects requiring migration (People, Accounts, Deals, Activities, Tags, Custom Properties) and estimate the number of export files based on crmConnect's per-file row caps. The discovery output is a written migration scope and a custom field definition list for Nutshell admin-side creation.
Custom field creation in Nutshell
We deliver the custom field definition list (field name, type, picklist values where applicable) to the customer's Nutshell admin for creation before the import phase. Custom fields in Nutshell are created under Settings > Fields. We provide a checklist to ensure all custom fields are created with the correct type before we begin the import, as field type mismatches block import of the associated values.
CSV export sequencing and deduplication
We coordinate with the customer to run multi-file exports from crmConnect's UI for each object type. We receive the exported files, parse field headers to confirm schema consistency across files, deduplicate records using email as the primary key (with secondary dedupe on name and phone where available), and build a consolidated import file per object. Row-count reconciliation against source totals happens before any import begins.
Parent-record resolution and import ordering
We run the import in record-dependency order: Accounts (from crmConnect Companies), then People (with AccountId resolved), then Deals (with PeopleId and AccountId resolved), then Activities (with PeopleId resolved by email match), then Tags and tag associations. Each phase emits a row-count reconciliation report before the next phase begins. Owner assignment resolves by email match against Nutshell users.
Cutover, validation, and automation handoff
We freeze crmConnect 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 Automation and Workflow inventory document to the customer's admin team for rebuild in Nutshell's native workflow tool. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team.
Platform deep dives
crmConnect
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 crmConnect 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
crmConnect: Not publicly documented.
Data volume sensitivity
crmConnect 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 crmConnect to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your crmConnect 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 crmConnect
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.