Helpdesk migration
Field-level mapping, validation, and rollback between C-Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
C-Desk
Source
Intercom
Destination
Compatibility
7 of 11
objects map 1:1 between C-Desk and Intercom.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from C-Desk to Intercom is a structural migration across two very different helpdesk paradigms. C-Desk uses a traditional ticket-first model with department and location routing fields, while Intercom uses a conversation-first model organized into inboxes assigned to teams and individual admins. We map C-Desk tickets to Intercom conversations, preserving status, priority, department metadata, and the full comment thread. Knowledge base articles and their topic hierarchies map to Intercom Articles organized inside Collections and Sections, with HTML-mode article bodies sanitized to remove embedded styles and broken relative links before import. Email routing configurations and acknowledgement workflows cannot migrate as code; we deliver a written inventory of every C-Desk routing rule and email trigger for the customer's admin to rebuild as Intercom rules and automation. Custom fields require schema validation against C-Desk before we can confirm scope, as no confirmed custom field API exists for this platform.
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 C-Desk 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.
C-Desk
Ticket
Intercom
Conversation
1:1C-Desk service request tickets map to Intercom Conversations. We preserve ticket ID as a custom attribute for cross-reference, status as conversation state, priority as a custom attribute, and department or location metadata as conversation tags or custom attributes. The C-Desk ticket comment thread maps to Intercom's conversation part history in chronological order, with each C-Desk comment author matched to the corresponding Intercom admin or contact by email lookup. Unassigned tickets require a default team or admin assignment in Intercom before migration proceeds.
C-Desk
Knowledge Base Article
Intercom
Article
1:1C-Desk knowledge base articles with HTML-mode content map to Intercom Articles. We extract the article body and run it through an HTML sanitization step that strips embedded styles, proprietary formatting tags, and relative links that will not render in Intercom's article editor. Sanitized plain-text or clean HTML versions are imported as the article body. Articles requiring manual review after migration are flagged in a post-migration inventory so the customer's admin can republish with Intercom-native styling.
C-Desk
Topic and Subtopic
Intercom
Collection and Section
1:manyC-Desk's hierarchical topic and subtopic structure maps to Intercom Collections (top-level) and Sections (nested). We extract the topic hierarchy as a standalone object during scoping, preserve parent-child relationships, and create Collections first, then Sections, before importing articles so that the parent reference is satisfied at the time of article insert. The position order of topics in C-Desk's navigation becomes the sort order within Intercom Collections and Sections.
C-Desk
User
Intercom
Admin
1:1C-Desk user accounts map to Intercom Admins by email match. Role-based access control assignments in C-Desk (agent, admin, department manager) are mapped to Intercom's admin and agent roles, though C-Desk custom role names may not have direct equivalents in Intercom's permission model and are flagged for manual review. Any C-Desk user without a matching Intercom admin account goes to a reconciliation queue for the customer's admin to provision before record import resumes.
C-Desk
Role and Department Assignment
Intercom
Team and Inbox Assignment
lossyC-Desk's multi-department and multi-location ticket routing configuration does not map directly to any Intercom native object. We extract department names, location assignments, and routing rules as a configuration inventory. The customer's admin rebuilds these as Intercom Team Inboxes and assignment rules post-migration. We deliver the complete routing rule inventory with field names, conditions, and target assignments so the admin has a direct blueprint for reconstruction.
C-Desk
Email Integration Settings
Intercom
Inbox and Rule Configuration
lossyC-Desk's email integration settings (inbound email addresses, automated ticket creation triggers, acknowledgement notification rules) are exported as configuration data rather than migrated as active rules. Intercom's email channel uses inbox rules and routing rather than C-Desk-style acknowledgement triggers. We deliver a written configuration inventory listing every C-Desk email trigger, its condition logic, and the recommended Intercom equivalent rule so the admin can rebuild during the transition window.
C-Desk
Attachment
Intercom
Conversation Attachment or Article Image
1:1Ticket and article attachments from C-Desk are downloaded and re-uploaded as Intercom conversation attachments or article images. We preserve original filenames and content. C-Desk attachment storage locations may require direct access provisioning if no API export exists. Intercom caps conversation attachments at 10 MB and article images at 25 MB; files exceeding these limits are flagged and noted for the customer to handle manually or host externally with a link substituted.
C-Desk
Acknowledgement Workflow
Intercom
Rule (manual rebuild)
lossyC-Desk acknowledgement workflows (automated responses triggered by inbound email or ticket creation) do not migrate as code. Intercom's Rules engine handles similar logic but uses a different condition-action model. We deliver a written inventory of every active acknowledgement workflow in C-Desk, including its trigger, conditions, and automated action, with a mapped recommendation for the equivalent Intercom Rule so the admin has a documented rebuild plan.
C-Desk
Topic Article Link
Intercom
Article Section Assignment
1:1C-Desk's article-to-topic linking relationships are preserved as Intercom Article Section assignments during the topic hierarchy import. We resolve the article-to-topic lookup at migration time using the article's parent topic reference from C-Desk, then insert the article into the correct Intercom Section. Articles linked to multiple topics in C-Desk are noted in the mapping inventory for the admin to handle in Intercom's multi-section assignment if required.
C-Desk
Custom Field
Intercom
Custom Data Attribute
1:1C-Desk custom field support is not confirmed in the available research and no public API documentation exists to verify schema availability. During scoping, we request direct database or export access to validate whether custom fields exist on tickets or articles. If confirmed, custom fields map to Intercom custom data attributes (string, boolean, date, number, select, multi-select) which must be created in Intercom before importing any records that reference them. If custom fields cannot be confirmed, they are excluded from scope pending verification.
C-Desk
Ticket Priority
Intercom
Conversation Priority
1:1C-Desk ticket priority levels (such as low, medium, high, urgent) map to Intercom conversation priority values. We use a direct value mapping during the ticket-to-conversation transform, preserving the original priority label so the customer's admin can assign Intercom's priority levels to match after migration if a different label set is preferred.
| C-Desk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Topic and Subtopic | Collection and Section1:many | Fully supported | |
| User | Admin1:1 | Fully supported | |
| Role and Department Assignment | Team and Inbox Assignmentlossy | Fully supported | |
| Email Integration Settings | Inbox and Rule Configurationlossy | Mapping required | |
| Attachment | Conversation Attachment or Article Image1:1 | Fully supported | |
| Acknowledgement Workflow | Rule (manual rebuild)lossy | Fully supported | |
| Topic Article Link | Article Section Assignment1:1 | Fully supported | |
| Custom Field | Custom Data Attribute1:1 | Fully supported | |
| Ticket Priority | Conversation Priority1: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.
C-Desk gotchas
Minimal web presence limits due diligence
Knowledge base HTML content requires reformatting
Small review volume limits migration confidence
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
Schema inspection and scope confirmation
We request direct access to the C-Desk instance to inspect the actual database schema, field definitions, and export capabilities before confirming fixed pricing. If C-Desk provides an API, we verify endpoint availability, authentication method, and rate limits directly. If API access is unavailable, we provide a manual CSV extraction plan with explicit scope limitations for record types that cannot be programmatically exported. This step produces a written migration scope with confirmed object counts and any exclusions noted.
Intercom workspace pre-configuration
Before any data import, we configure the Intercom workspace to receive C-Desk records. This includes creating Collections and Sections that mirror the C-Desk topic hierarchy, pre-creating custom data attributes for any confirmed C-Desk custom fields, setting up team inboxes that map to C-Desk departments, and defining conversation priority labels to match C-Desk ticket priority values. Intercom requires contacts to exist before conversations can be created, so we also validate that the contact import sequence is planned before ticket migration begins.
Object dependency sequencing and extract
We sequence C-Desk records in dependency order for extraction: Users and Admins first, then Knowledge Base Collections and Sections, then Articles (with HTML sanitization applied during extract), then Tickets and their associated comments and attachments. Department and location routing metadata are extracted as a standalone configuration dataset for the routing rule inventory. We validate record counts per object and flag any attachments that exceed Intercom's size limits before proceeding to load.
Sandbox validation and reconciliation
We run a full migration into an Intercom Sandbox or staging workspace using a representative sample of records. The customer reconciles record counts, spot-checks article rendering, verifies ticket-to-conversation field mapping accuracy, and reviews the topic hierarchy placement in the Intercom Help Center. Mapping corrections identified during sandbox validation are applied before the production migration begins. Any HTML articles with rendering issues are added to the post-migration inventory at this stage.
Production migration with delta capture
We run the production migration in record-dependency order: Admins, Collections, Sections, Articles, Contacts (if separate from admin records), Conversations, Comments, Attachments, and custom data attributes. Active Intercom campaigns are disabled before migration begins to prevent rate limit consumption. Each phase emits a row-count reconciliation report. We capture a timestamp at the start of production migration and run a final delta pass to import any records created or modified during the production window before cutover.
Cutover, validation, and configuration handoff
We freeze C-Desk write access during cutover, run the final delta migration, and enable Intercom as the system of record. We deliver the routing rule inventory (department routing, email triggers, acknowledgement workflows) with direct Intercom Rule equivalents noted for each C-Desk automation. We do not rebuild C-Desk workflows or automations as Intercom Rules inside migration scope; the rebuild is an admin task using the provided inventory. We support a one-week hypercare window for reconciliation issues raised by the support team during the first days of live operation.
Platform deep dives
C-Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across C-Desk and Intercom.
Object compatibility
1 of 7 objects need a manual workaround.
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
C-Desk: Not publicly documented.
Data volume sensitivity
C-Desk 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 C-Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your C-Desk 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 C-Desk
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.