CRM migration
Field-level mapping, validation, and rollback between Mekari Qontak and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Mekari Qontak
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
6 of 10
objects map 1:1 between Mekari Qontak and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Mekari Qontak to Microsoft Microsoft Dynamics 365 Sales is a structural migration that requires sequencing the WhatsApp Business API offboarding before any contact export, because losing WABA access also severs the message history API endpoint. Qontak uses HMAC-authenticated API access and enumerated pipeline stages that vary by plan tier, while Microsoft Dynamics 365 Sales uses OAuth 2.0 Dataverse APIs with configurable Record Types and Sales Processes. We preserve Contact and Deal values in dependency order (Accounts first, then Contacts with AccountId resolved), map Ticket status enumerations to Case status values, and deliver a chatbot flow decision-tree map rather than a direct import since Qontak's flow builder uses a non-portable internal JSON schema. Workflows, automations, WhatsApp message templates, and broadcast campaign history do not migrate; we provide written inventories for each. Daily and monthly broadcast quotas enforced at the account level require chunked contact imports to avoid triggering mid-migration rate limits that could suspend the Qontak account.
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
Mekari Qontak platform overview
Scorecard, SWOT, gotchas, and pricing for Mekari Qontak.
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 Mekari Qontak 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.
Mekari Qontak
Contact
Microsoft Dynamics 365 Sales
Lead or Contact (split required)
1:manyQontak Contacts with lifecycle stage set to subscriber, lead, or marketing qualified lead map to Salesforce Lead. Qontak Contacts with lifecycle stage set to customer or evangelist map to Salesforce Contact tied to an Account. We compute the split using Qontak's lifecycle_stage property during the transform phase, preserving the original stage value in a custom field qk_lifecycle_stage__c on both Lead and Contact for audit. Phone number format validation is applied since Qontak stores Indonesian mobile numbers with +62 prefix that Dynamics 365 may truncate without explicit field-level format handling.
Mekari Qontak
Company
Microsoft Dynamics 365 Sales
Account
1:1Qontak Company records map directly to Salesforce Account. The company domain name becomes the Account Website field and serves as the deduplication key during import. Account is created before any Contact import so the AccountId lookup is satisfied at the moment of Contact insert. Parent-company hierarchies in Qontak map to Salesforce Account hierarchy.
Mekari Qontak
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Qontak Deals map to Salesforce Opportunity. Deal stage names from Qontak's enumerated list map to Salesforce StageName values after we configure the corresponding Sales Process and Record Type in Dynamics 365. Deal monetary values migrate directly. Any Qontak custom Deal properties map to custom Opportunity fields. We flag any pipeline customizations that require Record Type configuration since Qontak pipeline structure varies by plan tier.
Mekari Qontak
Deal Stage
Microsoft Dynamics 365 Sales
Opportunity Stage
lossyEach Qontak pipeline becomes a Salesforce Record Type with a corresponding Sales Process that whitelists the relevant stage values. Stage probability percentages transfer from Qontak to Salesforce StageProbability. We handle the enumerated stage model in Qontak by mapping each named stage to the nearest Microsoft Dynamics 365 Sales process stage and document any stage values that have no direct equivalent.
Mekari Qontak
Ticket
Microsoft Dynamics 365 Sales
Case
1:1Qontak Tickets migrate to Salesforce Case if the destination org includes Service Cloud. Ticket pipeline becomes Case Record Type, Qontak ticket status enumerations map to Salesforce Case Status values, and conversation threads migrate as EmailMessage records linked to the Case. Ticket custom fields map to Case custom fields. We flag whether Service Cloud licensing is required during scoping since it is not included in Sales Essentials or Sales Professional by default.
Mekari Qontak
Chatbot Flow
Microsoft Dynamics 365 Sales
Power Automate (documentation only)
lossyQontak chatbot flows use an internal JSON schema that is not portable to Microsoft Dynamics 365 Sales , Power Automate, or any other platform. We extract the full decision tree structure including trigger conditions, branching logic, action nodes, and delay rules. We provide a written flow map with entity relationship references and re-build recommendations mapped to Power Automate cloud flow templates or Dynamics 365 custom page logic. This is a documentation deliverable, not an automated import.
Mekari Qontak
WhatsApp Template
Microsoft Dynamics 365 Sales
WhatsApp Business API (re-registration required)
lossyApproved WhatsApp message templates are tied to the Qontak-hosted WABA account and cannot be transferred directly to Microsoft Dynamics 365 Sales or any other platform. We document the full template name, header/body/footer structure, approved variable placeholders, and language. The customer must register a new WhatsApp Business API account in the destination platform (or port the existing WABA number) and resubmit templates for Meta approval. We flag this as a post-migration administrative task.
Mekari Qontak
User/Agent
Microsoft Dynamics 365 Sales
User
1:1Qontak agent records including role assignments (Supervisor, Agent) and channel allocation rules map to Salesforce User records matched by email address. Qontak-specific role hierarchy is preserved as a custom field qk_agent_role__c on the User record. Agents without a matching Dynamics 365 User go to a reconciliation queue for the customer's admin to provision before record import resumes.
Mekari Qontak
Custom Property
Microsoft Dynamics 365 Sales
Custom Field
1:1Qontak custom Contact and Deal properties are fully accessible via the Mekari API and map to Salesforce custom fields. We pre-create destination field schema including data type mapping (Qontak text properties become Text fields, Qontak date properties become Date fields, multi-select Qontak properties become Multi-Select Picklist fields) before any data import. The destination field __c API name convention is applied per Salesforce standard.
Mekari Qontak
Attachment
Microsoft Dynamics 365 Sales
ContentDocument / File
1:1File attachments stored in Qontak's media CDN are downloaded during migration and re-uploaded to the destination as Salesforce Files attached via ContentDocumentLink to the parent Contact, Account, or Opportunity record. Long-term media hosting in Dynamics 365 uses SharePoint or Dataverse file storage; the customer must confirm which is enabled in their environment before attachment migration.
| Mekari Qontak | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Lead or Contact (split required)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Deal Stage | Opportunity Stagelossy | Fully supported | |
| Ticket | Case1:1 | Fully supported | |
| Chatbot Flow | Power Automate (documentation only)lossy | Fully supported | |
| WhatsApp Template | WhatsApp Business API (re-registration required)lossy | Fully supported | |
| User/Agent | User1:1 | Fully supported | |
| Custom Property | Custom Field1:1 | Fully supported | |
| Attachment | ContentDocument / File1: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.
Mekari Qontak gotchas
WhatsApp Business API number offboarding requires manual support request
Broadcast quotas are enforced at account level, not campaign level
Marketing Messages API migration for WABA numbers registered after August 2025
Chatbot flow JSON is not portable between platforms
Frequent platform UI updates can rename or relocate export options
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 WhatsApp offboarding coordination
We audit the source Qontak account across plan tier, active contacts, deals, tickets, chatbot flows, and broadcast quota headroom. We identify whether the WABA number uses standard WhatsApp Business Platform API or the newer Marketing Messages API. We submit the WhatsApp Business API offboarding request to [email protected] to begin the release process and schedule the contact export window before the WABA access expires. The discovery output is a written migration scope covering record counts, pipeline structure, and offboarding timeline.
Schema design and Dynamics 365 configuration
We design the destination schema in Microsoft Dynamics 365 Sales . This includes creating custom fields on Contact, Account, and Opportunity to receive Qontak source data and lifecycle stage preservation fields. We configure Record Types and Sales Processes corresponding to Qontak pipeline stages. If Service Cloud is in scope, we configure Case Record Types and Status values. If Power Automate chatbots are planned, we document the flow map from the chatbot export. Schema is deployed into a Sandbox org first for validation.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox using production-like data volume. The customer's Dynamics admin reconciles record counts (Accounts, Contacts, Opportunities, Cases), spot-checks 25-50 random records against the Qontak source, and validates field-level mapping. The admin also confirms that the migration user has the necessary Dataverse roles and that validation rules are either bypassed or satisfied. Sign-off on the sandbox run gates production migration.
Owner reconciliation and User provisioning
We extract every distinct Qontak agent and owner referenced on Contact, Company, Deal, and Ticket records and match by email against the Dynamics 365 destination org's User table. Agents without a matching User go to a reconciliation queue. The customer's Dynamics admin provisions any missing Users. Migration cannot proceed past this step because OwnerId references are required on Opportunity and Case records in most Dynamics configurations.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Qontak Companies), Contacts (with AccountId resolved and lifecycle stage split applied), Leads (from Qontak Contacts with pre-sale lifecycle stages), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), Cases (from Qontak Tickets if Service Cloud is included), and Custom Fields (last). Conversation attachments download from Qontak's media CDN and re-upload as Salesforce Files. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and rebuild handoff
We freeze Qontak writes during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver the chatbot flow decision-tree map and re-build recommendations for Power Automate. We deliver the workflow automation inventory documenting every Qontak automation trigger and action. We support a one-week hypercare window for reconciliation issues. We do not rebuild Qontak automations as Dynamics 365 Flow inside the migration scope; that is a separate engagement.
Platform deep dives
Mekari Qontak
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
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 Mekari Qontak and Microsoft Dynamics 365 Sales .
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
Mekari Qontak: Not publicly documented by Qontak; enforced at account level for broadcast quotas.
Data volume sensitivity
Mekari Qontak 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 Mekari Qontak to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Mekari Qontak 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 Mekari Qontak
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.