CRM migration
Field-level mapping, validation, and rollback between Wice CRM and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Wice CRM
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
7 of 10
objects map 1:1 between Wice CRM and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Wice CRM to Microsoft Microsoft Dynamics 365 Sales is a platform change with significant structural decisions at the object level. Wice CRM has no documented public API, so all migrations begin with Wice's built-in CSV export for Contacts, Organizations, and Deals, or direct database queries for on-premise installations. Microsoft Microsoft Dynamics 365 Sales uses a Lead-Contact-Account-Opportunity model that differs from Wice's flat Contact-Organization-Deal structure, requiring explicit mapping of the organization relationship and any custom deal stages. We sequence the migration by exporting Organizations first (as Accounts), then Contacts with their Account lookup resolved, then Deals with stage mapping applied. Attachments (Wice Hold files) require a separate manual step since no bulk binary export exists. Workflows, automations, and custom pipeline configurations in Wice do not migrate as code; we deliver a written inventory for your admin to rebuild in Dynamics 365. We do not provide post-migration admin support, training, or workflow rebuild as standard scope.
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
Wice CRM platform overview
Scorecard, SWOT, gotchas, and pricing for Wice 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 Wice 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.
Wice CRM
Organization
Microsoft Dynamics 365 Sales
Account
1:1Wice Organizations map directly to Microsoft Microsoft Dynamics 365 Sales Account records. Wice enforces the Contact-Organization relationship, so we export Organizations first during migration scoping to establish AccountId values before any Contact import. The Organization name becomes Account Name, the domain property becomes Website, and any custom fields on Organization map to typed Dataverse fields on Account. The dedupe key is Organization name matched against Account Name with a fuzzy match review step for near-duplicates.
Wice CRM
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Wice Contacts map 1:1 to Dynamics 365 Contact records. Each Contact has a required Organization lookup in Wice; we resolve this to AccountId during the import phase. Standard fields (name, email, phone, address) map directly. Custom contact properties from Wice Gold tier migrate to custom Dataverse fields on Contact. We preserve the Wice Contact ID in a custom field wice_contact_id__c for reconciliation and audit trail.
Wice CRM
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Wice Deals map to Dynamics 365 Opportunity records. The Wice deal stage (custom per installation) maps to a Microsoft Dynamics 365 Sales Process stage that we configure before migration, whitelisting the exact stage names from the customer's Wice instance. Deal value, expected close date, and owner assignment migrate directly. We resolve the Contact or Organization link to the Opportunity's ContactId or AccountId. Closed-Won and Closed-Lost deals preserve their status with close date and amount.
Wice CRM
Deal Stage
Microsoft Dynamics 365 Sales
Opportunity Stage
lossyWice allows fully customizable pipeline stages per installation, so there is no fixed stage set to map against Dynamics 365 by default. We capture the customer's actual Wice stage names during discovery and create a corresponding Microsoft Dynamics 365 Sales Process with matching StageName values and probability percentages. Stage mapping errors are the most common cause of deal-value misrepresentations post-migration, so we validate the mapping table against a sample of 20-30 live deals before production import.
Wice CRM
Project
Microsoft Dynamics 365 Sales
Opportunity or Custom Project Entity
lossyWice Projects contain tasks, assignees, and status fields with a hierarchical structure. Microsoft Dynamics 365 Sales does not have a native project object; we map Projects to Opportunities with project-specific custom fields if the customer's project tracking is deal-adjacent. If Projects represent a distinct business object (non-sales work), we recommend creating a custom Dataverse entity for Projects and Tasks and mapping the hierarchy explicitly. The customer decides the target schema during scoping.
Wice CRM
Task
Microsoft Dynamics 365 Sales
Task
1:1Wice Tasks exist standalone and inside Projects. Standalone Tasks map 1:1 to Dynamics 365 Task with Status, Priority, due date, and owner preserved. Tasks linked to Deals migrate as Task with WhatId pointing to the migrated Opportunity. Orphaned Tasks (no parent record) are flagged in a reconciliation report for the customer's admin to resolve.
Wice CRM
Campaign
Microsoft Dynamics 365 Sales
Campaign
1:1Wice Campaigns (basic and advanced tiers) map to Dynamics 365 Campaign. Basic campaign properties (name, status, start/end dates, target) migrate as Campaign fields. Advanced campaign targeting and tracking properties migrate to custom Campaign fields. Campaign response history (sent/open/click data) does not migrate as structured records; we note this limitation and recommend rebuilding campaign tracking in Dynamics 365 Marketing or Campaign Influence if needed.
Wice CRM
Ticket
Microsoft Dynamics 365 Sales
Case
1:1Wice Tickets migrate to Dynamics 365 Case if the destination org includes Service Cloud or the customer enables the Case entity. Ticket status, priority, and custom fields map to Case Status, Priority, and custom Case fields. Wice ticket numbers do not map to Case numbers because Dynamics 365 assigns sequential case numbers at creation; we preserve the Wice ticket number in a custom field wice_ticket_number__c.
Wice CRM
Note
Microsoft Dynamics 365 Sales
Annotation (Note or Email)
1:1Wice Notes attached to Contacts, Organizations, Deals, and Projects migrate to Dynamics 365 Note (Annotation) records linked via object-specific relationship fields. We preserve the note body as plain text. Formatting (bold, lists, embedded images) may be simplified depending on the target Dynamics 365 configuration. Each Note is linked to the migrated parent record using the wice_record_id__c reconciliation key.
Wice CRM
Hold Files (Attachments)
Microsoft Dynamics 365 Sales
SharePoint Document Location + Attachment
lossyWice stores binary files as Hold files attached to records. There is no documented bulk-export endpoint for these files, and no automated migration path exists. We flag every record with attachments during scoping and provide the customer with a file-level export checklist. Each Hold file must be downloaded individually through the Wice UI or via a custom script for on-premise installations, then uploaded to SharePoint or attached to the corresponding Dynamics 365 record post-migration. This step is time-intensive and falls outside the automated record migration scope.
| Wice CRM | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Organization | Account1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Deal Stage | Opportunity Stagelossy | Fully supported | |
| Project | Opportunity or Custom Project Entitylossy | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Campaign | Campaign1:1 | Fully supported | |
| Ticket | Case1:1 | Fully supported | |
| Note | Annotation (Note or Email)1:1 | Fully supported | |
| Hold Files (Attachments) | SharePoint Document Location + Attachmentlossy | Not 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.
Wice CRM gotchas
No publicly documented REST API
Attachment export is a manual step
Custom pipeline stages require explicit mapping
On-premise installations vary by version
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 preparation
We audit the Wice CRM installation to understand the deployed tier (Bronze/Silver/Gold), identify which objects are in use (Contacts, Organizations, Deals, Projects, Tasks, Campaigns, Tickets, Notes), capture the actual custom pipeline stage names, and assess the volume of Hold file attachments. For cloud Wice customers, we guide the customer through running the built-in CSV exports for each object. For on-premise customers, we coordinate read-only database access. We also identify any custom fields on each object by requesting screenshots of the edit screens from the customer's Wice instance to account for version-specific field labels.
Data profiling and cleansing
We profile the exported Wice data for completeness and consistency. This includes checking for missing required fields (email, phone, name), duplicate records identified via fuzzy matching on name and email, inconsistent address formatting, and orphaned records (Contacts without a parent Organization). We produce a cleansing report with record counts by issue type. The customer remediates flagged records in Wice or confirms that the issues can be addressed post-migration. We do not proceed to import until the data quality report is reviewed and signed off.
Destination schema design and Sales Process configuration
We design the Microsoft Dynamics 365 Sales destination schema based on the customer's choices for Project handling (Opportunity with custom fields or custom Dataverse entity) and Ticket handling (Case or custom entity). We create the Account, Contact, Opportunity, and any custom entities in the destination Dataverse environment. We configure a Sales Process with the exact Wice pipeline stage names mapped to StageName values and probability percentages. Custom fields from Wice are pre-created as typed Dataverse fields. Schema is validated in a Sandbox environment before production migration begins.
Owner reconciliation and User provisioning
We extract every distinct Wice Owner referenced on Contact, Organization, Deal, and Engagement records and match by email against the Dynamics 365 destination org's User table. Owners without a matching User go to a reconciliation queue for the customer's Dynamics 365 admin to provision. We cannot import records with OwnerId references to non-existent Users; this step must be resolved before the production migration phase.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Wice Organizations), Contacts (with AccountId resolved from the Organization mapping), Opportunities (with AccountId, OwnerId, and Sales Process stage resolved), Products and Pricebook entries if migrating product-linked Deals, Campaign records, Case records for Tickets, and Activity history (Tasks, Notes) via the Dataverse Bulk API. Each phase emits a row-count reconciliation report. Hold file attachments are flagged for the customer's manual export process and are not part of the automated migration.
Cutover, validation, and automation inventory handoff
We freeze Wice write access during cutover and run a final delta migration of any records modified during the migration window. We deliver a reconciliation report comparing Wice source record counts against Dynamics 365 destination record counts. We deliver the Wice automation inventory document to the customer's admin team for Flow rebuild planning. We support a one-week hypercare window to resolve reconciliation issues. We do not rebuild Wice Workflows or automations as Dynamics 365 Flow inside the migration scope; that is a separate engagement.
Platform deep dives
Wice CRM
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Wice CRM and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Wice CRM and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Wice CRM and Microsoft Dynamics 365 Sales .
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
Wice CRM: Not publicly documented.
Data volume sensitivity
Wice 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 Wice CRM to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Wice 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 Wice 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.