CRM migration

Migrate from Mekari Qontak to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Mekari Qontak and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Mekari Qontak logo

Mekari Qontak

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

79%

11 of 14

objects map 1:1 between Mekari Qontak and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Mekari Qontak to Salesforce Sales Cloud is a migration between a regionally-focused omnichannel CRM and a globally-scaled enterprise CRM platform. Qontak's Contact, Company, Deal, Ticket, and engagement objects map to Salesforce equivalents, but the WhatsApp Business API number cannot transfer automatically and requires a manual offboarding request to [email protected] before the WABA access is severed. We sequence the contact export before offboarding to preserve WhatsApp message history, since losing WABA access also severs the channel-layer API endpoint. Conversation history from the omnichannel inbox migrates to Salesforce Tasks and EmailMessage records; chatbot flows and automation rules are documented but not imported as code. Pipeline stages and ticket status values require enumeration mapping since Qontak stores these as plan-tier-specific lists that differ from Salesforce's stage model. Broadcast campaign history (sent timestamps and delivery receipts) is not accessible via Qontak's CRM API and does not migrate.

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

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How Mekari Qontak objects map to Salesforce Sales Cloud

Each row shows how a Mekari Qontak object lands in Salesforce Sales Cloud, 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

Salesforce Sales Cloud

Contact (and Lead if unqualified)

1:many
Fully supported

Qontak Contacts map to Salesforce Contact for qualified buyers and to Salesforce Lead for unqualified prospects. We use Qontak's contact status property (if populated) or the last channel attribution to determine the split at migration time. The original contact source channel (WhatsApp, Instagram, Email) is preserved in a custom field qontak_channel_source__c on both Lead and Contact for reporting continuity.

Mekari Qontak

Company

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Qontak Company records map directly to Salesforce Account. The company name becomes Account Name; the domain or website maps to Account Website. Account is created before any Contact import so the AccountId Lookup is satisfied at the moment of Contact insert. We use Company Name as the dedupe key during import to catch any duplicate Account records.

Mekari Qontak

Deal

maps to

Salesforce Sales Cloud

Opportunity

1:1
Fully supported

Qontak Deals map to Salesforce Opportunity. Qontak's dealstage property maps to Salesforce StageName, and pipeline assignment maps to a Salesforce Record Type or Sales Process that we configure before migration. Qontak's plan-tier-specific stage list (enumerated values that vary by package) is enumerated during scoping and mapped to the nearest Salesforce stage equivalents. Closed-Won and Closed-Lost reason fields migrate as custom Opportunity fields.

Mekari Qontak

Deal Stage

maps to

Salesforce Sales Cloud

Opportunity Stage

lossy
Fully supported

Each Qontak pipeline's stage list is extracted during scoping and mapped to Salesforce Stage values within a Salesforce Sales Process. Stage probability percentages migrate from Qontak to Salesforce StageProbability. If Qontak's pipeline stage count exceeds Salesforce's 15-stage maximum per Sales Process, we split across multiple Record Types with distinct Sales Processes.

Mekari Qontak

Pipeline

maps to

Salesforce Sales Cloud

Record Type + Sales Process

lossy
Fully supported

Qontak's multiple deal pipelines map to Salesforce Record Types on Opportunity. Each Record Type receives its own Page Layout and Sales Process so stage values remain scoped per line of business. Pipeline-level configurations (e.g., deal-to-invoice linkage) are documented as Salesforce setup recommendations since they have no direct equivalent.

Mekari Qontak

Ticket

maps to

Salesforce Sales Cloud

Case (Service Cloud)

1:1
Fully supported

Qontak Tickets migrate to Salesforce Case if the destination org includes Service Cloud licensing. Ticket status values (enumerated per Qontak plan tier) map to Salesforce Case Status values. Custom ticket fields migrate as Case custom fields. If Service Cloud is not included in the destination Salesforce edition, Tickets migrate as Salesforce Tasks with a custom qontak_ticket_type__c flag to distinguish them from standard sales tasks.

Mekari Qontak

Conversation/Chat History

maps to

Salesforce Sales Cloud

Task + EmailMessage

1:1
Fully supported

Qontak omnichannel conversation messages migrate to Salesforce Task and EmailMessage records linked to the parent Contact and Account. WhatsApp messages migrate as EmailMessage records (the channel-appropriate structure for Messaging sessions in Salesforce). Instagram, LINE, and Email conversations migrate as Task records with the channel noted in a custom field. Activity ordering is preserved by setting ActivityDate to the original Qontak timestamp. This is the highest-risk migration phase because message content is stored in Qontak's media CDN and must be downloaded before re-upload.

Mekari Qontak

WhatsApp Message Templates

maps to

Salesforce Sales Cloud

External documentation (non-migratable)

1:1
Fully supported

