CRM migration

Migrate from Mekari Qontak to Microsoft Dynamics 365 Sales

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 logo

Mekari Qontak

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

60%

6 of 10

objects map 1:1 between Mekari Qontak and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Mekari Qontak logo

Mekari Qontak

What's pushing teams away

  • Frequent platform updates disrupt established workflows, with at least one reviewer noting significant time spent adapting to new UI patterns.
  • API integration support is slow and difficult to reach when custom webhook or two-way sync errors occur, particularly around WhatsApp message forwarding.
  • Daily and monthly broadcast quota limits throttle high-volume marketing campaigns, forcing customers to either split sends across days or upgrade tiers unexpectedly.
  • Indonesian Rupiah pricing creates currency conversion complexity and unpredictability for international teams or subsidiaries outside Indonesia.

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 Mekari Qontak objects map to Microsoft Dynamics 365 Sales

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

maps to

Microsoft Dynamics 365 Sales

Lead or Contact (split required)

1:many
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

Opportunity Stage

lossy
Fully supported

Each 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

maps to

Microsoft Dynamics 365 Sales

Case

1:1
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

Power Automate (documentation only)

lossy
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

WhatsApp Business API (re-registration required)

lossy
Fully supported

Approved 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

maps to

Microsoft Dynamics 365 Sales

User

1:1
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

Custom Field

1:1
Fully supported

Qontak 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

maps to

Microsoft Dynamics 365 Sales

ContentDocument / File

1:1
Fully supported

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

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.

Mekari Qontak logo

Mekari Qontak gotchas

High

WhatsApp Business API number offboarding requires manual support request

High

Broadcast quotas are enforced at account level, not campaign level

Medium

Marketing Messages API migration for WABA numbers registered after August 2025

Medium

Chatbot flow JSON is not portable between platforms

Low

Frequent platform UI updates can rename or relocate export options

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

  • WhatsApp Business API number offboarding must precede contact export

    When migrating away from Qontak, the WABA number associated with the account cannot be transferred automatically. Offboarding requires emailing [email protected] with company details. We sequence the migration by submitting the offboarding request and exporting all contact and conversation history before the WABA number is released, because losing WABA access severs the WhatsApp message history API endpoint. If offboarding happens before the export completes, conversation history becomes inaccessible. We coordinate the timing with the customer during cutover planning.

  • Daily and monthly broadcast quotas are enforced at account level

    Qontak enforces broadcast limits (e.g., 4,000 emails per day with a 10,000 per month cap) at the account level, not per campaign. A customer who hits the daily limit cannot send any more campaigns that day regardless of remaining monthly budget. During migration, we check quota headroom during scoping and chunk large contact imports to avoid triggering rate-limit errors mid-migration. An account suspension during migration would interrupt the export and require Qontak support to restore, adding days to the timeline.

  • Qontak chatbot flows cannot import into Power Automate or Dynamics 365

    The Qontak chatbot builder exports conversation logic in an internal JSON schema that is not portable. We extract the complete decision tree for documentation purposes, but the flows cannot be imported directly into Power Automate, Dynamics 365 virtual agent, or any third-party chatbot platform. We deliver a detailed flow map with re-build recommendations as part of the migration documentation rather than an automated import. This is a common misconception that leads customers to expect a direct transfer that is technically infeasible.

  • Dynamics 365 field-level security and validation rules block record inserts

    Dynamics 365 orgs commonly enforce validation rules (required formats, conditional required fields, picklist whitelists) and field-level security on custom fields that block bulk API inserts. We coordinate with the customer's Dynamics admin to grant the migration user the relevant Dataverse roles and temporarily extend validation rules with a migration-context bypass, or we adjust the import sequence to satisfy all required field conditions before inserting. Skipping this step results in partial record rejection mid-import.

  • Marketing Messages API for WABA numbers registered after August 2025

    Starting August 20, 2025, all new WABA registrations through Qontak default to the Marketing Messages API, which changes the message limit model and delivery reporting structure compared to the standard WhatsApp Business Platform API. We detect whether the source account uses the MM API at scan time and adjust the conversation history export format accordingly. This affects the structure of the WhatsApp message timestamp, delivery receipt, and read receipt fields that we map to Salesforce Task and EmailMessage records.

Migration approach

Six steps for a successful Mekari Qontak to Microsoft Dynamics 365 Sales data migration

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

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

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

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

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

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

Context on both ends of the pair

Mekari Qontak logo

Mekari Qontak

Source

Strengths

  • Official WhatsApp Business API partner with verified badge support for Indonesian businesses
  • Unified inbox across WhatsApp, Instagram, LINE, Telegram, Email, and LiveChat in a single agent view
  • No-code chatbot builder with visual flow editor praised by multiple reviewers for ease of use
  • Embedded CRM (Contacts, Deals, Tickets) reduces need for separate sales stack
  • Built-in automation for message scheduling, auto-allocation, and follow-up sequences

Weaknesses

  • HMAC-only API authentication limits integration flexibility compared to OAuth 2.0 platforms
  • Frequent UI updates create ongoing learning curve for agent teams
  • Daily and monthly broadcast quotas are restrictive for high-volume marketing use cases
  • Pricing in Indonesian Rupiah complicates cost estimation for international teams
  • Limited public API documentation compared to global CRM platforms
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. 1 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 Mekari Qontak and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    1 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

    Mekari Qontak: Not publicly documented by Qontak; enforced at account level for broadcast quotas.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Mekari Qontak 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 Mekari Qontak to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

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 consultation

Most migrations land between two and four weeks for accounts under 15,000 Contacts, 3,000 Deals, and 500 Tickets with no custom objects and no Service Cloud scope. Migrations with active chatbot flows, multi-pipeline Deal structures, large conversation history exports (over 200,000 WhatsApp message records), or the inclusion of Service Cloud for ticket-to-case migration move to five to eight weeks because of WABA offboarding coordination, bulk media handling, and chatbot flow documentation scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mekari Qontak.
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