Helpdesk migration

Migrate from Helpdesk 365 to Intercom

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

Helpdesk 365 logo

Helpdesk 365

Source

Intercom

Destination

Intercom logo

Compatibility

64%

7 of 11

objects map 1:1 between Helpdesk 365 and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Helpdesk 365 to Intercom is a structural migration across two fundamentally different architectures. Helpdesk 365 stores tickets, contacts, and companies inside SharePoint lists with an API key backend; Intercom uses a cloud-native data model with Contacts, Companies, Conversations, and a Help Center as the primary record types. We export Helpdesk 365 records through paginated REST API reads, resolve SharePoint attachment URLs into Intercom attachment references, and follow Intercom's strict import order: Contacts first, then custom data attributes, then Conversations. SLA policies, rule-based automation, and routing logic do not migrate as data; we deliver a written inventory of every Helpdesk 365 automation for the customer's admin to rebuild in Intercom's Rules engine or with Fin AI Agent. The API key tied to the Helpdesk 365 admin account must remain active throughout the migration window to avoid mid-run credential failures.

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

Helpdesk 365 logo

Helpdesk 365

What's pushing teams away

  • Independent review coverage is sparse, making it difficult to validate long-term reliability before committing historical data to the platform, especially when migration accuracy is critical.
  • Organizations outgrowing the feature set find that SharePoint list storage limits API flexibility, and the Standard plan's five-custom-field cap forces upgrades or workarounds for more complex support workflows.
  • Switching requires rebuilding automation rules, SLA policies, and routing logic from scratch because these are not exported as data, creating significant switching effort for established teams.

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 Helpdesk 365 objects map to Intercom

Each row shows how a Helpdesk 365 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.

Helpdesk 365

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Helpdesk 365 Tickets map to Intercom Conversations. The ticket ID is preserved in a custom conversation attribute desk365_ticket_id__c for cross-reference. Ticket status maps to Intercom state: Open maps to open, Pending maps to snoozed, Resolved maps to closed, and Closed maps to closed. Ticket priority maps to a priority attribute in Intercom. Thread history from Helpdesk 365 migrates as conversation parts with the original message timestamp preserved. Assignee resolution requires matching the Helpdesk 365 agent email to an Intercom Admin or Teammate record.

Helpdesk 365

Contact

maps to

Intercom

Contact

1:1
Fully supported

Helpdesk 365 Contacts map directly to Intercom Contacts. Email address serves as the dedupe key during import. Name, phone, and any custom contact properties migrate to Intercom custom attributes. Contacts must be imported before Conversations per Intercom's API requirement that every conversation links to an existing contact. We validate email format and uniqueness before inserting and flag duplicate email addresses for customer review.

Helpdesk 365

Company

maps to

Intercom

Company

1:1
Fully supported

Helpdesk 365 Company records map to Intercom Companies. The company name becomes the Company name field, and domain maps to the website field for dedupe matching. We create Company records before Contact import so that the Company-Contact link is satisfied at the moment of Contact insert. Companies without a domain are created with a placeholder domain and flagged for customer review.

Helpdesk 365

Agent

maps to

Intercom

Admin or Teammate

1:1
Fully supported

Helpdesk 365 Agent profiles (name, email, role, team membership) map to Intercom Admin or Teammate records. Role mapping: Helpdesk 365 Admin maps to Intercom Admin; Agent maps to Teammate. Team membership from Helpdesk 365 becomes an Intercom Team that we provision before agent assignment. We resolve agents by email match against the Intercom destination workspace. Agents without matching Intercom users go to a reconciliation queue for the customer's admin to provision before record import resumes.

Helpdesk 365

Team

maps to

Intercom

Team

1:1
Fully supported

Helpdesk 365 Teams (agent groups used for routing and SLA assignment) map to Intercom Teams. We pre-create Intercom Teams before agent import so that team assignment on Agents resolves correctly. SLA-based team routing in Helpdesk 365 does not migrate automatically; we document the routing rule and the equivalent Intercom Inbox assignment rule for manual rebuild.

Helpdesk 365

Custom Field (Ticket)

maps to

Intercom

Custom Attribute

lossy
Fully supported

Helpdesk 365 ticket custom fields map to Intercom custom conversation attributes. We inspect the Helpdesk 365 schema during scoping and confirm the Standard vs Enterprise tier (five-field cap on Standard). Standard-tier customers with more than five custom fields must select which fields to migrate; the rest are documented in a drop-list for the customer's admin to configure in Intercom post-migration. Field types map: text to string, number to number, date to date, dropdown to string with enumerated values, and checkbox to boolean.

Helpdesk 365

Knowledge Base Article

maps to

Intercom

Article (Help Center)

1:1
Fully supported

