Helpdesk migration

Migrate from Chat2Desk to Intercom

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

Chat2Desk logo

Chat2Desk

Source

Intercom

Destination

Intercom logo

Compatibility

80%

8 of 10

objects map 1:1 between Chat2Desk and Intercom.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Chat2Desk to Intercom means shifting from a channel-centric support model to a contact-and-conversation model. Chat2Desk organizes around Channels, Clients, and Operators with conversation threads pulled from WhatsApp, Telegram, and Instagram; Intercom organizes around Contacts and Companies with every message linked to a unified conversation thread. We map Chat2Desk Clients to Intercom Contacts with custom attributes carried over, Messages to Conversation Parts preserving timestamps and attachments, and channel source metadata to Tags so your team retains visibility into where each conversation originated. Sales Funnels from Chat2Desk require manual reconstruction as Ticket Types in Intercom, and chatbot automation rules do not migrate as structured records; we deliver a documented inventory of every automation for your team to rebuild in Intercom's native workflow builder. The Russian-origin platform origin and Meta channel restrictions that drive teams toward Intercom are explicitly flagged during scoping so the migration plan accounts for which channels remain active during the cutover window.

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

Chat2Desk logo

Chat2Desk

What's pushing teams away

  • Chat2Desk is a Russian-origin platform, which creates compliance and reputational risk for teams outside Eastern Europe handling EU or US customer data
  • Meta platforms (WhatsApp, Facebook, Instagram) are flagged as blocked or restricted in Russia, which can disrupt channel connectivity for accounts operating in that region
  • Limited public documentation and weak third-party review presence (G2 reports insufficient reviews for buying insight) makes vendor evaluation difficult
  • API documentation requires account login to access, and the platform lacks transparent, published pricing on its website
  • Teams outgrow the platform as their omnichannel needs expand to voice, email, or more sophisticated routing logic that Chat2Desk does not natively support

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Chat2Desk objects map to Intercom

Each row shows how a Chat2Desk object lands in Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Chat2Desk

Client

maps to

Intercom

Contact

1:1
Fully supported

Chat2Desk Clients represent customers who initiated conversation through any connected channel. We map Client to Intercom Contact, preserving all standard fields (name, phone, email) plus any custom fields on the Client record. Chat2Desk client_id becomes the external_id on Intercom Contact for deduplication. Where a Chat2Desk Client has no email or phone, we populate the Contact with the messenger username from the primary channel as a custom attribute.

Chat2Desk

Message

maps to

Intercom

Conversation Part

1:1
Fully supported

Chat2Desk Messages are the conversation content pulled from WhatsApp, Telegram, Instagram, and online chat. We map each Message to an Intercom Conversation Part, preserving body text, timestamp, sender type (customer or operator), and attachment URLs. The Chat2Desk Messages endpoint paginates using start_id (cursor-based) rather than offset, which requires a different pagination loop in our export scripts. Attachments are downloaded from Chat2Desk and re-uploaded to Intercom with the conversation part.

Chat2Desk

Channel

maps to

Intercom

Tag

lossy
Fully supported

Chat2Desk Channels represent each connected messenger source (WhatsApp Business API, Telegram bot, Instagram, Viber, Facebook Messenger, online chat widget). Intercom does not have a native channel object; we map each active Channel to a Tag on the Conversation (e.g., tag:whatsapp, tag:telegram, tag:instagram). This preserves source-of-contact visibility without requiring a custom attribute. Channel metadata (channel_id, channel type) is stored as tag metadata for reconciliation.

Chat2Desk

Operator

maps to

Intercom

Agent

1:1
Fully supported

Chat2Desk Operators are the agents who handle conversations. We map Operator to Intercom Agent by email match against the Intercom admin and agent list. Operator roles (admin, operator) are mapped to Intercom roles (admin, agent). Any Chat2Desk Operator without a matching Intercom Agent is held in a reconciliation queue for the customer's admin to provision before conversation import resumes.

Chat2Desk

Department

maps to

Intercom

Team

1:1
Fully supported

Chat2Desk Departments organize operators and routing rules. We map each Department to an Intercom Team, preserving the department name. Department-based routing rules in Chat2Desk do not migrate directly because Intercom uses its own Rules engine for assignment. We document each department's routing logic in the automation inventory for the customer's admin to rebuild as Intercom Rules post-migration.

Chat2Desk

Sales Funnel

maps to

Intercom

Ticket Type

lossy
Fully supported

Chat2Desk Sales Funnels are pipeline-style workflows tracking leads through stages. Intercom does not have a native funnel or pipeline object. We map Sales Funnels to Intercom Ticket Types (e.g., Bug, Feature Request, Refund), and funnel stages become Ticket Status values or custom attributes. The customer chooses whether to use Intercom Tickets or stick with Conversations-only during scoping. Sales funnel custom fields are created as custom attributes on the Ticket object.

