CRM migration
Field-level mapping, validation, and rollback between Wintouch CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Wintouch CRM
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Wintouch CRM and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Wintouch CRM to Nutshell means leaving an IBM iSeries-hosted, Java-based platform with no documented bulk API for a browser-based SaaS CRM with white-glove migration support and a documented REST API. The core migration challenge is not schema complexity — both platforms support Contacts, Accounts, Deals, and Custom Fields — but extraction fidelity from Wintouch, where UI-based CSV exports are the primary data-out mechanism, and the normalization of any legacy AS/400 date conventions, address formats, and owner assignments before loading into Nutshell. Wintouch workflow automation rules and one-click report definitions live in the application layer and are not exportable as record data; we document every automation trigger and report configuration during scoping and deliver that as a written rebuild inventory for the customer's admin. Attachments and geo-coordinates are partial-migration objects — we extract what is accessible via file path and flag North America-only geo-data gaps for post-migration enrichment.
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 Wintouch CRM 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.
Wintouch CRM
Contact
Nutshell
Person
1:1Wintouch Contact records map directly to Nutshell Person objects. Standard fields (name, email, phone, address, title) map cleanly to Nutshell's Person schema. We normalize any legacy AS/400 date formatting (YYYYMMDD or packed-decimal dates) to ISO 8601 before insertion. Owner assignment (sales rep) maps to Nutshell's user_id field via email match reconciliation. Custom fields on Contact are mapped individually during discovery — each Wintouch custom field is typed (text, dropdown, date, currency) and created in Nutshell as an equivalent typed custom field before the Person import batch runs.
Wintouch CRM
Account
Nutshell
Company
1:1Wintouch Account records (B2B and B2C types) map to Nutshell Company. Wintouch supports multiple contacts and multiple addresses per Account; we flatten these into Nutshell Company primary address fields and link additional address records via Nutshell's activity log. Account type (B2B vs B2C) is preserved in a custom field. For Accounts with no associated Contacts, we create Company records with a flag for follow-up linking after the Contact import phase completes.
Wintouch CRM
Custom Fields
Nutshell
Custom Fields
lossyWintouch custom fields proliferate per object (Contacts, Accounts, Activities, Leads). During discovery, we audit the full custom field inventory, identify field types (free text, dropdown, date, currency, numeric), and create equivalent typed custom fields in Nutshell before any data import begins. Dropdown fields in Wintouch with enumerated values become Nutshell Dropdown fields with the same option list. Fields with no corresponding Nutshell destination object are archived in a migration data dictionary rather than silently dropped.
Wintouch CRM
Lead
Nutshell
Lead
1:1Wintouch Lead records map to Nutshell Lead objects. Lead-to-contact conversion logic in Wintouch is application-layer workflow and is not exportable as data; we preserve the Wintouch lead_status and lead_source values as custom fields on the Nutshell Lead record for audit and reporting continuity. Any auto-assignment workflows in Wintouch are documented in the automation inventory delivered to the customer for rebuild in Nutshell.
Wintouch CRM
Deal / Pipeline Stage
Nutshell
Deal / Pipeline Stage
lossyWintouch Deal records map to Nutshell Deal objects. Pipeline stages are customizable per Wintouch organization; we map each Wintouch stage name and ordering explicitly to Nutshell Deal stages during configuration. Historical deal stage history is preserved as a date-stamped custom field or activity note. We configure Nutshell Deal stages and any custom Deal fields before migration begins so that the stage mapping is resolved at insert time.
Wintouch CRM
Activity
Nutshell
Activity
1:1Wintouch Activity records (completed tasks, scheduled work, meeting logs) map to Nutshell Activity records. Activity date formats and user assignment (owner) are normalized during the transform phase. Completed vs. open activity filtering is agreed upon with the customer before migration. Any additional fields added to the Activity screen in newer Wintouch versions are treated as custom fields and mapped via the custom field configuration step.
Wintouch CRM
Task
Nutshell
Task
1:1Wintouch Task records map to Nutshell Task objects. Task assignment is resolved by matching the Wintouch owner email to a Nutshell user record. Completed vs. open task filtering is applied based on the agreed migration scope (typically open tasks and tasks from the past 12-24 months). Task subject, due date, and status migrate directly.
Wintouch CRM
Attachment
Nutshell
Attachment (linked via Activity)
1:1File attachments stored within Wintouch are not covered by a documented bulk export endpoint. We extract available attachments via accessible file paths in the Wintouch environment and map them to the corresponding Nutshell Person, Company, or Deal record as linked file attachments or activity notes. Attachments that cannot be resolved to a destination record are archived with a file manifest and record ID mapping so the customer can manually relink them post-migration.
| Wintouch CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Account | Company1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Lead | Lead1:1 | Fully supported | |
| Deal / Pipeline Stage | Deal / Pipeline Stagelossy | Fully supported | |
| Activity | Activity1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Attachment | Attachment (linked via Activity)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.
Wintouch CRM gotchas
Latitude/longitude geo-enrichment is North America only
Custom field proliferation creates migration mapping complexity
Activity workflow triggers do not export as data
One-click report definitions are not portable
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 data audit
We audit the Wintouch environment with the customer's administrator to identify all object types in use (Contacts, Accounts, Activities, Leads, Deals, Custom Fields), estimate record volumes per object, and locate available export paths (UI-based CSV for contacts, scripted extraction for other objects). We also document active workflow triggers, report configurations, and any known data quality issues (duplicate records, missing fields, inconsistent date formats) during this phase. The discovery output is a written migration scope with a record count estimate and a list of items requiring admin action before extraction.
Owner and user reconciliation
We extract every distinct owner (sales rep) referenced on Wintouch Contact, Account, Activity, and Deal records and match by email against the Nutshell destination account's user list. Any owner without a matching Nutshell user goes to a reconciliation queue for the customer's admin to provision before record import begins. This step must resolve before any record with an OwnerId is inserted, as Nutshell requires a valid user reference on assigned records.
Schema configuration in Nutshell
We create all custom fields required in Nutshell before any record import. This includes typed custom fields (Text, Long Text, Currency, Date, Dropdown) for each Wintouch custom field that maps to a destination object, and any Dropdown option lists that correspond to Wintouch enumerated values. We configure Nutshell Deal pipeline stages to match the Wintouch pipeline stage names and ordering. The configuration is validated in Nutshell before the first production record is loaded.
Data extraction, normalization, and staging
We extract data from Wintouch in the available format (CSV from UI exports for Contacts; scripted or manual extraction for other objects). We normalize legacy AS/400 date formats (packed decimal, YYYYMMDD) to ISO 8601, standardize address formats (particularly for international Accounts), resolve owner references to Nutshell user IDs, and flag any records with unresolved lookups for admin review. Normalized data is staged in a secure intermediate environment for reconciliation before loading.
Sample migration and reconciliation
We run a sample migration with a representative subset of records (typically 50-100 per object) into the production Nutshell environment before the full cutover. The customer reviews record counts, spot-checks field mappings, and confirms that standard fields and custom fields populate as expected. Any mapping corrections are made at this stage. The customer signs off the sample results before we proceed to the full migration.
Full migration and cutover
We run the full migration in record-dependency order: Nutshell Users (manually provisioned, validated), Companies (from Wintouch Accounts), People (from Wintouch Contacts with AccountId resolved), Leads (from Wintouch Leads), Deals (with CompanyId and OwnerId resolved), Activities and Tasks. Attachments are linked to the parent record after the primary import completes. We freeze Wintouch writes during the cutover window, run a final delta check for any records modified during migration, and confirm record counts match the pre-migration audit. We deliver the automation and report inventory document to the customer for post-migration rebuild in Nutshell.
Platform deep dives
Wintouch CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Wintouch CRM and Nutshell.
Object compatibility
3 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
Wintouch CRM: Not publicly documented.
Data volume sensitivity
Wintouch CRM 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 Wintouch CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Wintouch CRM 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 Wintouch CRM
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.