Approved WhatsApp message templates are tied to the Qontak-hosted WABA account. They cannot be exported in a portable format and cannot be registered to a new WhatsApp Business API number without going through WhatsApp's template review process. We export a text inventory of all approved templates with their content, variable placeholders, and category for the customer to re-submit through a new BSP (Salesforce's WhatsApp Cloud API partner or another WhatsApp Business Solution Provider) after migration.

Mekari Qontak

Chatbot Flows

maps to

Salesforce Sales Cloud

External documentation (non-migratable)

1:1
Mapping required

Qontak chatbot flows use a Qontak-internal JSON schema that is not portable to any other platform. We extract the full decision tree structure including trigger conditions, message blocks, conditional branches, and API call actions and document them in a detailed flow map. The rebuild recommendation (Einstein Bots, Service Cloud Chat, or Flow) is included based on the destination feature set. The customer or a Salesforce implementation partner rebuilds the flows in the destination platform.

Mekari Qontak

Automation Rules

maps to

Salesforce Sales Cloud

External documentation (non-migratable)

1:1
Fully supported

Qontak automation rules (trigger conditions, action sequences, scheduled broadcasts) use a Qontak-specific workflow schema. We document every active automation with its trigger type, conditions, delay rules, and action sequence in a written inventory. The rebuild recommendation (Salesforce Flow record-triggered or scheduled variants) is included. Workflow rebuild is outside the migration scope; it is a separate engagement or an internal admin task.

Mekari Qontak

Contacts Lists/Segments

maps to

Salesforce Sales Cloud

Campaign + Campaign Members

1:1
Mapping required

Qontak list membership and segmentation criteria are exported as static lists. Dynamic segment membership recalculates based on current contact data and is not preserved at the migration timestamp; we export the segment definition criteria and the member list as of the migration date. Salesforce Campaign records are created for each Qontak list, with Campaign Members populated from the static membership snapshot. Salesforce static Campaigns do not auto-update; the customer sets up any dynamic segmentation in Salesforce post-migration.

Mekari Qontak

Agent/User

maps to

Salesforce Sales Cloud

User

1:1
Fully supported

Qontak agent records (name, email, role as Supervisor or Agent, channel allocation rules) map to Salesforce User records. We resolve agents by email match against the Salesforce User table. Qontak-specific role hierarchy (Supervisor-Agent reporting relationships) is preserved in custom fields qontak_original_role__c and qontak_supervisor_id__c on the User record. Agents without a matching Salesforce User go to a reconciliation queue for the customer's admin to provision before record import.

Mekari Qontak

Custom Properties (Contact/Deal)

maps to

Salesforce Sales Cloud

Custom Fields

1:1
Fully supported

Qontak custom Contact and Deal properties are fully accessible via the Mekari API. We extract the full schema and migrate property values to Salesforce custom fields. Qontak field types (text, number, date, dropdown) are mapped to equivalent Salesforce field types (Text, Number, Date, Picklist). Multi-select or checkbox fields in Qontak map to Salesforce Multi-Select Picklist. We pre-create all custom fields in Salesforce before any data import using the metadata API or change set.

Mekari Qontak

Attachments/Media

maps to

Salesforce Sales Cloud

ContentDocument (Salesforce Files)

1:1
Fully supported

File attachments in Qontak conversations are stored in Qontak's media CDN. We download all attachments during the migration window before WABA offboarding and re-upload to Salesforce Files (ContentDocument and ContentVersion objects). Long-term media hosting in Salesforce depends on the org's file storage allocation (5 GB base per org, additional storage purchased separately). We flag storage headroom during scoping to avoid mid-migration capacity issues.

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

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • WhatsApp Business API number offboarding must precede contact export

    The Qontak-hosted WABA number cannot be transferred to any other platform. Offboarding requires emailing [email protected] with company details, and the WABA access is severed once the request is processed. We submit the offboarding request on the customer's behalf and sequence the full contact export and WhatsApp conversation history export before the WABA access is revoked, since losing the WABA also disables the Qontak WhatsApp message history API endpoint. Any conversation history not exported before offboarding cannot be recovered. This is not a Salesforce-specific limitation; it applies to any migration away from Qontak.

  • Qontak broadcast quotas constrain bulk import pacing

    Qontak enforces account-level broadcast quotas (e.g., 4,000/day and 10,000/month for email on certain tiers) that apply to outbound API calls, not just marketing campaigns. We flag quota headroom during migration scoping and pace large contact imports to avoid triggering rate-limit errors mid-migration. If the customer is near their quota at the start of migration, we coordinate with Qontak support to request a temporary quota increase or schedule the migration during a low-usage window. A rate-limit error during migration could suspend the account's outbound channel temporarily, which disrupts active customer communication.

  • Marketing Messages API accounts registered after August 2025 use a different export schema

    Starting August 20, 2025, new WABA registrations through Qontak default to the Marketing Messages API, which changes the message limit model and delivery reporting structure. We detect whether the source account uses MM API at scan time and adjust the WhatsApp conversation history export format accordingly. If the account was registered before this date but upgraded to MM API later, we handle the mixed schema by treating each conversation thread's metadata header as the authoritative format indicator.

  • Salesforce org validation rules and field-level security can reject migrated records

    Salesforce orgs commonly enforce validation rules (required formats, conditional required fields, picklist whitelists) and field-level security that block imported records if the migration user lacks bypass permissions. We coordinate with the customer's Salesforce admin to grant the migration profile Modify All Data and the relevant API permissions, and we either temporarily disable active validation rules during the load or extend them with a migration-context check. Skipping this step typically results in 5-25 percent record rejection on the first import pass, which is caught in sandbox testing but would cause production data gaps if missed.

  • Qontak conversation media attachments require pre-offboarding download

    WhatsApp, Instagram, and other channel attachments in Qontak conversations are stored in Qontak's media CDN and are only accessible while the WABA number is active. We download all media assets during the migration window before submitting the offboarding request. The total media volume is estimated during scoping by sampling conversation attachment density; large media volumes (hundreds of GBs) require extended migration timelines and storage allocation planning in the destination Salesforce org since Files count against org data storage limits.

