CRM migration
Field-level mapping, validation, and rollback between Touchpoint MX and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Touchpoint MX
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Touchpoint MX and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Touchpoint MX to Nutshell is a paradigm shift from a customer journey and multi-channel messaging platform to a sales-focused CRM. Touchpoint MX organizes customer records around journey stages, channel assignments, and satisfaction ratings; Nutshell organizes them around People (Contacts), Accounts (Companies), and Deals (Opportunities) in a sales pipeline. We translate Touchpoint MX's Journey Maps into a combination of Nutshell pipeline stages and custom fields, map Channel assignments (Email, SMS, Voice) to Nutshell communication preferences, and preserve Satisfaction Scores and Feedback Records as custom fields and notes respectively. The primary technical risk for this pair is Touchpoint MX's undocumented API — we require the customer to confirm their export method (UI-based, CSV, or API access) before scoping, and we fall back to structured CSV extraction if no API is available. We do not migrate Workflows, Message Templates as reusable templates, or integration tokens as these are platform-specific configurations that must be rebuilt in 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 Touchpoint MX 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.
Touchpoint MX
Contact
Nutshell
Person (Contact)
1:1Touchpoint MX Contacts map directly to Nutshell People records. Standard fields (name, email, phone, address) migrate 1:1. Any custom field values set on Touchpoint MX Contacts are mapped to Nutshell's custom fields on People, with field types matched (text, number, date, dropdown). We detect all active custom fields during scoping, including any Manager-only or Attendee-only fields, and map them with the most permissive visibility setting in Nutshell.
Touchpoint MX
Channel
Nutshell
Communication Preferences (custom fields)
lossyTouchpoint MX Channel assignments (Email, SMS, Voice) are stored per Contact. We create a multi-select or checkbox custom field set in Nutshell to capture which channels are active for each Person. If Nutshell's communication preference fields already exist, we map directly; otherwise we provision them during schema setup. Channel delivery metadata (opt-in date, last used channel) migrates as additional custom fields.
Touchpoint MX
Journey Map
Nutshell
Pipeline Stages + Custom Fields
1:manyTouchpoint MX Journey Maps have a custom stage taxonomy unique to each organization. Nutshell does not have a native journey concept. We flatten each Journey Map into a combination of Nutshell pipeline stages (for deal-driven records) and a custom text or picklist field journey_stage__c on the Person record to preserve the original stage label. We produce a stage mapping table during scoping for customer approval before migration begins, to prevent Contacts landing with incorrect stage labels.
Touchpoint MX
Satisfaction Score
Nutshell
Custom Number Field on Person
1:1Touchpoint MX Satisfaction Scores (numeric ratings tied to Contacts) migrate to a custom number field on the Nutshell Person record. Score values, timestamps, and the related interaction context migrate as separate custom fields (satisfaction_score__c, satisfaction_date__c, satisfaction_context__c). If multiple satisfaction records exist per Contact, we preserve the most recent score as the primary value and flag the historical series for manual review in Nutshell.
Touchpoint MX
Feedback Record
Nutshell
Note on Person
1:1Touchpoint MX Feedback Records (structured entries with text, date, and related Contact) migrate as Nutshell Notes attached to the corresponding Person record. The Feedback date becomes the Note date; the full Feedback text becomes the Note body. If the customer has Feedback categorized by type (complaint, NPS response, survey), we add a Note tag or custom field to preserve the category. Large volumes of Feedback Records (over 5,000) are chunked to avoid API timeout.
Touchpoint MX
Message Template
Nutshell
Not migrated (documentation provided)
lossyTouchpoint MX Message Templates (reusable outbound content with subject lines and personalization tokens) do not have a direct equivalent in Nutshell's data model. We export Template content, subject lines, and token placeholders as a structured CSV document. The customer uses this as a reference to recreate templates in Nutshell's email templates or a connected email tool (e.g., a marketing automation integration). This is not a data migration deliverable; it is a configuration reference.
Touchpoint MX
User / Team Member
Nutshell
User (Nutshell Team)
1:1Touchpoint MX User accounts are mapped by email address to Nutshell User records. We extract the full user list and map Owner assignments on Contacts, Journey Records, and Feedback to the corresponding Nutshell User. Any Touchpoint MX User without a matching Nutshell User email is flagged for the customer to provision before record import resumes.
Touchpoint MX
Attachment
Nutshell
Attachment on Person
1:1File attachments associated with Touchpoint MX Contacts or Feedback Records are exported and re-linked to the corresponding Nutshell Person record as attachments. We flag any attachment exceeding 10 MB for chunked migration to avoid timeout. Very large attachment volumes (over 1,000 files) require a separate file migration pass after the primary data migration completes.
| Touchpoint MX | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person (Contact)1:1 | Fully supported | |
| Channel | Communication Preferences (custom fields)lossy | Fully supported | |
| Journey Map | Pipeline Stages + Custom Fields1:many | Fully supported | |
| Satisfaction Score | Custom Number Field on Person1:1 | Fully supported | |
| Feedback Record | Note on Person1:1 | Fully supported | |
| Message Template | Not migrated (documentation provided)lossy | Fully supported | |
| User / Team Member | User (Nutshell Team)1:1 | Fully supported | |
| Attachment | Attachment on Person1: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.
Touchpoint MX gotchas
No public API documentation in CSV
Journey Map stage labels require remapping
Integration tokens and OAuth credentials do not transfer
Custom Fields use permission-gated visibility settings
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
Export method confirmation and data audit
We start by requesting the customer confirm Touchpoint MX's data export method: UI-based export, CSV download, or any API access available. We then conduct a data audit covering Contact volume, custom field count, Journey Map stage count, Feedback Record volume, Attachment volume, and active User count. This audit determines whether the migration proceeds via API (if accessible), CSV extraction, or a hybrid approach, and it generates the initial scope and timeline estimate.
Schema mapping and stage translation design
We design the Nutshell destination schema: custom fields on Person records for Satisfaction Scores, Channel preferences, and Journey stage labels; pipeline stages derived from the Touchpoint MX Journey Map taxonomy; and Note structure for Feedback Records. We produce a Journey Map stage mapping table for customer approval. We also configure any missing custom fields in Nutshell before migration begins using the Nutshell custom fields API.
Sample migration and reconciliation
We run a sample migration of up to 100 random Contact records with their associated Journey stage labels, Channel assignments, and Feedback Records into a Nutshell trial or sandbox environment. The customer reviews the migrated sample, validates field mapping accuracy, confirms stage label translation, and approves or requests corrections. Any mapping adjustments are incorporated before the full migration begins.
Full data migration in dependency order
We run the full migration in record-dependency order: Nutshell Users (validated against Touchpoint MX user list), Person records (with all custom fields mapped), Channel assignments (as custom fields on Person), Journey stage labels (as custom fields), Satisfaction Scores (as custom number fields with timestamps), and Feedback Records (as Notes on Person). Attachments migrate last, in chunks of 100 to avoid timeout. Each phase emits a row-count reconciliation report.
Cutover, delta sync, and integration handoff
We freeze Touchpoint MX writes during cutover and run a final delta migration of any records modified during the migration window. After cutover, we deliver the Integration Checklist (listing active Touchpoint MX integrations requiring reconfiguration in Nutshell) and the Message Template Reference CSV for the customer's admin to rebuild templates in Nutshell or a connected email tool. We do not rebuild workflows, automations, or sequences as Nutshell has no equivalent to Touchpoint MX's journey-based automation model; this is a separate configuration task for the customer's admin team.
Platform deep dives
Touchpoint MX
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 Touchpoint MX 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
Touchpoint MX: Not publicly documented.
Data volume sensitivity
Touchpoint MX 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 Touchpoint MX to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Touchpoint MX 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 Touchpoint MX
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.