Helpdesk 365 knowledge base articles (title, body HTML, category, publish status) map to Intercom Help Center articles within a Collection. We extract the HTML body and transform it to Intercom's article content format, preserving heading structure, links, and images. Category mapping creates a corresponding Collection in Intercom's Help Center. Publish status from Helpdesk 365 maps to draft or published in Intercom. The CSV does not confirm a dedicated KB export API, so we evaluate SharePoint list extraction of the KB module during scoping and confirm export method with the customer before committing.

Helpdesk 365

Tag

maps to

Intercom

Tag

1:1
Fully supported

Helpdesk 365 tags stored on ticket records migrate to Intercom Conversation Tags. Tags serve as the dedupe key for tag creation: we create each unique tag once in Intercom and then apply it to the relevant conversations. Tag taxonomy from Helpdesk 365 routing rules (used to drive SLA assignment or team routing) is preserved as tag labels but the routing logic requires manual rebuild in Intercom's Rules engine.

Helpdesk 365

Attachment (SharePoint URL)

maps to

Intercom

Attachment (Intercom file)

lossy
Fully supported

Helpdesk 365 ticket attachments are stored as SharePoint document library URLs. We extract the attachment URLs from ticket records, evaluate whether to download and re-upload to Intercom's file infrastructure or preserve as external links in a custom conversation attribute desk365_attachment_url__c. The approach depends on the customer's compliance requirements: re-upload ensures attachments remain accessible if the source SharePoint site is decommissioned; external links preserve bandwidth and storage costs at the expense of link longevity. The customer chooses the strategy during scoping.

Helpdesk 365

SLA Policy

maps to

Intercom

SLA (configuration)

lossy
Fully supported

Helpdesk 365 SLA policies (first response time, next response time, resolution time thresholds tied to priority levels and team assignments) do not migrate as data. We deliver a written inventory of every active SLA policy with its conditions, thresholds, and business hours definition, mapped to the equivalent Intercom SLA configuration. The customer's admin configures SLA in Intercom's SLA settings post-migration. This is a manual rebuild step, not a data migration.

Helpdesk 365

Rule-based Automation

maps to

Intercom

Rule or Workflow (manual rebuild)

lossy
Fully supported

Helpdesk 365 rule-based automations (trigger conditions, actions, and delay logic) do not migrate as code because the rule engine is SharePoint-list-driven and has no exportable API. We deliver a written inventory of every active automation rule with its trigger, conditions, actions, and recommended Intercom Rule equivalent. Routing rules, escalation rules, and auto-close rules each map to a different Intercom Rules component. The customer's admin rebuilds these in Intercom's Rules engine post-migration.

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.

Helpdesk 365 logo

Helpdesk 365 gotchas

Medium

Standard plan caps custom fields at five

Medium

API key tied to admin user account

Medium

No documented bulk export endpoint

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

  • Helpdesk 365 has no documented bulk export endpoint

    The CSV confirms ticket, contact, and company export via the admin Export tab but does not document a bulk API endpoint for high-volume extraction. Large migration scopes require chunked paginated reads through the standard REST API against the Microsoft Graph backend. We sequence exports in batches, respect rate limits on the Graph API, and schedule large exports outside business hours to avoid throttling collisions with live users. Migrations exceeding 20,000 tickets require multiple export runs with checkpoint resume capability that must be designed into the extraction script.

  • Intercom requires contacts before conversations in import order

    Intercom's API enforces that every conversation must link to an existing Contact. Attempting to create conversations before their associated contacts exist results in import errors. We must complete contact import (phase 2), then create custom data attributes (phase 3), and only then import conversations (phase 4). This three-phase sequencing adds a dependency gate that does not exist in Helpdesk 365 where tickets and contacts can be exported independently. If contact deduplication by email fails mid-import, the reconciliation corrects the conflict before conversation import resumes.

  • API key tied to Helpdesk 365 admin account creates mid-run failure risk

    Helpdesk 365 uses an API key obtained from the admin account settings. If that admin account is deactivated or the key is rotated during the migration window, the migration run breaks and requires credential re-authorization. We confirm the API key is generated from a stable service account and document the key rotation policy with the customer before scheduling the migration window. We recommend disabling automatic key rotation in the Microsoft 365 admin center for the duration of the migration run.

  • Standard plan five-custom-field cap affects source-side migration

    Helpdesk 365 Standard limits active custom fields to five; Enterprise removes this cap. When migrating from a source system into Helpdesk 365, we must either strip fields exceeding the cap or flag the overage to the customer before they begin. In the Helpdesk 365 to Intercom direction, this cap does not block migration but we inspect the Helpdesk 365 schema during scoping to confirm the active field count. Any fields beyond five on Standard are excluded from export unless the customer holds Enterprise.

  • SharePoint attachment URLs may break after source site changes

    Ticket attachments in Helpdesk 365 are stored as SharePoint document library URLs. If the source SharePoint site is renamed, the site collection URL changes, or sharing permissions are adjusted post-migration, the attachment links in migrated Intercom conversations will break. We evaluate whether to download and re-upload attachments to Intercom's file infrastructure or preserve external links during scoping. Re-upload adds time and storage cost but guarantees attachment accessibility after source decommissioning.

