Helpdesk migration

Migrate from ClickDesk to Intercom

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

ClickDesk logo

ClickDesk

Source

Intercom

Destination

Intercom logo

Compatibility

82%

9 of 11

objects map 1:1 between ClickDesk and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from ClickDesk to Intercom is a schema-normalisation migration more than a record-copy. ClickDesk stores everything in a flat ticket-plus-channel model; Intercom splits Conversations ( Messenger-first threads) from Tickets (structured back-office requests), and both require a Contact or Lead record to exist before any thread or ticket can be created. We handle ClickDesk's channel chaos by routing live chats to Intercom Conversations, helpdesk tickets to Intercom Tickets, and offline message queues to Tickets with an offline-source attribute. Canned responses export as a flat list and re-import as Intercom saved replies. We do not migrate ClickDesk's widget configuration, reporting analytics, or automation rules; we deliver a written widget-recreation checklist and a Fin AI Agent configuration brief as part of the handoff package. The primary risk on this migration is ClickDesk's lack of a documented public API, which means the source export relies on UI-based extraction with careful manual sequencing for data that has no export button.

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

ClickDesk logo

ClickDesk

What's pushing teams away

  • The platform appears to have stagnated with little visible development since its 2011 launch, raising concerns about long-term viability and security patching.
  • Small company size (11–16 employees) means limited support capacity and no guaranteed SLA beyond the 99.9% uptime claim.
  • Users report the interface feels dated compared to newer helpdesk products that have modernised their agent experience.
  • Lack of public API documentation or developer community makes custom integrations and automation difficult to maintain.
  • Integration ecosystem is narrow — fewer native connectors to CRMs, e-commerce platforms, and analytics tools than competitors.

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 ClickDesk objects map to Intercom

Each row shows how a ClickDesk 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.

ClickDesk

Ticket

maps to

Intercom

Conversation or Ticket (decision required)

lossy
Fully supported

ClickDesk helpdesk tickets (subject, description, status, priority, agent assignment) map to either Intercom Conversation or Ticket depending on the customer's use case. Live support threads that originated as ClickDesk live chats map to Conversation for Messenger visibility and real-time reply capability. Structured back-office requests (bug reports, feature requests, internal tasks) map to Ticket which supports defined states and custom attributes. We make the Conversation-versus-Ticket decision during scoping based on the customer's ClickDesk ticket channels and use patterns. Closed tickets that were historically emails map to Conversation (email-type) for consistent conversation threading in Intercom.

ClickDesk

Chat

maps to

Intercom

Conversation (part)

1:1
Fully supported

ClickDesk live chat sessions stored as conversation threads with visitor info, agent name, and message timestamps map to Intercom Conversation records. Each message in the ClickDesk thread becomes an Intercom conversation part (the individual reply). Visitor name and email from ClickDesk map to the Contact name and email fields on the Intercom conversation. We set the conversation type to 'Chat' and preserve the original agent assignment and timestamp. Note: ClickDesk chat sessions are always associated with a visitor contact, but the contact must exist in Intercom before the conversation import can reference it — we pre-import contacts in a preceding phase.

ClickDesk

Contact / Visitor

maps to

Intercom

Contact or Lead

1:1
Fully supported

ClickDesk visitor and contact records (name, email, phone, tags, social toolbar data) map to Intercom Contact. Visitors who have not provided an email map to Intercom Lead instead. We use ClickDesk's visitor email as the primary dedupe key; if a Contact with the same email already exists in Intercom we update rather than duplicate. Tags from ClickDesk visitor sessions map to Intercom Contact tags. Social Toolbar source (Facebook, Twitter) stored as a custom attribute on the Contact.

ClickDesk

Agent

maps to

Intercom

Admin or Teammate

1:1
Fully supported

ClickDesk agent profiles (name, email, department) map to Intercom Admin or Teammate records. Intercom Admins have full workspace access; Teammates have inbox-only access. We recommend mapping ClickDesk agents with admin-level permissions to Intercom Admin and all others to Teammate. Department assignments from ClickDesk map to Intercom Teams, which are created before agent import so that the team assignment is set at insert time. Online/offline status is not persisted as ClickDesk does not retain this state.

ClickDesk

Department

maps to

Intercom

Team

1:1
Fully supported

ClickDesk departments (Sales, Support, etc.) used for chat routing map to Intercom Teams. We create Intercom Teams during the pre-import phase and map each ClickDesk department to the corresponding Team ID. Agent-department assignments resolve to Team membership in Intercom.

ClickDesk

Canned Response

maps to

Intercom

Saved Reply

1:1
Fully supported

ClickDesk canned responses (short text snippets with category labels) export as a flat list from the ClickDesk UI. We map them to Intercom Saved Replies which are workspace-level templates available to all agents. ClickDesk categories map to Saved Reply names or descriptions. Because ClickDesk does not have a bulk export for canned responses, we extract them manually or via structured UI capture and format them as CSV for Intercom's saved replies bulk import.