Chat2Desk

Template

maps to

Intercom

Saved Reply

1:1
Fully supported

Chat2Desk Message Templates (macros and response templates) are used for consistent outbound messaging. We map Templates to Intercom Saved Replies, preserving the template body text and any variable placeholders. Note that WhatsApp Business API message templates require separate Meta-approved template registration in Intercom; we flag any Chat2Desk WhatsApp templates that may require re-approval from Meta before use in Intercom.

Chat2Desk

Knowledge Base Article

maps to

Intercom

Help Center Article

1:1
Fully supported

Chat2Desk Knowledge Base articles are informational content used by bots and agents for auto-replies. We export articles with their categories and map to Intercom Help Center articles under the corresponding Collection and Section. Intercom's hierarchy is Collection > Section > Article; Chat2Desk's category structure may be flatter or deeper, requiring normalization. We flag any articles with nested categories that cannot map cleanly to Intercom's three-level limit.

Chat2Desk

Attachment

maps to

Intercom

Conversation Attachment

1:1
Fully supported

File attachments sent within Chat2Desk conversations are accessible via the messages API. We download each attachment, preserve the filename and MIME type, and re-upload to Intercom as a Conversation Part attachment. Large files (over 10 MB) may exceed Intercom attachment limits and are flagged for the customer's admin to host externally and link.

Chat2Desk

Chatbot Automation

maps to

Intercom

Workflow (manual rebuild)

1:1
Fully supported

Chat2Desk chatbot logic, auto-reply rules, and Python script automations are platform-native configurations that cannot be exported as structured records. We do not migrate them. We deliver a documented inventory of every active chatbot rule, trigger condition, and action sequence from Chat2Desk, with recommended equivalents in Intercom's Rules engine or Fin AI workflows. The customer's implementation team rebuilds these in Intercom's native builder post-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.

Chat2Desk logo

Chat2Desk gotchas

High

WhatsApp Business API channel stability in restricted regions

Medium

API documentation gated behind login

Medium

Messenger account blocking on bulk new client creation

Low

Messages endpoint uses start_id instead of offset for pagination

Low

Chatbot automation rules do not export as data

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • WhatsApp Business API connectivity risk in Russia-linked accounts

    Chat2Desk's knowledge base explicitly flags Meta Platforms (WhatsApp, Facebook, Instagram) as restricted or blocked in Russia. If your Chat2Desk account is registered or operated from Russian infrastructure, WhatsApp Business API message delivery may fail silently or trigger account suspension during the migration window. We check active channel configurations during scoping, validate WhatsApp Business API token status before export, and recommend migrating WhatsApp channel connectivity to Intercom's certified WhatsApp Business API before cutover if the account is in a restricted region.

  • Chat2Desk API documentation requires live credentials

    The Chat2Desk API reference (Postman collection and endpoints) requires an active account login to access. This means pre-migration schema discovery cannot be done without onboarding the customer first. We request Chat2Desk API credentials during the first call and validate the Clients, Messages, and Channels endpoints before building the migration pipeline. Without live credentials, we use publicly documented endpoints only, which limits visibility into custom field schemas and Sales Funnel property names until credentials are provided.

  • Bulk client creation can trigger messenger account blocking

    The Chat2Desk API warns that creating clients who have never previously contacted the business may result in the messenger account being blocked for spam. This applies particularly to WhatsApp Business API. If your migration scope includes importing clients who have no prior conversation history in Chat2Desk, we advise rate-limiting the client creation phase and staggering the contact import window to avoid triggering WhatsApp's spam detection during migration. We flag any bulk-import scope during scoping so this risk is understood before data movement begins.

  • Intercom API rate limits affect migration throughput

    Intercom enforces API rate limits that regulate the number of requests processed over time. Active automated email campaigns (Outbound) consume this limit and can slow or interrupt data migration. Before migration, we require customers to pause all active Intercom campaigns manually (Settings > Outbound > Campaigns > Pause campaign). Automated email sequences and chatbot operator greetings that generate API calls should also be disabled during the migration window to preserve throughput.

  • Phone number validation must be disabled in Intercom before import

    Intercom validates phone number formats on contact import. If any Chat2Desk Clients have phone numbers in non-standard formats (missing country codes, special characters, or regional formatting), the import will fail or strip the value silently. We require customers to disable phone number validation in Intercom (Settings > Your Workspace > People Data > Phone) before migration begins, then re-enable after import completes.

Migration approach

