CRM migration
Field-level mapping, validation, and rollback between InTouch and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
InTouch
Source
Nutshell
Destination
Compatibility
11 of 12
objects map 1:1 between InTouch and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
InTouch CRM and Nutshell both organize sales around contacts, companies, and deals, but they take different approaches to lifecycle tracking, multi-company associations, and automation philosophy. InTouch uses a lifecycle-stage model to classify contacts as they progress toward becoming customers; Nutshell splits contacts into People and Leads with a status field. InTouch supports N:1 contact-to-company associations; Nutshell uses a primary-company model with account-contact relationships for secondary links. The migration carries contacts, companies, deals, and activities via API extraction and bulk import into Nutshell, with custom fields recreated as Nutshell custom fields per record type. InTouch workflows, drip campaigns, and automation rules do not migrate — they must be rebuilt in Nutshell's automation tools or exported as reference documentation for your admin. FlitStack AI runs a sample migration first, generates a field-level diff, then executes the full transfer with a 24–48-hour delta window to capture in-flight changes during cutover. Audit logs and one-click rollback protect against reconciliation failures.
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 InTouch 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.
InTouch
Contact
Nutshell
Person
1:1InTouch contacts with confirmed company relationships map directly to Nutshell People. The primary company association becomes the Nutshell Company lookup; any secondary InTouch companies surface as account-contact relationship records in Nutshell for reference. These secondary links are stored as account-contact relationship records, giving you visibility into all associated companies on each contact in Nutshell.
InTouch
Contact (unassigned or early-stage)
Nutshell
Lead
1:manyInTouch contacts that have no associated company or carry a lifecycle_stage of 'Subscriber' or 'Lead' route to Nutshell Leads. Your team decides whether to import all contacts as People or use the Lead/Person split based on your Nutshell plan configuration.
InTouch
Company
Nutshell
Company
1:1InTouch companies map 1:1 to Nutshell Company records. Company hierarchies (parent/child) are preserved using Nutshell's parent-company field. Multi-company contacts collapse to one primary CompanyId plus secondary relationship records. During migration, the parent-company link is set for each Nutshell Company record, preserving the original hierarchy. Secondary contact associations are linked via account-contact records, allowing a full view of related accounts.
InTouch
Deal
Nutshell
Deal
1:1InTouch deals map to Nutshell Deals with pipeline and stage mapping. Each InTouch deal pipeline becomes a Nutshell pipeline view. Deal-stage values are mapped value-by-value to the corresponding Nutshell pipeline stages. All deal custom fields are transferred as Nutshell Deal custom fields, preserving any specific pipeline-specific logic.
InTouch
Lifecycle Stage
Nutshell
Custom Field (lifecycle_stage__c)
1:1Nutshell has no native lifecycle-stage field. InTouch's lifecycle_stage property (Subscriber, Lead, MQL, SQL, Customer, Evangelist) migrates as a custom pick-list field on both Person and Lead records. Stage-transition history is preserved as a custom audit text field. After migration, you can use this custom field to segment reports, trigger automations, or guide sales reps through the buyer journey.
InTouch
Engagement Score / Contact Rating
Nutshell
Custom Field (engagement_score__c)
1:1InTouch engagement scoring or contact rating values migrate as a custom number field on Person/Lead. Nutshell does not have a native scoring mechanism — this field is preserved for reporting continuity and can be used to drive manual prioritization. You can build views or reports that sort contacts by this score, helping reps focus on high-value prospects.
InTouch
Activity (Call, Email, Meeting, Note)
Nutshell
Activity
1:1InTouch activity records (calls, emails, meetings, notes) map to Nutshell Activities with original timestamps and owner assignments preserved. The activity type maps to Nutshell's activity kind field (Call, Email, Meeting, Note). Any attachments or inline images associated with activities are preserved as file links in Nutshell, maintaining a complete record of interactions.
InTouch
Custom Field (Contact-level)
Nutshell
Custom Field (Person/Lead)
1:1InTouch custom contact properties become Nutshell custom fields on the Person and Lead tabs. Field type is inferred from InTouch's data type (text, number, date, pick-list) and recreated accordingly. Required-field enforcement is disabled during import, then re-enabled post-migration. After import, you can adjust field settings, set default values, or add validation rules to match your workflow requirements.
InTouch
Custom Field (Company-level)
Nutshell
Custom Field (Company)
1:1InTouch custom company fields map to Nutshell Company custom fields. Field types are preserved. Multi-select pick-list values are flattened to comma-separated strings or mapped to Nutshell's multi-value custom field if the Nutshell plan supports it. You can review the mapped fields after migration to ensure pick-list values align with your reporting categories.
InTouch
Custom Field (Deal-level)
Nutshell
Custom Field (Deal)
1:1InTouch custom deal properties migrate to Nutshell Deal custom fields. Custom fields scoped to specific InTouch pipelines map to the corresponding Nutshell pipeline. Deal-level custom fields are not scoped by pipeline in Nutshell, so all deals inherit the same field definitions.
InTouch
Attachment / File
Nutshell
File Attachment
1:1InTouch file attachments on contacts, companies, or deals are downloaded and re-uploaded as Nutshell file attachments linked to the corresponding record. File size limits apply (Nutshell supports standard cloud storage limits). Inline images in notes are handled separately. If any files exceed Nutshell's size cap, they are flagged for manual upload, ensuring no data is lost during the migration.
InTouch
Owner / User
Nutshell
User
1:1InTouch owner IDs are resolved by email match against Nutshell Users. Unmatched owners are flagged before migration — your team either creates Nutshell user accounts first or assigns records to a fallback owner. No record lands without a valid Nutshell user or default owner assignment.
| InTouch | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Contact (unassigned or early-stage) | Lead1:many | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Lifecycle Stage | Custom Field (lifecycle_stage__c)1:1 | Fully supported | |
| Engagement Score / Contact Rating | Custom Field (engagement_score__c)1:1 | Fully supported | |
| Activity (Call, Email, Meeting, Note) | Activity1:1 | Fully supported | |
| Custom Field (Contact-level) | Custom Field (Person/Lead)1:1 | Fully supported | |
| Custom Field (Company-level) | Custom Field (Company)1:1 | Fully supported | |
| Custom Field (Deal-level) | Custom Field (Deal)1:1 | Fully supported | |
| Attachment / File | File Attachment1:1 | Fully supported | |
| Owner / User | 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.
InTouch gotchas
Custom fields are template-bound and require pre-migration schema review
Contact export runs asynchronously and can exceed one hour for large rolls
Legacy flash-era data may have inconsistent field encoding in exports
Matter export is not a self-service feature on all tiers
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
Extract InTouch data via API with full schema audit
FlitStack AI connects to InTouch via its API using scoped read access — no write permissions required. We extract all contacts, companies, deals, activities, custom fields, and owner records in their entirety. A schema audit compares InTouch's field definitions against Nutshell's supported field types, flagging any field that requires a custom field in Nutshell before import begins. The audit also identifies multi-company contact associations, lifecycle-stage distributions, and activity volumes so the migration plan reflects the actual data shape, not an estimate.
Build Nutshell custom fields and resolve owner mappings
Before data lands in Nutshell, we create the custom fields identified in the schema audit — lifecycle_stage__c, engagement_score__c, original_create_date__c, source_system_id__c, and any InTouch custom properties. Owner resolution runs by email match against existing Nutshell Users. Unmatched owners are flagged in a pre-migration report — your team either creates Nutshell accounts for them or selects a fallback owner. No record imports without a resolved owner or explicit default assignment.
Run a sample migration with field-level diff
A representative slice of records — typically 100–500 covering contacts, companies, deals, and activities across lifecycle stages and pipelines — migrates first. We generate a field-level diff comparing InTouch source values against Nutshell destination values for every mapped field. You review the diff to verify lifecycle-stage routing, pipeline-to-stage mapping, company-primary assignment logic, and owner resolution before the full run commits. Adjustments to mapping logic are applied before the production migration.
Execute full migration with delta-pickup window
The full migration runs in sequence: Companies first (for foreign-key resolution), then People and Leads, then Deals with pipeline and stage mapping, then Activities with timestamps and owners preserved. A delta-pickup window of 24–48 hours opens after the initial load — any records created or modified in InTouch during the cutover window are captured and synced to Nutshell so the destination reflects InTouch's final state at go-live. The audit log records every operation.
Validate reconciliation and deliver workflow export
Post-migration reconciliation checks compare record counts, field-population rates, and activity totals between InTouch and Nutshell. One-click rollback is available if reconciliation thresholds are not met. We deliver the InTouch workflow definitions as a structured export document your admin can use to reconstruct logic step-by-step. Custom field enforcement (required fields) is re-enabled after import completes. The reconciliation report includes a detailed field-by-field comparison, highlighting any discrepancies for immediate review.
Platform deep dives
InTouch
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 InTouch 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
InTouch: Not publicly documented.
Data volume sensitivity
InTouch 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 InTouch to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your InTouch 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 InTouch
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.