CRM migration

Migrate from Mekari Qontak to Freshsales

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

Mekari Qontak logo

Mekari Qontak

Source

Freshsales

Destination

Freshsales logo

Compatibility

63%

5 of 8

objects map 1:1 between Mekari Qontak and Freshsales.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Mekari Qontak and Freshsales are both CRM platforms, but they differ in their primary communication channel and data model. Qontak is built around WhatsApp Business API as the hub of its omnichannel CRM, with an Indonesian Rupiah pricing model and HMAC-authenticated API. Freshsales (Freshworks CRM) uses a standard Contact-Account-Deal model with Freddy AI scoring, built-in phone from Growth tier, and a free plan for teams up to three users. The most significant migration difference is Qontak's WhatsApp-centric data layer: channel attribution, broadcast quotas, and WABA number ownership do not carry forward and require manual offboarding before export. We extract Contacts, Deals, and Tickets via Qontak's API, transform enumerated stage values, map custom properties to Freshsales custom fields, and import through Freshsales' REST API. Chatbot flows and workflow automations do not migrate as code; we document them for your admin to rebuild in Freshdesk Conversation or Freshsales workflows post-migration.

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

Freshsales logo

Freshsales

What's pulling them in

  • Lowest barrier to entry among major CRMs — the free tier supports up to 3 users and includes core CRM functionality before committing to per-seat pricing.
  • Built-in chat, email, and phone reduce reliance on third-party integrations for basic sales communication and contact management.
  • Freddy AI contact scoring and deal insights are included on Pro plans at a lower price than comparable HubSpot tiers.
  • Kanban pipeline views across Contacts, Accounts, and Deals provide visual deal management without requiring custom configuration.
  • Integration with the broader Freshworks ecosystem (Freshdesk, Freshchat, Freshservice) reduces tool sprawl for teams already using Freshworks.

Object mapping

How Mekari Qontak objects map to Freshsales

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

Freshsales

Contact or Lead

1:many
Fully supported

Qontak Contacts map to Freshsales Contacts for customers with an existing relationship or deal history. Unqualified or early-stage prospects from Qontak (pre-Deal) map to Freshsales Leads. We determine the split by evaluating whether the Qontak Contact has an associated Deal, a dealstage assignment, or a tag indicating sales-qualified status. The original Qontak contact ID is preserved in a custom field qontak_id__c for reconciliation.

Mekari Qontak

Deal

maps to

Freshsales

Deal

1:1
Fully supported

Qontak Deals map directly to Freshsales Deals with the dealstage value mapped to Freshsales Deal Stage. Qontak's pipeline assignment maps to Freshsales' pipeline selector on the Deal record. We extract closed-won and closed-lost values along with any custom deal properties and map them to Freshsales custom fields. Note that Freshsales Deals do not require an Account lookup by default, but we recommend linking each Deal to a Contact for full activity timeline continuity.

Mekari Qontak

Ticket

maps to

Freshsales

Task or Case

1:1
Fully supported

Qontak Tickets map to Freshsales Tasks for basic tracking, or to Freshdesk Cases if the customer licenses Freshdesk alongside Freshsales. Qontak's ticket status enumeration (Open, Pending, Resolved, Closed) maps to Freshsales Task status values or Freshdesk Case status values. Custom ticket fields from Qontak migrate as custom fields on the target object. Conversation history attached to Qontak Tickets migrates as a series of Task notes or Case EmailMessages depending on the destination.

Mekari Qontak

Custom Properties

maps to

Freshsales

Custom Fields

1:1
Mapping required

Qontak custom Contact and Deal properties (text, number, date, dropdown) map to Freshsales custom fields. We extract the full Qontak property schema at scan time and pre-create matching custom fields in Freshsales before migration begins. Qontak multi-select or checkbox properties map to Freshsales multi-select picklist fields. Date and datetime fields preserve format. We flag any Qontak field type (e.g., formula fields) that cannot be computed in Freshsales and document them for manual data entry or calculation field creation.

Mekari Qontak

Chatbot Flows

