CRM migration
Field-level mapping, validation, and rollback between Wintouch CRM and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Wintouch CRM
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
8 of 12
objects map 1:1 between Wintouch CRM and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Wintouch CRM to Microsoft Microsoft Dynamics 365 Sales is a cross-architecture migration: Wintouch runs on IBM iSeries with a UI-based export layer and limited API surface, while Microsoft Dynamics 365 Sales is a cloud-native platform with a documented REST and Bulk API. The primary migration path from Wintouch is CSV export scoped to Contacts and Accounts, which we enrich with available Activity records, normalize for date format and encoding, then load into Dynamics 365 via the Dataverse API. Pipeline stages and custom fields require explicit schema mapping because Wintouch allows per-object field customization that accumulates over years of use. Automation triggers, workflow rules, and one-click report definitions live in Wintouch's application layer and are not exportable as data; we document them for the customer's admin to rebuild in Microsoft Dynamics 365 Sales using Power Automate or Dynamics automation tools.
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.
Source platform
Wintouch CRM platform overview
Scorecard, SWOT, gotchas, and pricing for Wintouch CRM.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
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 Microsoft Dynamics 365 Sales , 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
Microsoft Dynamics 365 Sales
Contact
1:1Wintouch Contact records map directly to Microsoft Dynamics 365 Sales Contact. Standard fields (full name, email, phone, address, title) translate cleanly. We resolve the Wintouch Owner referenced on each Contact to a Dynamics 365 User by email lookup during migration. Custom fields on Contact are audited individually during discovery and mapped to typed Dataverse columns (string, integer, decimal, picklist, boolean) before insert. Address normalization is applied to handle international address formats that may have been entered without country-level consistency in Wintouch.
Wintouch CRM
Account
Microsoft Dynamics 365 Sales
Account
1:1Wintouch Account records (supporting B2B and B2C types) map to Dynamics 365 Account. The Account is created before Contact import so that the parent CustomerId lookup is satisfied at the moment of Contact insert. Multiple contacts per Account are preserved by linking each Contact's parentcustomerid field to the Account record. Address normalization is applied for international accounts; Wintouch geo-coordinates (latitude/longitude) that exist for North American addresses migrate to the Microsoft Dynamics 365 Sales address latitude and longitude fields.
Wintouch CRM
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Wintouch Deals map to Microsoft Dynamics 365 Sales Opportunity. The pipeline stage name maps to a Microsoft Dynamics 365 Sales Process stage value. Closed-won and closed-lost reasons from Wintouch custom fields map to Microsoft Dynamics 365 Sales custom fields for loss reason and win reason. OwnerId resolves via the User mapping. Estimated close date and actual close date migrate directly. We flag any Deals without a linked Account or Contact during extraction so the customer can decide whether to archive them or provision the parent relationship before migration.
Wintouch CRM
Activity (Call, Email, Meeting, Task)
Microsoft Dynamics 365 Sales
Task, Event, EmailMessage
1:1Wintouch Activity records (calls, emails, meetings, scheduled tasks) map to Microsoft Dynamics 365 Sales Task and Event records. Call disposition and duration migrate to custom Task fields. Meeting StartDateTime and EndDateTime migrate to Event records. Email bodies migrate to EmailMessage records linked to an Activity Task. ActivityDate preserves the original Wintouch timestamp for timeline ordering. User assignment resolves via the Owner-to-User email lookup. We identify all available activity records during discovery; if the Wintouch configuration holds activities in a non-standard table, we document the table name and row count during extraction.
Wintouch CRM
Lead
Microsoft Dynamics 365 Sales
Lead
1:1Wintouch Lead records (including leads generated from custom web forms and auto-assignment workflows) map to Microsoft Dynamics 365 Sales Lead. The lead-to-contact conversion logic in Wintouch is application-layer workflow logic and does not export as data. We migrate the Lead records in their unqualified state and document the conversion criteria so the customer's Dynamics 365 admin can configure lead scoring and assignment rules in Power Automate or Microsoft Dynamics 365 Sales Lead management.
Wintouch CRM
Pipeline Stage
Microsoft Dynamics 365 Sales
Opportunity Stage
lossyWintouch customizable pipeline stages are audited during discovery and explicitly mapped to Microsoft Dynamics 365 Sales stage values within a Sales Process. Stage names, ordering, and probability percentages are translated one-to-one. We configure the Sales Process in Dynamics 365 before any Opportunity records import so that stage validation does not reject incoming records. Historical deal stage history migrates as a date-stamped custom field or note if Wintouch exposes the history as a queryable object.
Wintouch CRM
Custom Fields
Microsoft Dynamics 365 Sales
Custom Fields
lossyWintouch custom fields added to Contacts, Activities, Accounts, and Deals require individual schema mapping because Wintouch allows per-object field creation with no published schema reference. We audit the full custom field inventory during discovery, map each to a typed Dataverse column in Dynamics 365, and pre-create the destination fields via the Dataverse API before any data moves. Fields with no corresponding destination (orphaned custom fields) are archived to a JSON manifest rather than silently dropped, so the customer's admin can review and restore them if needed.
Wintouch CRM
Attachment
Microsoft Dynamics 365 Sales
Annotation / SharePoint Location
1:1File attachments stored within Wintouch do not have a documented bulk export endpoint. We extract attachments via available file paths in the Wintouch environment, map them to the corresponding Contact, Account, or Activity record, and load them as Microsoft Dynamics 365 Sales Annotations (notes with file attachments) or as SharePoint document locations if the customer's Dynamics 365 org uses SharePoint integration. Attachment extraction is scoped during discovery based on the available file path inventory.
Wintouch CRM
User / Owner
Microsoft Dynamics 365 Sales
User
1:1Wintouch Users and Owners referenced on Contact, Account, Deal, and Activity records are extracted by email address and matched against the destination Microsoft Dynamics 365 Sales User table. Any Wintouch Owner without a matching Dynamics 365 User is placed in a reconciliation queue for the customer's admin to provision before record migration continues. Active and inactive status is preserved; inactive users are created as inactive Users in Dynamics 365 so that historical assignment is preserved without re-activating the user account.
Wintouch CRM
Geographic Data
Microsoft Dynamics 365 Sales
Address latitude/longitude
1:1Wintouch geo-coordinates are available only for North American addresses. International addresses lack coordinates in Wintouch by design. We extract all available latitude/longitude values from Wintouch and map them to Microsoft Dynamics 365 Sales address fields. For international addresses without coordinates, we flag the record and either defer enrichment to a post-migration Bing Maps API call or set the fields to null with a documented note for the customer's admin to handle manually.
Wintouch CRM
Reports
Microsoft Dynamics 365 Sales
Report (source data only)
lossyWintouch one-click report definitions and customized report layouts are stored as application-state data and cannot be exported. We extract the underlying record data that feeds each Wintouch report so that the customer can recreate the reports in Microsoft Dynamics 365 Sales using the native report builder or Power BI. We provide a written inventory of all Wintouch reports identified during discovery, including the report name, objects it references, and filters applied, so the customer's admin can replicate the logic in the new platform.
Wintouch CRM
Tags / Custom Properties
Microsoft Dynamics 365 Sales
Multi-Select Picklist
lossyWintouch multi-checkbox custom properties and tag values stored on Contact or Account records migrate to Microsoft Dynamics 365 Sales multi-select picklist fields. We extract the distinct values for each multi-checkbox property during discovery, define the picklist options in the Dynamics 365 schema, then populate the field during record import. If the tag vocabulary exceeds the Dynamics 365 picklist option limit, we advise on a Topic-based alternative or a separate custom entity to handle the classification.
| Wintouch CRM | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Account | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Activity (Call, Email, Meeting, Task) | Task, Event, EmailMessage1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Pipeline Stage | Opportunity Stagelossy | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Attachment | Annotation / SharePoint Location1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Geographic Data | Address latitude/longitude1:1 | Mapping required | |
| Reports | Report (source data only)lossy | Mapping required | |
| Tags / Custom Properties | Multi-Select Picklistlossy | 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
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Discovery and export path assessment
We audit the Wintouch environment across the UI-exportable objects (Contacts, Accounts), any direct iSeries database access available, the full custom field inventory per object, active automation triggers and report definitions, and the geographic distribution of address records. We assess whether direct IBM iSeries query access is available or whether we are limited to UI-based CSV exports. The discovery output is a written migration scope document identifying the exact objects, record counts, custom field list, and export path constraints for this specific Wintouch configuration.
Data extraction and staging
We extract data from Wintouch via the available path: UI-based CSV for Contacts and Accounts, direct iSeries queries where access is granted, and any available file-based exports for attachments. All records land in a structured staging layer where we apply encoding normalization (EBCDIC to UTF-8), date format normalization (AS/400 CYMD to ISO 8601), address standardization, and owner resolution against the customer's target Dynamics 365 User list. Custom field data is staged in its original Wintouch type and validated against the discovered custom field inventory.
Destination schema design
We design the Microsoft Dynamics 365 Sales schema based on the discovered custom field inventory and pipeline structure. This includes provisioning custom fields on Contact, Account, Opportunity, Lead, and Task with Dataverse-typed columns, configuring the Sales Process and stage values to match the Wintouch pipeline, setting up any required Record Types, and defining multi-select picklist options for migrated tag and checkbox properties. Schema is deployed to a Dynamics 365 Sandbox via the Dataverse API for validation before production migration begins.
Owner and user reconciliation
We extract every distinct Wintouch User and Owner referenced on Contact, Account, Deal, Activity, and Lead records and match them by email against the destination Microsoft Dynamics 365 Sales User table. Any Owner without a matching User is placed in a reconciliation queue. The customer's Dynamics 365 admin provisions missing Users (active or inactive based on the original Wintouch status) before we proceed to record migration. OwnerId resolution is validated against the User table before each object phase begins.
Production migration in dependency order
We run production migration in record-dependency order: Users (manual, validated), Accounts (from Wintouch Companies), Contacts (with parentcustomerid AccountId resolved), Leads, Opportunities (with AccountId, OwnerId, and Sales Process stage resolved), Activity history (Tasks, Events, EmailMessages), custom field data on all objects, Attachments (as Annotations), and Geographic coordinates. Each phase emits a row-count reconciliation report before the next phase begins. We use the Dataverse API with batch requests and appropriate rate-limit handling for all inserts.
Cutover, validation, and automation handoff
We freeze Wintouch writes during the cutover window, run a final delta migration of any records modified during migration, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver the automation trigger inventory document, the report inventory document, and the orphaned custom field archive to the customer's admin team. We support a one-week post-cutover window to resolve reconciliation issues raised by the sales team. We do not rebuild Wintouch automations in Power Automate or Dynamics workflows as part of the migration scope.
Platform deep dives
Wintouch CRM
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
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 Microsoft Dynamics 365 Sales .
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 Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Wintouch CRM to Microsoft Dynamics 365 Sales 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 Microsoft Dynamics 365 Sales
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.