Migration approach

Six steps for a successful Helpdesk 365 to Intercom data migration

  1. Discovery and export method validation

    We audit the source Helpdesk 365 environment across tier (Standard vs Enterprise), ticket volume, contact volume, company volume, knowledge base article count, active custom fields, active tags, active SLA policies, and active automation rules. We confirm the export method: the admin Export tab for CSV-based extraction, or paginated REST API reads for high-volume scenarios. We verify the API key is generated from a stable service account and document the key rotation policy. The discovery output is a written migration scope with record counts per object, a confirmed export method, and a pre-migration checklist including SharePoint site stability confirmation.

  2. Intercom workspace provisioning and schema pre-creation

    We provision the Intercom workspace with the target plan (Starter or Professional) and pre-create the schema that receiving data requires. This includes Intercom Teams (mirroring Helpdesk 365 team structure), custom conversation attributes (mapped from Helpdesk 365 custom fields), custom contact attributes, and Help Center Collections (mapped from Helpdesk 365 KB categories). Custom attributes must exist in Intercom before conversation import begins, per the API dependency rule. We configure SLA settings and prepare the Rules inventory document in parallel.

  3. Contact and Company import with dedupe resolution

    We run Contact import first per Intercom's API requirement. Email address serves as the dedupe key; we apply a fuzzy match on name and company for contacts without email. Company records import before Contacts so that the Company-Contact link resolves at insert time. Any duplicate email conflicts go to a dedupe queue for customer resolution before the next phase begins. We emit a row-count reconciliation report for both Contacts and Companies and pause for customer sign-off before conversation import.

  4. Conversation import in thread order

    We import Helpdesk 365 tickets as Intercom Conversations, preserving thread ordering by setting the original message timestamp on each conversation part. The Helpdesk 365 ticket ID is stored in a custom attribute desk365_ticket_id__c for audit and cross-reference. Assignee resolution matches Helpdesk 365 agent email to the Intercom Admin or Teammate created in phase 1. Tags migrate as conversation tags. Priority and status map to Intercom's state and priority attributes. Large conversation imports use batched API writes with exponential backoff on rate limit responses.

  5. Knowledge base and attachment processing

    We export Helpdesk 365 knowledge base articles from SharePoint list storage, transform HTML body content to Intercom's article format, and create Help Center articles within the corresponding Collections. Publish status maps to draft or published. Attachment URLs are extracted from ticket records and evaluated for re-upload to Intercom's file infrastructure versus external link preservation. The chosen strategy is applied consistently across all migrated conversations. We emit an article count reconciliation report and flag any articles with broken links or missing body content.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Helpdesk 365 writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Intercom as the system of record. We deliver the SLA policy inventory, automation rule inventory, and routing rule mapping document to the customer's admin team. We do not rebuild Helpdesk 365 automations in Intercom; that is a separate engagement. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's support team during the shadow period in Intercom.

Platform deep dives

Context on both ends of the pair

Helpdesk 365 logo

Helpdesk 365

Source

Strengths

  • Deploys in under ten minutes as a certified Microsoft 365 app with no infrastructure to provision.
  • Native SharePoint, Teams, and Outlook integration keeps the support workflow inside the Microsoft tools organizations already use.
  • Mail tracker feature monitors helpdesk-sent emails and generates interaction reports across the support channel.
  • Azure DevOps integration connects IT and development ticket workflows without requiring separate tooling.
  • SLA management, knowledge base, rule automation, and ticket routing are included without tier-gating on core helpdesk functionality.

Weaknesses

  • Independent third-party review coverage is minimal, limiting pre-purchase reliability signals for teams with data-migration requirements.
  • API key-based authentication rather than OAuth 2.0 creates credential lifecycle risk during automated migrations.
  • SharePoint list storage architecture constrains API flexibility relative to platforms with purpose-built relational back ends.
  • Standard plan limits active custom fields to five, which may conflict with source systems carrying more custom fields in a migration scenario.
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. 5 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 Helpdesk 365 and Intercom.

  • Object compatibility

    C

    5 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

    Helpdesk 365: Not publicly documented; Microsoft Graph throttling applies as the backend transport.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Helpdesk 365 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 Helpdesk 365 to Intercom data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Small Helpdesk 365 accounts under 5,000 tickets, 2,000 contacts, and no knowledge base migration typically complete in two to four weeks. Mid-market migrations with active knowledge bases (100+ articles), multiple teams, custom field schemas, and a requirement for full conversation threading move to five to nine weeks because of knowledge base HTML transformation, custom attribute pre-creation, and attachment URL extraction from SharePoint libraries. The primary timeline variable is data volume and whether the knowledge base requires article-level migration versus a fresh content build in Intercom.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Helpdesk 365.
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