Helpdesk migration
Field-level mapping, validation, and rollback between Usedesk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Usedesk
Source
Intercom
Destination
Compatibility
7 of 10
objects map 1:1 between Usedesk and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Usedesk to Intercom is a structural migration across two fundamentally different helpdesk philosophies. Usedesk is ticket-centric and channel-aggregated with per-agent pricing and a Russian-language support base; Intercom is conversation-centric and AI-forward with per-seat pricing and a full REST API. The primary migration risk is Usedesk's undocumented API, which requires UI-based extraction and CSV export rather than programmatic pull, extending scoping timelines. We map Usedesk Tickets to Intercom Conversations, preserve message threads with original timestamps, map Clients to People with contact metadata, and move Knowledge Base articles to the Help Center. Automation rules, SLA configurations, and workflow triggers do not migrate; we deliver a written inventory of every Usedesk automation and its nearest Intercom workflow equivalent for the customer's admin to rebuild. Channel routing information from Usedesk is consolidated as conversation properties in Intercom, and Fin AI Agent readiness is addressed separately because EU and AU data residency regions cannot currently connect via Intercom's MCP server.
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 Usedesk 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.
Usedesk
Ticket
Intercom
Conversation
1:1Usedesk Tickets map to Intercom Conversations. The original message thread, including internal notes and public replies, migrates preserving sender, recipient, timestamp, and message body. Ticket status (open, pending, resolved, closed) maps to Intercom Conversation state. Assignee from Usedesk resolves to an Intercom Team Member by email lookup. Channel metadata (email, chat, social, messenger source) is stored as a custom conversation attribute since Intercom does not expose channel type as a distinct object field.
Usedesk
Client
Intercom
People (Contact/User)
1:1Usedesk Client records map to Intercom People. Email, name, phone number, and contact metadata migrate directly. Custom client properties migrate to Intercom custom attributes, which must be pre-created in the Intercom workspace before migration runs because Intercom's API rejects attributes that are not defined in the workspace. Phone number formats are normalized during transformation; if Intercom phone validation is enabled and the format does not match E.164, we request the customer disable phone validation in Settings > Workspace > People Data > Phone before migration.
Usedesk
Agent
Intercom
Team Member
1:1Usedesk Agents map to Intercom Team Members. Resolution is by email address. Any Usedesk Agent without a matching Intercom user account goes to the reconciliation queue for the customer's admin to provision before record import. Role and permission parity is not 1:1; Usedesk role definitions (admin, agent, supervisor) require manual reassignment in Intercom Admin settings post-migration, and we flag the gap in the validation report.
Usedesk
Channel
Intercom
Conversation Attribute
lossyUsedesk supports up to 20 channel types (email, live chat, social media, Telegram, WhatsApp, and others). Intercom does not expose channel type as a distinct object; instead, channel metadata is stored as a custom conversation attribute that we create during migration setup. The original channel label from Usedesk is preserved in this attribute so that teams can filter conversations by source channel in Intercom's inbox view.
Usedesk
Knowledge Base Article
Intercom
Article
1:1Usedesk Knowledge Base articles migrate to Intercom Articles within the Help Center. Article content, categories, and publication status transfer directly. Article-to-ticket linking (Usedesk's internal article references within tickets) is not preserved as a native link in Intercom; we document each linked article pair in the migration report for the customer to recreate manually. If the Usedesk knowledge base spans multiple languages, the customer must add the corresponding languages in Intercom Help Center settings before migration so that imported translations map correctly.
Usedesk
Tag
Intercom
Label
1:1Usedesk ticket tags migrate as flat labels in Intercom. Where Usedesk uses hierarchical tag structures, we flatten to a single label string with path separators preserved so that the customer can reorganise into Intercom's topic-based taxonomy post-migration. Labels migrate as part of the Conversation record.
Usedesk
Attachment
Intercom
Attachment (ContentDocument)
1:1File attachments embedded in tickets or knowledge base articles migrate to Intercom's file storage with links preserved in the record. Oversized files (above Intercom's 10 MB per file limit) are flagged early in scoping. If the Usedesk attachment count is large or files are stored outside the primary ticket export, we run a separate attachment pass to avoid API timeout during the main migration window.
Usedesk
Automation Rule
Intercom
Workflow (manual rebuild)
1:1Usedesk automation rules (triggers, conditions, and chained actions) are exported as structured JSON in our discovery pass but cannot migrate as executable code to Intercom because the automation engine semantics differ. We deliver a written inventory of every Usedesk automation with its trigger, conditions, actions, and the nearest equivalent Intercom Workflow step. The customer's admin rebuilds each automation in Intercom Admin > Workflows post-migration. Fin AI Agent configuration is documented separately as it requires knowledge base content to be live in Intercom before setup.
Usedesk
Custom Field (Ticket)
Intercom
Custom Conversation Attribute
lossyUsedesk custom fields on Tickets are account-specific with no public schema registry. We discover each custom field during the pre-migration data audit, then create the equivalent custom conversation attribute in Intercom before migration runs. Custom field value types (text, number, date, dropdown) are mapped to Intercom attribute types. Any custom fields without a clear Intercom equivalent are flagged in the mapping document for the customer to decide whether to drop, consolidate, or store as a custom text attribute.
Usedesk
Custom Field (Client)
Intercom
Custom People Attribute
lossyUsedesk custom fields on Client records are discovered during the data audit and mapped to Intercom custom People attributes. These must be pre-created in Intercom workspace settings before the migration run because Intercom's API rejects People records with undefined custom attributes. Email opt-in and opt-out preferences from Usedesk migrate to Intercom's HasOptedOutOfEmail standard attribute to maintain compliance flags.
| Usedesk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Client | People (Contact/User)1:1 | Fully supported | |
| Agent | Team Member1:1 | Fully supported | |
| Channel | Conversation Attributelossy | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| Attachment | Attachment (ContentDocument)1:1 | Fully supported | |
| Automation Rule | Workflow (manual rebuild)1:1 | Fully supported | |
| Custom Field (Ticket) | Custom Conversation Attributelossy | Fully supported | |
| Custom Field (Client) | Custom People Attributelossy | 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.
Usedesk gotchas
Usedesk API is undocumented publicly
Per-agent pricing model requires careful seat audit
Automation rules require manual rebuild in destination
Custom fields are account-specific with no schema reference
Timezone and language defaults may affect timestamps
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 data audit
We audit the Usedesk account across objects, custom fields, active automation rules, knowledge base structure, agent roster, and channel inventory. Because Usedesk has no public API, the discovery phase requires UI-based record sampling and CSV export where available. We extract a representative sample of 50-100 tickets per channel type to understand field distribution, attachment volume, and custom field usage. The discovery output is a written migration scope, a custom field inventory, an automation rule register, and a timeline range based on data volume.
Intercom workspace pre-configuration
Before any data moves, we create all required custom attributes in the Intercom workspace (custom People attributes and custom Conversation attributes) to match the Usedesk custom field inventory. We create team structures in Intercom Admin > Inbox to mirror Usedesk's team setup. We disable outbound automated campaigns temporarily and confirm that phone number validation is disabled if Usedesk client records contain non-E.164 phone formats. We configure the Help Center collections and sections to match the Usedesk knowledge base hierarchy so that articles land in the correct location during migration.
Demo migration and reconciliation
We run a demo migration of a representative dataset (typically 200-500 records across tickets, clients, agents, and articles) into the Intercom workspace. The customer's team reviews the migrated conversations, People records, and articles against the Usedesk source to validate field mapping, message thread fidelity, and timestamp accuracy. Any mapping corrections are applied to the transformation logic before the production migration runs. This step typically takes one to three days.
Main migration pass
We run the production migration in dependency order: People (from Usedesk Clients) first with custom attributes pre-created; Conversations (from Usedesk Tickets) second with channel metadata and assignee resolved; Knowledge Base articles third with content and category preserved; attachments fourth as a separate pass. We use exponential backoff and batch chunking against Intercom's API rate limits, and we pause all inbound and outbound automations in Intercom during the migration window. Each phase emits a row-count reconciliation report before the next phase begins.
Attachment migration pass
File attachments are migrated in a separate pass after the main ticket and article data is stable. Oversized attachments are flagged for the customer to either resize or host externally and link in Intercom. We verify that attachment URLs resolve correctly in Intercom before marking the pass complete.
Cutover, validation, and automation handoff
We freeze Usedesk writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver the automation rule inventory document to the customer's admin team with recommended Intercom Workflow equivalents for each Usedesk automation. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Usedesk automations as Intercom Workflows inside the migration scope; that is a separate engagement.
Platform deep dives
Usedesk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Usedesk and Intercom.
Object compatibility
2 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
Usedesk: Not publicly documented — confirmed during integration scoping..
Data volume sensitivity
Usedesk 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 Usedesk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Usedesk 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 Usedesk
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.