Migration approach

Six steps for a successful Mekari Qontak to Salesforce Sales Cloud data migration

  1. Discovery and WABA offboarding scheduling

    We audit the Qontak account across package tier (Omnichannel Starter, Sales Suite, Service Suite, Qontak 360), custom Contact and Deal properties, pipeline count, active automation rules, chatbot flows, and channel attribution history. We confirm the WABA registration date to determine whether the Marketing Messages API is active. We schedule the WABA offboarding request to be submitted only after all contact exports and conversation history exports are complete. The discovery output is a written migration scope that includes the offboarding timeline dependency, the object mapping matrix, and a Salesforce edition recommendation based on whether Service Cloud is required for ticket migration.

  2. Schema design and Salesforce sandbox setup

    We design the destination schema in Salesforce. This includes provisioning custom fields (mapped from Qontak custom properties with type conversion), Record Types and Sales Processes for pipeline mapping, Page Layouts per Record Type, and the Lead-Contact split rule. If Service Cloud is required, we add Case Record Types and Case Status values for ticket migration. Schema is deployed via Salesforce metadata API or change set into a Salesforce Sandbox (Full Copy or Partial Copy) first for validation against production-like data volume.

  3. Media download and conversation history extraction

    Before any WABA offboarding, we download all accessible conversation media attachments from Qontak's media CDN. We extract WhatsApp, Instagram, Email, and other channel conversation history via the Qontak API, structuring each message with its timestamp, channel identifier, sender attribution, and message content. This phase runs in parallel with sandbox migration to maximize the window before offboarding. We estimate media volume from a sampling pass before committing to a timeline.

  4. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's Salesforce admin and RevOps lead reconcile record counts (Contacts in, Accounts in, Opportunities in, Cases in, Activities in), spot-check 25-50 records against the Qontak source, and validate the Lead-Contact split rule. Any mapping corrections, field type mismatches, or validation rule conflicts are resolved here. Sign-off on the sandbox migration is required before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (provisioned and validated), Accounts (from Qontak Companies), Contacts (with AccountId resolved and Lead-Contact split applied), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), Cases (if Service Cloud is included), Products and Pricebook entries, conversation history (Tasks and EmailMessage via Bulk API 2.0 with parent-record resolution), ContentDocument records (media re-upload), Custom Objects (last, with all lookup dependencies resolved). Each phase emits a row-count reconciliation report before the next phase begins. Qontak writes are frozen during final cutover, and a delta migration captures any records modified during the migration window.

  6. WABA offboarding, cutover, and deliverable handoff

    After all contact and conversation data is migrated and reconciled in Salesforce, we submit the WABA offboarding request to [email protected] on the customer's behalf. Once offboarding is confirmed, we enable Salesforce as the system of record. We deliver the chatbot flow inventory, automation rule inventory, and WhatsApp template text inventory to the customer's admin team with rebuild recommendations. We support a one-week hypercare window for reconciliation issues. We do not rebuild Qontak chatbot flows, automation rules, or WhatsApp templates in Salesforce; those are separate rebuild engagements.

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
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

Complexity grading

How hard is this migration?

Standard CRM migration. 2 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 Salesforce Sales Cloud.

  • Object compatibility

    B

    2 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 Salesforce Sales Cloud 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 Salesforce Sales Cloud data migrations

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

Can't find your answer?

Walk through your Mekari Qontak to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 20,000 Contacts and 4,000 Deals without Service Cloud requirements land between three and five weeks. Migrations with large conversation histories (over 300,000 channel messages), custom ticket fields, multi-pipeline Deal structures, or significant media attachment volumes move to eight to fourteen weeks. The WABA offboarding coordination adds a one-to-two-week dependency at the end because offboarding cannot happen until all conversation history is extracted.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mekari Qontak.
Land in Salesforce Sales Cloud, 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