CRM migration
Field-level mapping, validation, and rollback between Sales Snap and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Sales Snap
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Sales Snap and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Sales Snap to Nutshell is a migration from a no-API outreach CRM to a full-featured platform with a documented REST API, bulk import tools, and white-glove onboarding support. The core constraint is that Sales Snap has no published REST API and no bulk export endpoint, which means all source data must be pulled as manual CSV downloads from the Sales Snap UI before any automated migration work begins. We resolve the export gap during discovery by coordinating with the customer to retrieve all visible fields per object, then we ingest those CSVs into Nutshell's People, Account, and Activity objects via their native import paths. Sequences, outreach templates, and engagement automation do not migrate as code; we document the sequence structure and timing rules so Nutshell Sequences and email templates can be rebuilt manually in the destination. Attachment binaries (files linked to contacts or templates) are not included in standard CSV exports and must be retrieved separately or reconstructed 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 Sales Snap 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.
Sales Snap
Contact
Nutshell
People
1:1Sales Snap Contact records map to Nutshell People. We extract name, email, phone, address, company name, and lifecycle stage from the CSV export. Sales Snap inline company data is mapped to a Nutshell Account lookup where the company name dedupes against existing Nutshell Accounts during import. Any custom fields visible in the Sales Snap export are mapped 1:1 to Nutshell custom fields on the People record.
Sales Snap
Company (inline on Contact)
Nutshell
Account
1:1Sales Snap exports company data per contact, which can duplicate across multiple contact rows. We deduplicate on company name during transformation and map to Nutshell Account. The Account is created before the linked People record is imported so that the People-Account relationship is satisfied at the moment of insert. Website, industry, phone, and address fields map to the corresponding Nutshell Account fields where available.
Sales Snap
Sequence
Nutshell
Sequence (Pro tier and above)
lossySales Snap Sequences are the core workflow object defining email cadence, step order, and timing rules. We map email template content, step sequence, and timing delays to a written Sequence structure document that the customer's Nutshell admin uses to rebuild Sequences in Nutshell's built-in sequence editor. Personalization tokens require manual reconfiguration in the destination because they reference field names that may differ after import. Nutshell Sequences are available on Pro tier ($42/user/month) and above.
Sales Snap
Engagement: Task
Nutshell
Activity
1:1Sales Snap follow-up tasks generated by sequences map to Nutshell Activities. Task type, due date, completion status, and notes migrate as Activity records linked to the corresponding People record. Orphaned tasks (no linked contact) are flagged in a separate reconciliation report for the customer to resolve manually.
Sales Snap
Engagement: Email Open/Click/Reply
Nutshell
Activity (email engagement)
1:1Sales Snap email engagement metrics (opens, clicks, replies) are aggregated and mapped to Nutshell Activity records on the People record. We preserve the engagement timestamp and engagement type as activity metadata. Because Nutshell's native activity timeline does not store granular engagement metrics in the same structure as Sales Snap, we create custom fields on the Activity record to capture open count, click count, and reply status from the source data.
Sales Snap
Pipeline Stages
Nutshell
Stage
lossySales Snap does not expose a configurable pipeline object in CSV exports. Pipeline state is inferred from Contact lifecycle stage values in the export. We map the inferred Sales Snap lifecycle stages to Nutshell pipeline stage values that the customer configures before migration. The customer defines the stage names and probabilities in Nutshell during setup, and we map source values to the destination stage names in the import mapping document.
Sales Snap
Custom Fields
Nutshell
Custom Fields
1:1Sales Snap custom fields visible in the UI export are mapped 1:1 to Nutshell custom fields on the People record. We flag any fields requiring type conversion (for example, a date field in Sales Snap that maps to a datetime field in Nutshell) and document the conversion logic in the field mapping spreadsheet. Fields that are hidden or programmatically gated in Sales Snap and not included in the export are listed as unmapped with a note that manual entry or post-migration data entry is required.
Sales Snap
Owner
Nutshell
User
1:1Sales Snap Owners (sales reps assigned to contacts) are matched by email to Nutshell User accounts. If a Sales Snap Owner has no corresponding Nutshell User, the contact is imported with the Owner field blank and flagged in the reconciliation report for the customer to assign manually after provisioning the User in Nutshell.
| Sales Snap | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | People1:1 | Fully supported | |
| Company (inline on Contact) | Account1:1 | Fully supported | |
| Sequence | Sequence (Pro tier and above)lossy | Fully supported | |
| Engagement: Task | Activity1:1 | Fully supported | |
| Engagement: Email Open/Click/Reply | Activity (email engagement)1:1 | Fully supported | |
| Pipeline Stages | Stagelossy | Mapping required | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Owner | User1: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.
Sales Snap gotchas
No public API for automated migration
Attachment binaries not exported in standard CSV
No documented rate limits or API quotas
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 coordination
We audit the source Sales Snap account to inventory visible objects, custom fields, sequence count, engagement volume, and owner assignments. Because Sales Snap has no API, we coordinate with the customer to perform manual CSV exports from the UI for each object (Contacts, Companies, Activities, Tasks). We provide a step-by-step export guide and flag any fields that are hidden or require admin access to expose. Export coordination typically takes three to five business days depending on data volume and UI pagination limits.
Data transformation and mapping design
We receive the exported CSVs and build a transformation spreadsheet that maps each Sales Snap field to the corresponding Nutshell field by API name. We deduplicate company records (Sales Snap exports company data per contact, creating duplicates), resolve the owner-to-User lookup by email match, and design the lifecycle-stage-to-pipeline-stage mapping worksheet for the customer to complete. Custom field type conversions are documented with transformation logic.
Nutshell import tool preparation
We configure the Nutshell destination account for import. This includes creating any missing custom fields (matching the source field names and types), defining pipeline stage values per the completed mapping worksheet, and provisioning any missing Nutshell User accounts for owners identified in the source data. We use Nutshell's native People and Account import tools for bulk record loading and the REST API for any activity records that exceed the import tool's capacity.
Account and People import
We run the Account import first so that the Account-People relationship is satisfied at the moment of People insert. We deduplicate on company name during Account import and then map the People import to the corresponding Account via the resolved lookup. Owner assignment uses the email match resolution, with any unresolved owners flagged for manual assignment post-import. Custom fields on People are mapped 1:1 from the transformation spreadsheet.
Activity history import
We import engagement history (task completions, email engagement metrics) as Nutshell Activity records linked to the corresponding People records. Because the CSV export from Sales Snap may not include a direct Nutshell People ID, we use the email address as the matching key to resolve the WhoId on each Activity record. Large activity volumes are chunked to avoid Nutshell import tool timeout limits.
Sequence structure documentation and cutover
We deliver the Sequence Structure Document mapping each Sales Snap sequence to the equivalent Nutshell Sequence configuration. The customer's admin rebuilds sequences in Nutshell using this document. We freeze the Sales Snap account from new writes during cutover, run a final delta check against the exported CSVs for any records modified during the migration window, and enable Nutshell as the system of record. We provide a one-week hypercare window for reconciliation issues raised by the sales team.
Platform deep dives
Sales Snap
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 Sales Snap 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
Sales Snap: No public API.
Data volume sensitivity
Sales Snap 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 Sales Snap to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Sales Snap 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 Sales Snap
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.