Helpdesk migration
Field-level mapping, validation, and rollback between Desk365 and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Desk365
Source
Intercom
Destination
Compatibility
11 of 12
objects map 1:1 between Desk365 and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Desk365 to Intercom is a platform shift from a ticket-centric helpdesk model to a conversational customer engagement platform. Desk365 organizes work around Tickets with a structured Priority and Status lifecycle, while Intercom centers on Conversations threaded between Contact and Admin with a real-time messaging paradigm. We extract Tickets and their associated Conversation records from Desk365, map them to Intercom Conversations with public replies and internal notes preserved, and reconcile the Agent-to-Admin assignment using email-based lookup. Custom ticket types (Question, Incident, Problem, Request and any custom variants) land in Intercom's ticket type attribute and require a manual review step post-migration. Knowledge Base Articles transfer with their published status; Agent-only visibility flags from Desk365 are exported as a custom attribute and notified for manual review because Intercom's Help Center only supports Published and Draft states. Desk365 Departments map to Intercom Teams, though the access-control granularity differs. Automation macros, SLA policies, and IT Asset records do not migrate as code or data; we deliver a written inventory for the customer's admin to configure in Intercom.
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 Desk365 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.
Desk365
Ticket
Intercom
Conversation
1:1Desk365 Tickets map to Intercom Conversations. We preserve the ticket subject as the conversation title, Status (Open, Pending, Resolved, Closed) as Intercom's open, closed, and snoozed states, and Priority (Low, Medium, High, Urgent) as a custom attribute in Intercom's ticket_type metadata. Open and closed tickets export cleanly; we apply a date filter if the customer scopes historical imports to a specific window. Conversation parts (public replies and internal notes) migrate as conversation parts ordered by timestamp.
Desk365
Conversation (thread)
Intercom
Conversation Part
1:1Each Desk365 Ticket contains one or more Conversation records capturing public replies, internal notes, and system-generated status changes. We export all conversation entries in chronological order and reassign them to the corresponding Intercom Conversation as parts. Desk365's Agent-only notes map to Intercom's internal note type; customer replies map to Intercom's public comment type. The author attribution (Agent or Contact) resolves via email lookup in Intercom's Contact table.
Desk365
Customer
Intercom
Contact
1:1Desk365 Customer records (name, email, company association, and portal access status) map 1:1 to Intercom Contacts. Email address serves as the dedupe key. We preserve any custom attributes on the Desk365 customer record as Intercom custom attributes, and we flag any Desk365 customer records that lack an email address so the customer can add them before migration or accept them as contacts with an 'unknown email' designation in Intercom.
Desk365
Agent
Intercom
Admin or Teammate
1:1Desk365 Agents (display name, email, department membership, role: Admin/Agent, active/inactive status) map to Intercom Admins and Teammates based on the role assignment. Active agents resolve by email match to Intercom user records. Inactive Desk365 agents migrate as deactivated Intercom teammates so that historical ticket attribution is preserved. Department membership maps to Intercom Teams membership after review of the customer's department hierarchy.
Desk365
Department
Intercom
Team
lossyDesk365 Departments with configurable access levels (global, department-only, agent-only) map to Intercom Teams for routing purposes. However, Desk365's department-level access control (restricting which agents see which tickets) does not have a direct Intercom equivalent. We replicate the department-to-team association as an Intercom Team, and the customer configures Intercom's Inbox permissions post-migration to approximate the original access model. This is a manual configuration step outside migration scope.
Desk365
Knowledge Base Article
Intercom
Article
1:1Desk365 Knowledge Base Articles carry publish status (Draft/Published) and visibility flags (public on Support Portal vs. Agent-only). We migrate all articles with their publish status. Desk365's Agent-only visibility has no native Intercom equivalent (Intercom Help Center only supports Published and Draft). We export the visibility flag as a custom attribute on the Intercom article and notify the customer that Agent-only articles will land as Draft and require a manual review before publishing. Article body, categories, and sections transfer as structured content.
Desk365
Tag
Intercom
Tag
1:1Desk365 Tags (flat string labels applied to Tickets for categorization) map 1:1 to Intercom Tags. No hierarchical or color metadata is carried over as most destination platforms use a flat tag model. We extract all unique tag values from Desk365 Tickets and reapply them to the corresponding Intercom Conversations during migration.
Desk365
Attachment
Intercom
Attachment
1:1File attachments on Desk365 Tickets (and inline in conversations) are stored as URLs pointing to Desk365's blob storage. We download attachments and re-upload them to Intercom as conversation attachments linked to the appropriate conversation part. Intercom restricts certain file types (.exe, .sys, .scr, .shb, .wsf and others) for security reasons. We check the file type list before import and flag any restricted attachments for the customer to handle manually or exclude.
Desk365
Custom Field
Intercom
Custom Attribute
1:1Desk365 supports custom text, number, dropdown, date, and boolean fields on Tickets. We extract field definitions and values, then map them to Intercom custom attributes (string, number, date, boolean, or list type). Dropdown values option-by-option migrate as list values in Intercom. If the destination Intercom workspace already has custom attributes defined, we reconcile schema conflicts before import. We flag any records that reference custom fields not present in the destination so the customer can add them post-migration.
Desk365
Custom Ticket Type
Intercom
Ticket Type (custom attribute)
1:1Desk365's 'Type' ticket field carries default values (Question, Incident, Problem, Request) plus any custom types the customer has added. Intercom supports customizable ticket types via the ticket_type attribute but does not enforce a fixed default set. We export the full Type value set from Desk365 and map them to Intercom ticket_type values. If a Desk365 ticket has a custom type not yet defined in Intercom, we flag it for the customer to create before the import phase. This is a pre-migration configuration step that requires the customer's admin to define the type values in Intercom.
Desk365
SLA Policy
Intercom
SLA (configuration document)
1:1Desk365 SLA Policies define First Response and Resolution time targets tied to Priority level and Business Hours schedules. Intercom does not have a native SLA management module in its core product; SLA tracking is available through third-party apps on the Intercom App Store or via manual configuration of SLAs using Intercom's workflow rules. We map SLA Policy names and their time thresholds to a written SLA configuration document that the customer uses to set up SLAs in Intercom manually or through a third-party SLA tool.
Desk365
IT Asset (Premium)
Intercom
External Reference (not migrated)
1:1Desk365 Premium tier ($32/agent/month) includes IT Asset Management linking hardware/software assets to Tickets. We extract asset records and their linked Ticket associations as a structured CSV export and a written reference document. Intercom does not have a native IT Asset Management module. The customer chooses whether to import assets as custom Intercom contacts (for device records), integrate with a dedicated ITSM tool (ServiceNow, Freshservice), or maintain the asset register in a separate system. This is outside migration scope.
| Desk365 | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Conversation (thread) | Conversation Part1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Agent | Admin or Teammate1:1 | Fully supported | |
| Department | Teamlossy | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Custom Field | Custom Attribute1:1 | Fully supported | |
| Custom Ticket Type | Ticket Type (custom attribute)1:1 | Fully supported | |
| SLA Policy | SLA (configuration document)1:1 | Fully supported | |
| IT Asset (Premium) | External Reference (not migrated)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.
Desk365 gotchas
AI credit-based billing can spike post-migration
Free tier 50-ticket monthly cap catches heavy import volumes
API rate limits are not publicly documented
Knowledge base Agent-only visibility may not survive migration
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 migration scope definition
We audit the Desk365 tenant across tier (Free/Standard/Plus/Premium), open and closed ticket volume, custom fields, custom ticket types, Department count, knowledge base article count and visibility distribution, active automation macros, SLA policy count, and IT Asset records (if Premium). We pair this with an Intercom workspace readiness check: ticket type definitions, custom attributes schema, Team structure, and Help Center article collection setup. The discovery output is a written migration scope, a pre-migration Intercom configuration checklist, and a data volume estimate that drives the price and timeline quote.
Intercom workspace pre-configuration
Before any data moves, we work with the customer to configure the Intercom workspace so that incoming data has a valid destination schema. This includes creating custom ticket types to match Desk365's Type field values, defining custom attributes for Desk365 custom fields, creating Teams that correspond to Desk365 Departments, and setting up the Help Center collections and sections for knowledge base migration. We provide the configuration checklist and validate the setup via API before the migration window opens. Schema gaps identified at this stage are corrected before migration begins, not during.
Contact and Admin seeding with reconciliation
We extract every distinct Customer email from Desk365 and every Agent email, then seed them into Intercom as Contacts and Admins/Teammates respectively. Email address is the dedupe and match key. Any Desk365 customer without an email is flagged for the customer to resolve. Any Desk365 agent without a matching Intercom admin account goes to a reconciliation queue — the customer provisions the missing users in Intercom before record migration resumes. Intercom teammates must exist before conversations can be assigned to them.
Knowledge base article migration
We export all Desk365 Knowledge Base articles with publish status, visibility flag, body content, categories, and section structure. Articles publish to the corresponding Intercom Help Center collection and section. Agent-only articles land as Draft in Intercom with the original visibility flag preserved as a custom attribute and flagged in the migration report for manual review. Categories and sections map to Intercom collections and subsections. We validate article counts and spot-check body content rendering before closing this phase.
Ticket and conversation migration with attachment handling
We export Desk365 Tickets in date order with their full conversation history (public replies, internal notes, and system-generated entries) and all associated metadata (Status, Priority, Type, Assignee, Requester, Tags, Custom Field values). Tickets insert as Intercom Conversations; conversation entries insert as conversation parts in chronological order. Attachments download from Desk365 blob storage, validate against Intercom's allowed file type list, and re-upload as conversation attachments. Restricted file types are skipped and logged. Tags re-apply as Intercom Tags on the conversation record.
Cutover, validation, and automation handoff
We freeze Desk365 writes during cutover, run a delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver a written automation and SLA inventory document: each Desk365 automation macro and SLA policy is documented with its trigger, conditions, actions, and the recommended equivalent in Intercom's workflow builder. The customer rebuilds these in Intercom post-migration. We provide a row-count reconciliation report (Contacts in, Admins in, Conversations in, Articles in, Tags applied) and a spot-check validation of 25-50 records against the Desk365 source before sign-off.
Platform deep dives
Desk365
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 Desk365 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
Desk365: Not publicly documented.
Data volume sensitivity
Desk365 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 Desk365 to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Desk365 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 Desk365
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.