CRM migration
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
Source
Salesforce Sales Cloud
Destination
Compatibility
11 of 14
objects map 1:1 between Mekari Qontak and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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.
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 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
Salesforce Sales Cloud
Contact (and Lead if unqualified)
1:manyQontak 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
Salesforce Sales Cloud
Account
1:1Qontak 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
Salesforce Sales Cloud
Opportunity
1:1Qontak 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
Salesforce Sales Cloud
Opportunity Stage
lossyEach 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
Salesforce Sales Cloud
Record Type + Sales Process
lossyQontak'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
Salesforce Sales Cloud
Case (Service Cloud)
1:1Qontak 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
Salesforce Sales Cloud
Task + EmailMessage
1:1Qontak 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
Salesforce Sales Cloud
External documentation (non-migratable)
1:1Approved 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
Salesforce Sales Cloud
External documentation (non-migratable)
1:1Qontak 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
Salesforce Sales Cloud
External documentation (non-migratable)
1:1Qontak 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
Salesforce Sales Cloud
Campaign + Campaign Members
1:1Qontak 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
Salesforce Sales Cloud
User
1:1Qontak 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)
Salesforce Sales Cloud
Custom Fields
1:1Qontak 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
Salesforce Sales Cloud
ContentDocument (Salesforce Files)
1:1File 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.
| Mekari Qontak | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Contact | Contact (and Lead if unqualified)1:many | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Deal Stage | Opportunity Stagelossy | Fully supported | |
| Pipeline | Record Type + Sales Processlossy | Fully supported | |
| Ticket | Case (Service Cloud)1:1 | Fully supported | |
| Conversation/Chat History | Task + EmailMessage1:1 | Fully supported | |
| WhatsApp Message Templates | External documentation (non-migratable)1:1 | Fully supported | |
| Chatbot Flows | External documentation (non-migratable)1:1 | Mapping required | |
| Automation Rules | External documentation (non-migratable)1:1 | Fully supported | |
| Contacts Lists/Segments | Campaign + Campaign Members1:1 | Mapping required | |
| Agent/User | User1:1 | Fully supported | |
| Custom Properties (Contact/Deal) | Custom Fields1:1 | Fully supported | |
| Attachments/Media | ContentDocument (Salesforce Files)1: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
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
Mekari Qontak
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Salesforce Sales Cloud.
Object compatibility
2 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 Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Mekari Qontak
Other ways to arrive at Salesforce Sales Cloud
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.