maps to

Freshsales

Freshdesk Bot Flows (documentation only)

lossy
Mapping required

Qontak chatbot flows are stored in a platform-specific JSON schema that is not portable to Freshdesk Conversation or any other platform. We extract the full decision tree structure, trigger conditions, and action sequences and deliver them as a documented flow map with annotated screenshots and logic notes. Your admin uses this documentation to rebuild conversation flows in Freshdesk Conversation's Bot Builder, which uses a different visual interface and trigger model.

Mekari Qontak

Users/Agents

maps to

Freshsales

Users

1:1
Mapping required

Qontak agent records (name, email, role: Supervisor or Agent) map to Freshsales User accounts. We match by email address. Qontak-specific role hierarchy is preserved as a custom field qontak_role__c in Freshsales since Freshsales' native role model uses a different permission structure. Active Qontak agents require corresponding Freshsales user licenses provisioned before migration.

Mekari Qontak

Contacts List/Segments

maps to

Freshsales

Static Lists

1:1
Fully supported

Qontak list membership and segmentation criteria are exported as static lists. We export the list names and the set of contact IDs in each list. In Freshsales, we create Static Lists with matching names and add members by contact ID lookup. Dynamic segment membership recalculates based on current contact data in Qontak and does not have a Freshsales equivalent; dynamic segments are documented with their filter criteria for manual list recreation.

Mekari Qontak

WhatsApp Templates

maps to

Freshsales

WhatsApp Templates (re-registration required)

lossy
Mapping required

Approved WhatsApp message templates are tied to the Qontak-hosted WABA account and cannot be transferred to Freshsales. We document the full template library (name, body content, variables, approved categories) and provide re-registration guidance through the WhatsApp Business Manager. Templates must be re-submitted for Meta approval in the customer's new WABA setup.

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

Freshsales logo

Freshsales gotchas

Medium

Freddy AI is Pro-tier only despite heavy marketing

High

Post-migration emails and sequences are disabled

Medium

Bot session credits are a one-time 500-session allocation

Medium

Phone credits charged per minute with no cap

Low

File storage limits scale with plan tier

Pair-specific challenges

  • WhatsApp Business API number cannot transfer between platforms

    The WABA number associated with your Qontak account is registered under Qontak's Meta Business Account and cannot be transferred automatically. Offboarding requires emailing [email protected] with your company details. We submit the offboarding request on your behalf and sequence the contact export before the WABA access is released, since losing WABA access also severs the WhatsApp message history API endpoint. Your team will need to register a new WABA number with Freshdesk Conversation or a separate WhatsApp Business solution post-migration.

  • Broadcast quotas enforced at account level throttle large imports

    Qontak enforces daily and monthly broadcast quotas at the account level (e.g., 4,000/day with a 10,000/month cap). If you hit the daily limit during a migration, Qontak blocks all further email campaigns until the next calendar day regardless of remaining monthly budget. We flag quota headroom during scoping and chunk large contact imports to avoid mid-migration suspension. If your migration volume approaches these limits, we schedule export batches around quota reset windows.

  • Qontak chatbot flows require manual Freshdesk rebuild

    Qontak's chatbot flow builder uses an internal JSON schema that does not export in a portable format. The conversation logic, decision branches, conditional actions, and integration triggers cannot be imported into Freshdesk Conversation's Bot Builder, which uses a separate visual flow editor. We extract and document the full decision tree as part of the migration deliverable, but your admin rebuilds the flows in Freshdesk Conversation post-migration using that documentation as a blueprint.

  • Qontak-to-Freshsales has no native migration path

    Freshsales provides a documented migration wizard for Salesforce and a generic CSV import tool, but no native Qontak connector exists. We use Qontak's HMAC-authenticated API to extract data and Freshsales' REST API to write records. Since Qontak's API is less documented than Salesforce's, we verify export endpoints at scan time and fall back to UI-based export for any objects not accessible via API. Custom field creation in Freshsales must precede record import, and Freshsales custom field names must exactly match the import CSV column headers.