Six steps for a successful Chat2Desk to Intercom data migration

  1. Discovery and credentials validation

    We audit the Chat2Desk account for active channels (WhatsApp Business API, Telegram, Instagram, Viber, online chat), operator count, client volume, message history length, Sales Funnel structures, and Knowledge Base article count. Since Chat2Desk API documentation requires login, we request live API credentials during the first call and validate the Clients, Messages, and Channels endpoints immediately. We also confirm the WhatsApp Business API token status and flag any account connectivity risks in restricted regions before scoping finalizes.

  2. Intercom workspace preparation

    Before any data moves, we configure the Intercom destination workspace. This includes creating Ticket Types that mirror Chat2Desk Sales Funnels, creating Teams that map to Chat2Desk Departments, creating custom attributes on Contacts to carry Chat2Desk custom field data, creating Help Center Collections and Sections for Knowledge Base articles, and inviting all Chat2Desk Operators as Intercom Agents with matching role assignments. We also disable phone number validation and pause all active outbound campaigns per the gotchas checklist.

  3. Sandbox migration and reconciliation

    We run a full migration into an Intercom sandbox or a parallel workspace using a representative sample of data (typically 500-1,000 clients and 5,000-10,000 messages). The customer's team reviews conversation threading, attachment display, contact attribute mapping, and tag application for channel attribution. Any field mapping corrections, custom attribute adjustments, or Ticket Type redesigns happen at this stage before production migration begins. This step prevents mid-production corrections that add time and risk.

  4. Client and Contact migration

    We migrate Chat2Desk Clients to Intercom Contacts in dependency order: first Contacts without parent dependencies, then Contacts linked to Companies. Chat2Desk custom fields are mapped to Intercom custom attributes. Operator-to-Agent matching happens by email at this stage; any Operators without matching Intercom Agents are queued for admin provisioning. We rate-limit bulk client creation to avoid triggering WhatsApp Business API spam protection during the import window.

  5. Conversation and attachment migration

    We migrate Chat2Desk Messages to Intercom Conversation Parts using cursor-based pagination (start_id) rather than offset. Each Conversation is created in Intercom, then Message Parts are appended in chronological order. Attachments are downloaded from Chat2Desk and re-uploaded to Intercom as Conversation Part attachments. Channel source metadata is applied as Tags (whatsapp, telegram, instagram) on each Conversation. Large attachment files over 10 MB are flagged for external hosting with a link stored in the Conversation Part.

  6. Knowledge base and template migration

    We export Chat2Desk Knowledge Base articles with their category structure and import them into Intercom Help Center under the corresponding Collection and Section. Article hierarchy is normalized to Intercom's three-level limit (Collection > Section > Article); deeply nested categories are flattened with a note in the handoff document. Message Templates are exported and imported as Intercom Saved Replies. WhatsApp Business API templates are flagged for Meta re-approval as separate Intercom templates.

  7. Cutover, validation, and automation inventory delivery

    We freeze Chat2Desk writes during the cutover window, run a final delta migration of any records created or modified since the last sync, then enable Intercom as the system of record. We deliver the chatbot automation inventory document listing every Chat2Desk bot rule, trigger, and action with recommended Intercom Rules or Fin AI equivalents. We support a 72-hour hypercare window for reconciliation issues. We do not rebuild Chat2Desk automations as Intercom workflows; that work is documented for the customer's admin team to execute post-migration.

Platform deep dives

Context on both ends of the pair

Chat2Desk logo

Chat2Desk

Source

Strengths

  • Aggregates WhatsApp Business API, Telegram, Instagram, Viber, and online chat into a single unified inbox
  • Includes a 7-day no-limit free trial with no credit card required for evaluation
  • Offers Python scripting and macro support for custom automation workflows
  • Provides native WhatsApp Business API integration with verified business account access
  • Caters specifically to e-commerce and SMB support/sales use cases with built-in sales funnel tools

Weaknesses

  • Russian-origin platform with limited visibility outside Eastern European markets
  • G2 and other review platforms report insufficient review volume for meaningful buyer comparison
  • Meta platforms flagged as blocked in Russia, creating channel connectivity risk for accounts in that region
  • API documentation is gated behind account login, limiting pre-purchase technical evaluation
  • No publicly published pricing tiers on the main website; all pricing is custom quote-based
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Chat2Desk and Intercom.

  • Object compatibility

    C

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

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Chat2Desk: Not publicly documented in available knowledge base.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Chat2Desk to Intercom 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 Chat2Desk to Intercom data migrations

Answers to the questions buyers ask most during Chat2Desk to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 clients and 50,000 messages with no Knowledge Base articles complete in two to three weeks. Migrations exceeding 50,000 clients, 500,000 messages, Knowledge Base article imports, or multiple WhatsApp Business API channels extend to five to seven weeks because of cursor-based pagination handling, attachment re-upload, WhatsApp Business API token validation, and sandbox reconciliation cycles. The Chat2Desk API's gated documentation also means the scoping phase may require an additional call to validate schema details before migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Chat2Desk.
Land in Intercom, 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