CRM migration

Migrate from Wintouch CRM to Microsoft Dynamics 365 Sales

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 logo

Wintouch CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

67%

8 of 12

objects map 1:1 between Wintouch CRM and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Wintouch CRM logo

Wintouch CRM

What's pushing teams away

  • Limited modern integrations — no robust public API documentation and weak mobile app UX compared to cloud-native CRMs that teams expect in 2025.
  • Sparse third-party review volume and community support makes troubleshooting issues difficult when problems arise.
  • The platform's Java-based architecture on IBM i feels dated to teams accustomed to browser-based SaaS CRMs with faster UI responsiveness.
  • Custom field flexibility means that as teams grow, the system configuration becomes complex to maintain and difficult to migrate from.
  • Small review sample size on G2 (1 review) signals a niche product with limited market traction, making long-term vendor stability a concern.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Wintouch CRM objects map to Microsoft Dynamics 365 Sales

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

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Wintouch 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)

maps to

Microsoft Dynamics 365 Sales

Task, Event, EmailMessage

1:1
Fully supported

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Opportunity Stage

lossy
Fully supported

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Custom Fields

lossy
Mapping required

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Annotation / SharePoint Location

1:1
Fully supported

File 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

maps to

Microsoft Dynamics 365 Sales

User

1:1
Fully supported

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Address latitude/longitude

1:1
Mapping required

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Report (source data only)

lossy
Mapping required

Wintouch 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

maps to

Microsoft Dynamics 365 Sales

Multi-Select Picklist

lossy
Fully supported

Wintouch 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.

Gotchas + challenges

What specifically takes care here

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 logo

Wintouch CRM gotchas

Medium

Latitude/longitude geo-enrichment is North America only

Medium

Custom field proliferation creates migration mapping complexity

High

Activity workflow triggers do not export as data

Low

One-click report definitions are not portable

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • No bulk export API forces manual CSV extraction

    Wintouch does not expose a documented REST or bulk API endpoint for automated data extraction. The primary export path is a UI-based CSV download from Contacts > Options > Export Contacts, with no bulk export for Activities, Deals, or custom objects. We work around this by extracting available CSV exports, querying additional tables directly from the IBM iSeries database where access is granted, and mapping any non-standard storage locations to standard CRM objects during the staging phase. If direct iSeries access is unavailable, we document the constraint and scope the migration to what is exportable from the Wintouch UI.

  • Custom field proliferation requires individual schema mapping

    Wintouch allows organizations to add custom fields to nearly every object (Contacts, Activities, Accounts, Deals) without a published schema reference or API documentation. Over years of use, teams accumulate dozens of custom fields with inconsistent naming, ambiguous types, and no version control. We audit the full custom field inventory during discovery, build an explicit mapping table for each field to a typed Dataverse column, and pre-create the destination fields before any data moves. Fields with no corresponding destination object are archived rather than silently dropped.

  • Automation triggers do not export as migration data

    Wintouch's automation engine (lead auto-assignment, follow-up sequence triggers, pipeline stage update rules) lives in the application layer, not in the record data. A CSV export captures the resulting records but not the logic that created them. We do not migrate automations as code. We document every active automation trigger during scoping, including its trigger condition, actions, and intended outcome, and deliver a written handoff that the customer's Dynamics 365 admin uses to rebuild equivalent logic in Power Automate or Microsoft Dynamics 365 Sales workflows post-migration.

  • IBM iSeries date format and encoding normalization

    Wintouch running on IBM iSeries uses AS/400 date conventions (CYMD format internally) and may store text data in EBCDIC encoding. Exported records require normalization before they can be inserted into Microsoft Dynamics 365 Sales via the Dataverse API. We apply encoding conversion and date format normalization (ISO 8601 for Dataverse) during the staging phase. Missing date fields default to a documented placeholder value rather than causing a null-insert rejection in Dynamics 365.

  • Geo-coordinates are North America only

    Wintouch's geocoding feature generates latitude/longitude coordinates from addresses but operates only within North America. International address records imported from outside the US or Canada have no geo-coordinates in Wintouch. We flag all non-North American addresses during extraction and either leave the coordinate fields null with a documented note or trigger a post-migration enrichment call to a geocoding service of the customer's choice. We do not silently drop this data or assume a value.

Migration approach

Six steps for a successful Wintouch CRM to Microsoft Dynamics 365 Sales data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Wintouch CRM logo

Wintouch CRM

Source

Strengths

  • Native IBM iSeries (AS/400) integration eliminates the need for middleware when migrating from or to other IBM ecosystem applications.
  • On-premise deployment option appeals to regulated industries and companies with strict data residency requirements.
  • Customizable UI and workflow engine allows organizations to model the CRM around their specific sales and service processes.
  • Module breadth covers CRM, lightweight ERP, project management, and HR within a single platform reducing vendor sprawl.
  • AI and ML predictive model capabilities are built in as Wintouch AI, offering basic forecasting without additional subscriptions.

Weaknesses

  • Extremely limited public API documentation makes automated migration tooling difficult to build and verify.
  • Review and community presence is sparse (1 G2 review), making peer validation of the product's current state difficult.
  • Mobile app performance lags compared to modern cloud-native CRM mobile experiences, causing friction for field sales teams.
  • Java-based architecture on IBM i is operationally complex to maintain compared to browser-based SaaS platforms.
  • No publicly documented bulk API endpoint limits migration to UI-based CSV exports for contacts only.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. 3 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Wintouch CRM and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    3 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Wintouch CRM: Not publicly documented.

  • Data volume sensitivity

    B

    Wintouch CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Wintouch CRM to Microsoft Dynamics 365 Sales migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Wintouch CRM to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Wintouch CRM to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between four and eight weeks for accounts under 15,000 Contacts and 3,000 Deals with no custom objects and clear owner-to-user mapping. Migrations with high custom field proliferation, large activity histories, direct iSeries extraction complexity, or multi-phase pipeline structures requiring explicit stage mapping move to eight to fourteen weeks because of staging normalization, schema pre-creation, and the manual export path that Wintouch requires.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Wintouch CRM.
Land in Microsoft Dynamics 365 Sales , intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day