ClickDesk

Offline Message

maps to

Intercom

Ticket (offline source)

1:1
Fully supported

ClickDesk offline messages submitted when no agents are online are queued separately and exported as tickets with an 'Offline' channel marker. We import these as Intercom Tickets (not Conversations, because there is no live Messenger thread to continue) and set a custom attribute cd_channel_source = 'Offline' to preserve the origin context. Creation timestamps are preserved. These tickets appear in the Intercom inbox alongside any migrated chat-based tickets.

ClickDesk

Social Channel (Facebook, Twitter)

maps to

Intercom

Conversation (with channel attribute)

1:1
Fully supported

ClickDesk social toolbar pulls Facebook and Twitter messages into the same inbox. We map these to Intercom Conversations with the channel source stored as a custom attribute (cd_channel_source = 'Facebook' or cd_channel_source = 'Twitter'). The social message content and timestamps migrate as conversation parts. If the social contact email is available, we associate the conversation with the corresponding Intercom Contact; if no email, we treat it as an anonymous conversation.

ClickDesk

VoIP Call

maps to

Intercom

Conversation part or Call object

1:1
Fully supported

ClickDesk embedded browser telephony produces chat history entries with call duration, direction (inbound/outbound), and agent attribution. We map these to Intercom Conversation parts of type 'note' with the call summary stored as plain text, or to a custom Intercom Call custom object if the customer is on a plan that supports Custom Objects and wants call records as separate objects. Call duration and direction store as custom attributes on the conversation part.

ClickDesk

Tag

maps to

Intercom

Tag or Custom Attribute

lossy
Fully supported

ClickDesk visitor and chat tags (flat label arrays) map to Intercom Contact tags. Tags used for classification (department tags, source tags) also map to Contact tags. We export tags as a deduplicated label list and import them as Intercom workspace tags. If the customer uses tags as structured data (e.g., product category tags), we recommend mapping them to Intercom Custom Attributes on the Contact object during scoping.

ClickDesk

Report / Analytics

maps to

Intercom

N/A

1:1
Fully supported

ClickDesk basic reporting (chat volume, response times, agent handle times, satisfaction scores) has no export mechanism. We do not migrate reporting data. The customer should screen-capture or manually export any historical metrics from ClickDesk's dashboard before the migration window. We note reporting gaps in the migration summary.

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.

ClickDesk logo

ClickDesk gotchas

High

No documented public API for automated export

Medium

Small company raises long-term viability concerns

Medium

Reporting data has no export mechanism

Low

Widget configuration cannot be transferred

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

  • ClickDesk has no public API — export is UI-dependent

    ClickDesk does not publish a documented REST API for data export. All migration extraction must be performed through the admin dashboard UI or by structured manual capture. This means the export phase requires more preparation time than platform pairs with API access: all ticket history, chat transcripts, agent profiles, and canned responses must be extracted from the ClickDesk UI before migration begins. We provide an extraction checklist aligned to ClickDesk's UI layout. If ClickDesk's account becomes inaccessible before export completes, any unextracted data is unrecoverable. We encourage customers to initiate data export immediately upon starting the migration project.

  • Contacts must pre-exist before conversations can import

    Intercom requires every Conversation and Ticket to reference an existing Contact or Lead record. ClickDesk stores visitor contacts and chat history in the same ticket context without enforcing a contact-first import order. We handle this by running a contact pre-import phase before any conversation or ticket data moves: all ClickDesk visitors and contacts (with name, email, phone, tags, and custom fields) land in Intercom first, then chat sessions and tickets reference the pre-imported contact IDs. Skipping this ordering step results in failed conversation imports or orphaned conversations with no contact association.

  • Conversation versus Ticket is a migration design decision

    Intercom supports two distinct conversation types: Conversations (Messenger-first threads with real-time reply) and Tickets (structured back-office requests with defined states and custom attributes). ClickDesk has no equivalent split — everything is a ticket. We define the mapping strategy during scoping based on how ClickDesk tickets were used: chat-initiated tickets become Intercom Conversations; email-initiated or offline tickets become Intercom Tickets; back-office requests (bugs, tasks) become Intercom Tickets. Running both migrations in parallel requires separate import scripts. We decide the split before writing any migration logic.

  • Widget configuration and social toolbar cannot be transferred

    ClickDesk's chat widget appearance, trigger rules, proactive message content, and social toolbar integration settings are stored in ClickDesk's configuration system with no export path. We do not migrate these. The customer will need to re-create the widget in Intercom's Messenger settings and configure proactive support rules in Intercom's workflow builder. We provide a widget-recreation checklist covering widget placement, appearance, trigger conditions, and offline form setup as part of the migration handoff package.

  • Reporting data and historical analytics are not migratable

    ClickDesk's basic analytics (chat volume, average response times, agent handle times, satisfaction scores) are viewable in the dashboard but cannot be exported via any documented method. Historical SLA metrics, agent performance reports, and volume trends from ClickDesk do not transfer to Intercom. We preserve the migratable data (tickets, chats, contacts) and explicitly flag reporting gaps in the migration summary so the customer knows to retain ClickDesk read access for historical reference or to capture screenshots of key dashboards before account closure.