Migration approach

Six steps for a successful Mekari Qontak to Freshsales data migration

  1. Discovery and offboarding coordination

    We audit the source Qontak account: record counts (Contacts, Deals, Tickets), custom property schema, active chatbot flows, broadcast quota headroom, and WABA registration date. If the WABA was registered after August 2025, we flag the Marketing Messages API flag for export format adjustment. We initiate the WhatsApp Business API offboarding request to [email protected] immediately, as Meta's offboarding process can take several days and must complete before contact export. This step gates the export timeline.

  2. Freshsales schema preparation

    We configure the Freshsales destination before any data import: create custom fields matching the Qontak property schema, configure Deal pipeline stages matching Qontak's pipeline and stage enumeration, set up Lead fields for any contacts without deal history, and provision user accounts for active Qontak agents. If the customer licenses Freshdesk for ticket migration, we coordinate Freshdesk Case fields with Freshsales custom field names to ensure consistent data typing across both products.

  3. Data export via Qontak API

    We export Contacts, Deals, Tickets, Custom Properties, and list membership from Qontak using the Mekari API with HMAC authentication. For any objects not accessible via API, we use UI-based export as a fallback. We export conversation attachments from Qontak's media CDN and prepare them for re-upload to Freshsales. Conversation content linked to Tickets migrates as Task notes or Case EmailMessages. We chunk exports by 500 records per batch to avoid API timeouts.

  4. Transformation and field mapping

    We transform exported records against the mapping schema: Qontak Contact IDs become qontak_id__c for reconciliation, Deal stage values map to Freshsales stage names, ticket status enumerations map to Freshsales Task status values, and Qontak multi-select properties map to Freshsales multi-select picklist fields. We run a pre-import validation pass that flags any missing required fields in Freshsales and pauses migration until the schema gap is closed. Chatbot flow decision trees are extracted as structured JSON and converted to documentation format.

  5. Production import and reconciliation

    We import records into Freshsales via the REST API in dependency order: Users first (to resolve OwnerId lookups), then Contacts and Leads, then Deals, then Tasks and Cases. Each phase emits a row-count reconciliation report showing imported, skipped, and errored records. We resolve OwnerId references by matching Qontak agent email to Freshsales user email. Errors are logged with the source record ID and error reason for manual correction. Attachments are re-uploaded after record import is confirmed.

  6. Cutover, validation, and handoff

    We freeze Qontak writes during cutover and run a final delta migration of any records modified during the migration window. We validate a sample of 25-50 records against the source Qontak account and confirm field-level accuracy with your team. We deliver the chatbot flow documentation, automation inventory, and WhatsApp template library to your admin for Freshdesk rebuild. We support a 72-hour post-cutover window for reconciliation issues before closing the migration 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
Freshsales logo

Freshsales

Destination

Strengths

  • Generous free tier for small teams with core CRM functionality without per-seat costs.
  • All-in-one sales CRM with built-in telephony, chat, and email reducing third-party tool dependency.
  • Freddy AI contact scoring and deal predictions available on Pro tier.
  • Multiple pipeline views with Kanban and list options across all plans.

Weaknesses

  • Reports lack depth compared to competitors like HubSpot, with limited customization options.
  • Integration setup is poorly documented with no clear guides for connecting third-party tools.
  • AI features gated behind $39/user/month Pro tier despite marketing emphasis on Freddy AI.
  • Bot sessions limited to 500 one-time allocation with no monthly refresh.

Complexity grading

How hard is this migration?

Standard CRM migration. 3 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 Freshsales.

  • Object compatibility

    B

    3 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 Freshsales 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 Freshsales data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between one and two weeks for accounts under 5,000 Contacts and 1,000 Deals with no ticket history and no chatbot flows. Migrations with large contact volumes (over 10,000 records), active ticket history, or multiple chatbot flows requiring documentation move to four to six weeks because of ticket status enumeration mapping, custom field schema preparation, and chatbot flow documentation scope.

Adjacent paths

Related migrations to explore

Ready when you are

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