Helpdesk migration
Field-level mapping, validation, and rollback between Chat2Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Chat2Desk
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between Chat2Desk and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
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.
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 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
Intercom
Contact
1:1Chat2Desk 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
Intercom
Conversation Part
1:1Chat2Desk 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
Intercom
Tag
lossyChat2Desk 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
Intercom
Agent
1:1Chat2Desk 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
Intercom
Team
1:1Chat2Desk 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
Intercom
Ticket Type
lossyChat2Desk 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
Intercom
Saved Reply
1:1Chat2Desk 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
Intercom
Help Center Article
1:1Chat2Desk 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
Intercom
Conversation Attachment
1:1File 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
Intercom
Workflow (manual rebuild)
1:1Chat2Desk 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.
| Chat2Desk | Intercom | Compatibility | |
|---|---|---|---|
| Client | Contact1:1 | Fully supported | |
| Message | Conversation Part1:1 | Fully supported | |
| Channel | Taglossy | Fully supported | |
| Operator | Agent1:1 | Fully supported | |
| Department | Team1:1 | Fully supported | |
| Sales Funnel | Ticket Typelossy | Fully supported | |
| Template | Saved Reply1:1 | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Attachment | Conversation Attachment1:1 | Fully supported | |
| Chatbot Automation | Workflow (manual rebuild)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.
Chat2Desk gotchas
WhatsApp Business API channel stability in restricted regions
API documentation gated behind login
Messenger account blocking on bulk new client creation
Messages endpoint uses start_id instead of offset for pagination
Chatbot automation rules do not export as data
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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.
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
Chat2Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Chat2Desk and Intercom.
Object compatibility
3 of 7 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
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Chat2Desk: Not publicly documented in available knowledge base.
Data volume sensitivity
Chat2Desk 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 Chat2Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Chat2Desk to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Chat2Desk
Other ways to arrive at Intercom
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.