CRM migration
Field-level mapping, validation, and rollback between CASH and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
CASH
Source
Nutshell
Destination
Compatibility
9 of 10
objects map 1:1 between CASH and Nutshell.
Complexity
CModerate
Timeline
48–72 hours
Overview
Cash systems often serve as operational record-keepers without native CRM capabilities — teams track contacts in spreadsheets, log deals in separate tools, and lose activity history when systems change. Nutshell CRM provides a unified platform for People (Contacts and Leads), Companies, Opportunities, Tasks, and Activities with built-in pipeline management, email marketing, and reporting. FlitStack AI maps your People, Companies, Deals, and Activities from the Cash system into Nutshell's standard objects using the source's API for data extraction and Nutshell's JSON-RPC API for import. We preserve original create dates, owner assignments by email match, and all relationship links between records. Workflows, automation rules, and email templates do not transfer — these must be rebuilt in Nutshell's automation tools using FlitStack's exported definitions as a reference guide. The migration uses scoped read-only access on the source system and a delta-pickup window to capture in-flight changes during cutover. During the migration, your team maintains full access to Cash, ensuring no disruption to daily operations while the data transfer occurs in the background.
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 CASH 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.
CASH
People / Contacts
Nutshell
People (Contact)
1:1Source contact records map directly to Nutshell People objects. Nutshell uses a unified People model for both Contacts and Leads, distinguished by a status field. The source contact's email, name, phone, job title, company association, and address fields transfer to corresponding Nutshell People fields. Records without an email address route to Nutshell Leads by default.
CASH
People / Leads
Nutshell
People (Lead)
1:manySource Lead records map to Nutshell People with Lead status. The source lead status field (e.g., New, Contacted, Qualified) transfers as a custom field on the Nutshell People record. FlitStack preserves the original lead create date and source attribution so that Nutshell's lead reporting reflects the full lead lifecycle from acquisition onward.
CASH
Companies / Accounts
Nutshell
Company
1:1Source Company or Account records map to Nutshell Company objects. Nutshell Company fields include name, website (URL), industry, phone, fax, address components (street, city, state, zip, country), number of employees, and annual revenue. Where the source Company name is blank, FlitStack flags the record before migration so you can supply a default or merge with an existing Company.
CASH
Deals / Opportunities
Nutshell
Opportunity
1:1Source Deal or Opportunity records map to Nutshell Opportunity objects. Nutshell Opportunity fields include name, value (amount), status (stage), close date, and probability percentage. The source pipeline name and stage name combine to establish the Nutshell pipeline context — the pipeline must exist in Nutshell before migration runs or FlitStack creates it with the source names as a temporary configuration.
CASH
Owner / Assigned User
Nutshell
Nutshell Owner (User)
1:1Source owner_id or assigned_user fields resolve to Nutshell users by email match. FlitStack queries Nutshell's user list during the pre-migration audit and builds an email-to-user-id lookup table. Records whose owner email has no matching Nutshell user are flagged before migration commits — your admin either invites the user to Nutshell first or reassigns those records to a fallback owner.
CASH
Tasks / To-Dos
Nutshell
Task
1:1Source task records map to Nutshell Task objects. Nutshell Task fields include name (subject), description (body), status (open/completed), due date, assigned user, and related record link (Person or Opportunity). Completed status in the source transfers as a closed Nutshell Task; open tasks transfer as open with original due dates preserved.
CASH
Activities (Calls / Emails / Meetings)
Nutshell
Activity
1:1Source activity records — calls, emails, and meetings — map to Nutshell Activity objects. Each activity type from the source becomes a separate Activity record in Nutshell. The source activity type (Call, Email, Meeting) is preserved in a custom field on the Nutshell Activity so that filtering by activity type works correctly in Nutshell's Activity feed after migration.
CASH
Notes / Comments
Nutshell
Note
1:1Source note records map to Nutshell Note text. Nutshell stores notes as free-form text attached to People, Companies, or Opportunities. The original note title maps to the Nutshell Note name; the note body maps to the description. Note creation timestamps transfer as custom datetime fields to preserve the original audit trail for compliance and reporting continuity.
CASH
Attachments / Files
Nutshell
Attachment / File
1:1Source file attachments associated with People, Companies, or Opportunities transfer to Nutshell's attachment storage. Files are re-uploaded to Nutshell with their original filenames and file types preserved. Nutshell's file size limits apply — files exceeding Nutshell's size threshold are flagged before migration so you can decide whether to split the attachment or store it externally with a link in the Nutshell record.
CASH
Custom Objects / Custom Fields
Nutshell
Custom Field / Custom Object
1:1Source custom objects and custom fields evaluate for Nutshell compatibility during the pre-migration audit. Standard source objects (Contacts, Companies, Deals, Activities) transfer as their Nutshell equivalents with custom fields appended. Non-standard custom objects either map to Nutshell custom fields on existing objects or become Nutshell custom object types if the source schema complexity is manageable — this is determined during the sample migration review.
| CASH | Nutshell | Compatibility | |
|---|---|---|---|
| People / Contacts | People (Contact)1:1 | Fully supported | |
| People / Leads | People (Lead)1:many | Fully supported | |
| Companies / Accounts | Company1:1 | Fully supported | |
| Deals / Opportunities | Opportunity1:1 | Fully supported | |
| Owner / Assigned User | Nutshell Owner (User)1:1 | Fully supported | |
| Tasks / To-Dos | Task1:1 | Fully supported | |
| Activities (Calls / Emails / Meetings) | Activity1:1 | Fully supported | |
| Notes / Comments | Note1:1 | Fully supported | |
| Attachments / Files | Attachment / File1:1 | Fully supported | |
| Custom Objects / Custom Fields | Custom Field / Custom Object1: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.
CASH gotchas
Cash App is a payment app, not a CRM — schema mismatch on import
Spend caps on the Cash App for Business account
Unverified business accounts have a $250/day receive limit
No published rate limit on Square Connect API used for Cash App Pay
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
Validate API access and estimate data volume
FlitStack validates source API credentials and confirms read access for all target objects (People, Companies, Deals, Tasks, Activities, Notes). We query record counts per object and run a data quality report to identify duplicates, blank required fields, and orphaned relationships. Nutshell API credentials (JSON-RPC endpoint, API username, and API token) are confirmed at this stage. The pre-migration audit produces a data volume estimate and a field mapping draft that you review before migration commits.
Extract and transform source data
The migration script extracts all objects from the source system using the validated API. During extraction, data cleaning rules apply: duplicate detection by email for People, deduplication by name-plus-domain for Companies, and null-value handling for required Nutshell fields. Field transformations execute as the script runs — name concatenation for People, company-to-account lookup resolution, owner email-to-user matching, and custom field type casting. The extraction log captures every source_system_id for traceability.
Run a sample migration with field-level verification
A representative slice of records (50–100 per object type) migrates to Nutshell first. FlitStack generates a field-level diff report comparing source values against Nutshell values for every mapped field. You verify that People names parsed correctly, Company associations resolved, Opportunity stages mapped, and owner assignments matched. Any mapping corrections feed back into the transformation script before the full run. The sample migration also confirms that Nutshell custom fields are accessible and that relationship links between People, Companies, and Opportunities render correctly in the Nutshell UI.
Execute full migration with delta-pickup window
The full migration script loads all records into Nutshell using the JSON-RPC API. Activities (calls, emails, meetings, tasks) transfer as Nutshell Activity objects with original timestamps and assigned owners. Notes attach to the correct Person, Company, or Opportunity record. Files re-upload to Nutshell's attachment storage with original filenames preserved. A delta-pickup window opens at migration start and runs for 24–48 hours after the initial load, capturing any records created or modified in the source system during the cutover period. FlitStack applies retry logic for API rate limit responses and logs every operation to the audit trail.
Validate, reconcile, and cut over
Post-migration validation compares record counts between source and Nutshell for every object, spot-checks field values, verifies relationship integrity (People linked to Companies, Opportunities linked to People and Companies), confirms owner assignments, and validates attachment presence. A final delta-sync reconciles the cutover window. Once you sign off on the validation report, integrations update to Nutshell credentials and the migration closes. FlitStack delivers a migration summary report documenting record counts, mapping decisions, and any records that require manual post-migration review.
Platform deep dives
CASH
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across CASH and Nutshell.
Object compatibility
5 of 8 objects need a manual workaround.
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
CASH: Square does not publish fixed rate limits — APIs return rate-limit error codes; exponential backoff is required.
Data volume sensitivity
CASH 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 CASH to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your CASH 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 CASH
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.