Helpdesk migration

Migrate from Desk365 to Intercom

Field-level mapping, validation, and rollback between Desk365 and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

Desk365 logo

Desk365

Source

Intercom

Destination

Intercom logo

Compatibility

92%

11 of 12

objects map 1:1 between Desk365 and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Desk365 logo

Desk365

What's pushing teams away

  • Some users report persistent UI glitches that require refreshing the page after every change, and occasional pane closures when editing the same field simultaneously by multiple agents.
  • Missing feature gaps compared to larger platforms — due dates on Tickets and fully customizable reporting dashboards are not available, requiring workarounds or external BI tools.
  • Performance can degrade with high ticket volumes, and the platform lacks the advanced analytics depth that enterprise teams expect from mature ITSM tools.
  • Support response times vary; while many reviews praise the support team, a minority report slower resolution for complex or edge-case issues.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Desk365 objects map to Intercom

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

maps to

Intercom

Conversation

1:1
Fully supported

Desk365 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)

maps to

Intercom

Conversation Part

1:1
Fully supported

Each 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

maps to

Intercom

Contact

1:1
Fully supported

Desk365 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

maps to

Intercom

Admin or Teammate

1:1
Fully supported

Desk365 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

maps to

Intercom

Team

lossy
Fully supported

Desk365 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

maps to

Intercom

Article

1:1
Fully supported

Desk365 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

maps to

Intercom

Tag

1:1
Fully supported

Desk365 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

maps to

Intercom

Attachment

1:1
Fully supported

File 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

maps to

Intercom

Custom Attribute

1:1
Fully supported

Desk365 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

maps to

Intercom

Ticket Type (custom attribute)

1:1
Fully supported

Desk365'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

maps to

Intercom

SLA (configuration document)

1:1
Fully supported

Desk365 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)

maps to

Intercom

External Reference (not migrated)

1:1
Fully supported

Desk365 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.

Gotchas + challenges

What specifically takes care here

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 logo

Desk365 gotchas

High

AI credit-based billing can spike post-migration

Medium

Free tier 50-ticket monthly cap catches heavy import volumes

Medium

API rate limits are not publicly documented

Low

Knowledge base Agent-only visibility may not survive migration

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Desk365 API rate limits are not publicly documented

    Desk365's API documentation does not publish per-tenant or per-endpoint rate limits. This means we cannot programmatically throttle to a known safe ceiling — we discover limits through observed 429 responses during migration. We implement adaptive throttling with exponential backoff and retry logic. For large migrations exceeding 10,000 tickets, we recommend scheduling the export during off-peak hours to reduce the likelihood of hitting undocumented limits mid-migration. If 429 responses occur repeatedly, we reduce batch sizes and extend retry intervals until ingestion stabilizes. Customers with time-sensitive cutover deadlines should plan for this uncertainty in the migration schedule.

  • Custom ticket types require pre-migration setup in Intercom

    Desk365 supports custom ticket types in addition to its four defaults (Question, Incident, Problem, Request). A customer's Desk365 'Type' field may contain values specific to their business (e.g., Billing Issue, Technical Bug, Feature Request) that do not exist in the target Intercom workspace. Intercom requires ticket types to be defined in the workspace settings before conversation import. We export the full Type value set during discovery and provide the customer with a pre-migration checklist to create the missing types in Intercom. If custom types are not pre-created, the migration imports them as raw attribute values rather than structured ticket type assignments.

  • Agent-only knowledge base visibility does not survive migration intact

    Desk365 supports knowledge base articles with Agent-only visibility — internal training articles and internal procedures that should not appear on the customer-facing Help Center. Intercom's Help Center only supports two visibility states: Published and Draft. We export the visibility flag as a custom attribute on each Intercom article record and flag all Agent-only articles in the migration report. The customer must manually review and publish these articles after migration, or keep them as Draft and distribute the content through an alternative internal channel (Notion, Confluence, or an internal Intercom article link). This is a manual post-migration step that should be planned before cutover.

  • Intercom restricts attachment file types for security

    Intercom blocks certain file types (.exe, .sys, .scr, .shb, .wsf and others) as attachments because they may contain malware. If Desk365 tickets contain attachments of these restricted types, the migration will skip them and report them in the failed-attachments log. We query the attachment file type distribution before migration and advise the customer to enable the 'Allow more file types' setting in Intercom Security settings if they need to importDesk365's restricted files. The customer must explicitly acknowledge the security risk in Intercom's settings before enabling this flag.

  • Desk365 Departments map imperfectly to Intercom Teams

    Desk365 organizes agents and ticket routing into Departments with configurable access levels (global, department-only, agent-only) and custom email routing per department. Intercom uses Teams for agent grouping and Inbox assignment but does not support the same granular department-level access control model. Agents assigned to a Desk365 department with restricted ticket visibility will have broader visibility in Intercom unless the customer manually configures Inbox permissions. We flag the department hierarchy in the migration report and advise the customer to review their access model in Intercom's Admin settings post-migration.

Migration approach

Six steps for a successful Desk365 to Intercom data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Desk365 logo

Desk365

Source

Strengths

  • Aggressive pricing starting at $12/agent/month with no surprise line items on the base plan.
  • Strong Microsoft Teams native experience — tickets, notifications, and agent collaboration all happen inside Teams.
  • Includes a full knowledge base, SLA management, and automation macros on all paid tiers.
  • Offers a free tier with 50 tickets/month and a migration assistance program for switching customers.
  • HIPAA compliance controls, data redaction, and encryption are available for regulated industries.

Weaknesses

  • AI Agent add-on uses a credit-based billing model ($50/1,000 credits) that introduces unpredictable consumption costs.
  • No publicly documented API rate limits or bulk/batch endpoint, forcing conservative sequential API calls during migration.
  • Feature set is shallower than enterprise ITSM platforms — missing due dates, advanced reporting, and field service capabilities.
  • Microsoft ecosystem lock-in is a strength and a constraint: non-Microsoft shops may find Teams integration irrelevant overhead.
  • Limited marketplace of third-party integrations compared to Zendesk or Freshservice.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Desk365 and Intercom.

  • Object compatibility

    C

    3 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Desk365: Not publicly documented.

  • Data volume sensitivity

    B

    Desk365 doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Desk365 to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Desk365 to Intercom data migrations

Answers to the questions buyers ask most during Desk365 to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Desk365 to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 tickets with no Premium-tier IT Asset module and a straightforward department structure. Mid-market migrations with 10,000-50,000 tickets, multiple departments, knowledge base articles, and custom ticket types move to five to seven weeks. Enterprise migrations with high-volume conversation histories, multiple brands, or IT Asset exports extend to seven to nine weeks. The Intercom pre-configuration phase (creating ticket types, custom attributes, Teams, and Help Center collections) runs in parallel with planning and does not add to the critical path if completed before the migration window opens.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Desk365.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day