Helpdesk migration
Field-level mapping, validation, and rollback between CDESK and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
CDESK
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between CDESK and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from CDESK to Intercom crosses from a request-centric European helpdesk into a conversation-first customer engagement platform. CDESK organizes work around Requests with SLA deadline enforcement; Intercom treats every customer touchpoint as a Conversation thread attached to a Contact. We extract Requests from CDESK using whichever path the platform exposes (direct database access, manual export, or CSV extraction) since no public API was found during research, then map each Request to an Intercom Conversation linked to a resolved Contact record. SLA deadlines carry forward as custom attributes rather than native SLA rules because Intercom's SLA management operates at the workspace and team level, not the individual conversation level. Request Templates and Regular Requests do not migrate as records; we inventory them and deliver documentation so your team recreates them as Intercom Inbox rules and SLA policies post-migration.
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 CDESK 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.
CDESK
Request
Intercom
Conversation
1:1CDESK Requests map to Intercom Conversations. The Request title becomes the Conversation title, description becomes the initial message body, and status (Open, In Progress, Closed) maps to Intercom's open, closed, and snoozed states. We resolve the assignee by matching the CDESK assignee email to an Intercom Admin or Team. Created_at and Updated_at timestamps preserve the original request dates on the conversation timeline.
CDESK
Request (SLA deadline fields)
Intercom
Custom attributes on Conversation
lossyCDESK stores SLA and SLO deadline timestamps as fields on individual Requests. These carry forward as custom attributes on the Intercom Conversation (e.g., sla_response_deadline, slo_resolution_deadline). The actual SLA rule definitions (escalation paths, business-hour calendars) are not exportable from CDESK and do not become native Intercom SLA rules; we document them for your admin to rebuild in Intercom's SLA settings post-migration.
CDESK
Custom Properties
Intercom
Custom attributes
1:1CDESK administrators extend the Request schema with arbitrary Custom Properties. We extract these as key-value pairs and create matching custom attributes on the Intercom Conversation at migration time. We match field types where possible (text, number, date, dropdown) and flag any unsupported data types for manual review. The customer configures these attributes in Intercom's workspace settings before migration begins.
CDESK
Contact (requester on Request)
Intercom
Contact
1:1The customer or user associated with a CDESK Request maps to an Intercom Contact. We extract the requester's name, email, and any contact-level custom fields from CDESK. If a Contact with the same email already exists in Intercom, we attach the Conversation to the existing Contact; otherwise we create a new Contact record first so the Conversation is not orphaned.
CDESK
Company (linked to Request)
Intercom
Company
1:1CDESK Requests may be linked to a Company record. We migrate Company records to Intercom Companies and link them to the corresponding Contact via the Contact's company_id attribute. Intercom's Company object stores company-level data (domain, size, industry) that may come from CDESK's Company or Custom Properties.
CDESK
Deal
Intercom
Conversation with custom attributes or CRM-linked record
1:1CDESK Deals track sales opportunities with linked tasks, cost estimates, and documents. Intercom does not have a native Deal or Opportunity object. We map Deals to Intercom Conversations with a deal_reference custom attribute, and if the customer also uses a CRM integration (Salesforce, HubSpot), we can link the Conversation to the external Deal record via a custom attribute. Deal documents migrate as file attachments on the Conversation.
CDESK
Attachment
Intercom
File attachment on Conversation
1:1File attachments on CDESK Requests and Deals migrate as file attachments on the corresponding Intercom Conversation. We preserve filenames and upload order. Large attachments may require chunked transfer depending on Intercom's file size limits per conversation. Attachments without a parent Request conversation are held pending Contact or Company resolution.
CDESK
Request Template
Intercom
Configuration inventory (not migrated)
1:1Request Templates define default structures for creating new Requests. These are configuration artifacts, not instance data. We do not export them as records. During discovery we inventory all Request Templates, document their field defaults and assignment rules, and provide written guidance so your admin can recreate them as Intercom Inbox rules or SLA policies. Budget time for this manual step post-migration.
CDESK
Regular Request
Intercom
Configuration inventory (not migrated)
1:1Regular Requests are automated ticket generation rules scheduled within CDESK. These are scheduling rules, not data records, and cannot be migrated as data. We flag their existence and advise custom webhook or Intercom Workflow alternatives in the target platform. The customer's technical team implements the automation rebuild as a post-migration configuration task.
CDESK
Priority View configuration
Intercom
Inbox filtering and SLA policy
lossyCDESK's Priority View is a filtering and sorting configuration for the request list. It is not a data object. We preserve the priority value and deadline on each Request so that Intercom can apply equivalent filtering. Post-migration, your admin can configure Inbox filters and SLA policies in Intercom's workspace settings to replicate the Priority View workflow.
| CDESK | Intercom | Compatibility | |
|---|---|---|---|
| Request | Conversation1:1 | Fully supported | |
| Request (SLA deadline fields) | Custom attributes on Conversationlossy | Fully supported | |
| Custom Properties | Custom attributes1:1 | Mapping required | |
| Contact (requester on Request) | Contact1:1 | Fully supported | |
| Company (linked to Request) | Company1:1 | Fully supported | |
| Deal | Conversation with custom attributes or CRM-linked record1:1 | Fully supported | |
| Attachment | File attachment on Conversation1:1 | Fully supported | |
| Request Template | Configuration inventory (not migrated)1:1 | Fully supported | |
| Regular Request | Configuration inventory (not migrated)1:1 | Fully supported | |
| Priority View configuration | Inbox filtering and SLA policylossy | 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.
CDESK gotchas
No documented public API for bulk data extraction
Request Templates and Regular Requests do not migrate as data
SLA/SLO values migrate as data, not as rules
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 extraction-path confirmation
We audit the CDESK account for record counts (Requests, Companies/Contacts, Deals, Custom Properties, Attachments), identify all Request Templates and Regular Request rules, and confirm the extraction path. Since no public API was found in research, we test for direct database access, manual export functionality, or CSV generation within CDESK. We also inventory the SLA/SLO field names and values in use. The discovery output is a written migration scope, an extraction feasibility assessment, and a custom attribute list for Intercom workspace pre-configuration.
Intercom workspace pre-configuration
Before migration begins, the customer creates the custom attributes we identified in discovery on Intercom Contacts and Conversations. We provide the exact attribute names, types, and options so your admin can configure them in Intercom Settings > Contact Attributes and Settings > Conversation Attributes. We also confirm whether the SLA rule definitions need to be rebuilt as Intercom SLA policies and advise on the appropriate workspace-level SLA configuration.
Contact and Company pre-load
We extract all unique Contacts (requesters) and Companies from CDESK Requests and migrate them to Intercom first. This satisfies the Intercom requirement that every Conversation must be attached to an existing Contact. If any Contact email appears without a corresponding Intercom Contact, we create it during this phase. Company records are migrated and linked via the Contact's company_id attribute.
Request-to-Conversation migration
We migrate CDESK Requests to Intercom Conversations in dependency order: closed Requests first (for historical record), then open and pending Requests. Each Conversation receives the Request title, description as the initial message body, priority and status as mapped, SLA timestamps as custom attributes, Custom Property values as custom attributes, and the assignee as an Inbox assignment to the matched Intercom Admin or Team.
Deal and attachment migration
We migrate CDESK Deals as Conversations with deal_reference custom attributes, linked to the resolved Contact and Company. File attachments on CDESK Requests and Deals migrate as file attachments on the corresponding Intercom Conversation. Large attachments use chunked transfer to stay within Intercom's file size limits.
Configuration inventory delivery and cutover
We deliver a written inventory of all Request Templates and Regular Request rules with their field defaults, assignment logic, and schedule parameters, plus the documented SLA rule definitions extracted from CDESK. This document is your admin's blueprint for rebuilding these configurations in Intercom as Inbox rules, SLA policies, and workflow automations post-migration. We do not rebuild them as part of the migration scope. Cutover includes a final delta sync of any Requests modified during the migration window and a row-count reconciliation report.
Platform deep dives
CDESK
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 CDESK 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
CDESK: Not publicly documented.
Data volume sensitivity
CDESK 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 CDESK to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your CDESK 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 CDESK
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.