Migration approach

Six steps for a successful ClickDesk to Intercom data migration

  1. Scoping and export preparation

    We audit the ClickDesk account across all channels (tickets, chats, offline messages, social toolbar, VoIP, departments, agents, canned responses, and tags). We document the export sequence and provide the customer with a structured extraction checklist aligned to ClickDesk's UI layout. We define the Conversations-versus-Tickets split strategy based on the customer's use patterns, and we map ClickDesk channel metadata to Intercom conversation attributes. The output is a written migration scope with record counts, channel attribution rules, and a ClickDesk export order so the customer can begin UI-based extraction before migration scripting starts.

  2. Intercom workspace provisioning

    We create the Intercom workspace structure before any data moves: Teams (from ClickDesk departments), Admins and Teammates (from ClickDesk agents with role mapping), and Saved Replies (from ClickDesk canned responses via bulk import CSV). If the customer requires Custom Objects (e.g., VoIP call records), we provision the object schema and attributes in Intercom during this phase. Custom attributes referenced in the mapping plan (cd_channel_source, cd_original_ticket_id) are created as Contact or Conversation attributes.

  3. Contact pre-import phase

    We import all ClickDesk visitor and contact records (name, email, phone, tags, social source) into Intercom as Contacts or Leads before any conversation or ticket data. This phase establishes the Contact IDs that are required references for the conversation import in the next phase. We use email as the dedupe key and set cd_original_visitor_id as a custom attribute for reconciliation. Any ClickDesk visitor without an email address imports as an Intercom Lead with the anonymous flag set.

  4. Conversation and ticket import

    We import ClickDesk chat sessions as Intercom Conversations, helpdesk tickets as Intercom Tickets (or Conversations depending on the scoping decision), offline messages as Tickets with the cd_channel_source attribute, and social channel threads as Conversations with channel attribution. Each message in a ClickDesk thread becomes a conversation part in Intercom with author, timestamp, and content preserved. Agent assignments resolve via the email-matched Admin/Teammate records created in Phase 2. We batch conversations in chunks of 200-500 records per API call with exponential backoff on Intercom's rate limit responses.

  5. Canned response and tag reconciliation

    We import ClickDesk canned responses as Intercom Saved Replies using the bulk import CSV. We import visitor and chat tags as Intercom workspace tags on the corresponding Contacts. We run a reconciliation pass comparing ClickDesk tag counts against Intercom applied tags and flag any unresolvable tags (e.g., tags with special characters that Intercom does not allow). The customer reviews and approves the saved reply set before go-live.

  6. Cutover, widget rebuild handoff, and gap disclosure

    We freeze ClickDesk as read-only, run a final delta migration of any records created or modified during the migration window, then mark Intercom as the system of record. We deliver the widget-recreation checklist, the Fin AI Agent configuration brief, and the reporting gap disclosure. We do not configure Fin or rebuild workflows inside the migration scope. We support a 48-hour hypercare window for data reconciliation issues raised during the customer's first week of live Intercom operation.

Platform deep dives

Context on both ends of the pair

ClickDesk logo

ClickDesk

Source

Strengths

  • All-in-one widget covering chat, voice, video, and helpdesk without installing separate plugins.
  • Per-agent pricing is transparent and predictable for small team budgets.
  • Social toolbar integrates Facebook and Twitter into the agent inbox for multi-channel support.
  • Free tier allows single-agent deployment with basic features for evaluation purposes.
  • Includes basic analytics on chat volume, response times, and agent performance.

Weaknesses

  • Small team and limited development activity raise concerns about product longevity and ongoing security support.
  • No publicly documented API — automation and integration workarounds are required for anything beyond manual export.
  • Interface and feature set have not kept pace with modern helpdesk UX expectations.
  • Limited reporting and analytics compared to dedicated reporting platforms.
  • Narrow third-party integration ecosystem compared to leading helpdesk solutions.
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 ClickDesk 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

    ClickDesk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most ClickDesk to Intercom migrations land between two and four weeks for accounts under 5,000 tickets, 2,000 contacts, and no social channel or VoIP data. The primary variable is the export preparation time on the ClickDesk side — because there is no API, the customer must extract data from the ClickDesk UI before migration scripting can begin. Migrations with large chat histories (over 50,000 message records), VoIP call log preservation, or Intercom Custom Object schema setup move to six to ten weeks. We parallelise the Intercom workspace provisioning (Teams, Admins, Saved Replies) while the customer completes ClickDesk export extraction.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ClickDesk.
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