Helpdesk migration

Migrate from Deskhero to Intercom

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

Deskhero logo

Deskhero

Source

Intercom

Destination

Intercom logo

Compatibility

50%

5 of 10

objects map 1:1 between Deskhero and Intercom.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Deskhero to Intercom is primarily a conversation and knowledge base migration with a critical structural divergence in how each platform organizes help articles. Deskhero stores articles in flat categories; Intercom requires a three-level hierarchy of Collection, Section, and Article. We resolve this during migration by collapsing Deskhero categories into Intercom Sections inside a default Collection, flagging articles without section assignments for manual grouping post-migration. Ticket Conversations migrate as Intercom Conversation objects with full message threading and attachment references preserved, though active conversations open at cutover cannot migrate and must be manually carried forward. We do not migrate Automation Rules, Forms, or Mailbox OAuth credentials; we deliver a written inventory of these for the customer's admin to rebuild or reconnect manually.

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

Deskhero logo

Deskhero

What's pushing teams away

  • The three-agent minimum billing forces small solo operators or two-person teams to pay for an unused seat, pushing them toward platforms with no minimum headcount.
  • Billing escalates quickly with ticket volume — the per-1,000-ticket overage charge on top of per-agent pricing compounds for high-volume support operations.
  • Advanced features like AI-training data and SSO are gated to higher tiers, meaning teams needing those capabilities must upgrade before the platform delivers its core promise.
  • Customers report that copycat domains (deskhero.ca) create confusion — the actual helpdesk software is deskhero.com while the .ca domain sells physical keyboards, leading to misdirected signups and support confusion.

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

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

Deskhero

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Deskhero Tickets map to Intercom Conversations with ticket status, priority, and timestamps preserved as conversation metadata. Full message threads migrate as Conversation Parts with author attribution, timestamp, and internal/private note flags converted to Intercom's public reply versus private admin note model. Custom ticket fields migrate as conversation attributes via Intercom's custom conversation attributes API. Deskhero's group and agent assignment map to Intercom's Admin and Team assignment fields.

Deskhero

Conversation

maps to

Intercom

Conversation Part

1:many
Fully supported

Deskhero Conversations are nested message threads inside each Ticket. Intercom stores these as Parts within the parent Conversation object. We flatten each Deskhero conversation into ordered Parts, preserving message sequence by timestamp. Attachment references migrate as Intercom file attachment URLs. Internal Deskhero messages marked as agent-only transfer as private admin notes in Intercom.

Deskhero

Knowledge Base Article

maps to

Intercom

Article (Collection + Section)

1:many
Fully supported

Deskhero's flat article structure maps to Intercom's three-level hierarchy. We use a default Collection named after the Deskhero help center, and each Deskhero article category becomes an Intercom Section. Articles without a Deskhero category assignment land in a default section and are flagged for manual reorganization post-migration. Article body content, section headers, multilingual translations, and attachment references migrate fully. Internal links between articles are rewritten to match Intercom URLs during migration.

Deskhero

Custom Field

maps to

Intercom

Data Attribute

1:1
Fully supported

Deskhero custom fields (up to 250 on Large tier) map to Intercom Data Attributes on contacts and companies. We preserve field names, data types (text, number, date, dropdown), and current values per ticket. Intercom's Data Attributes API supports string, integer, float, boolean, date, and enum types — field types that cannot map directly are stored as string values and flagged for manual conversion. Custom ticket fields become conversation-level attributes.

Deskhero

Group

maps to

Intercom

Team

1:1
Fully supported

Deskhero Groups define team routing and agent permissions. They map to Intercom Teams with group membership lists transferred as team membership. If Intercom's team assignment model is not used, agents can be assigned individually from the migrated group list. Group-level permission structures are documented for the customer's admin to recreate in Intercom's admin permissions model.

Deskhero

List and List Entry

maps to

Intercom

Segment

1:1
Fully supported

Deskhero Lists (segmentation objects with up to 10,000 entries on Large tier) map to Intercom Segments. List entries tied to customer records by email are matched to Intercom contacts during migration. We preserve the list name, entry count, and entry-to-contact associations. Segments requiring real-time behavioral criteria are documented for rebuild in Intercom's segment builder.

Deskhero

Form

maps to

Intercom

Custom Quote Bot Form or Operator Form

lossy
Fully supported

Deskhero Forms generate tickets from web submissions. Form field structure and routing rules are documented as a written specification. Form submissions that created tickets are migrated as the tickets themselves. Intercom does not have a direct form migration path — the customer rebuilds forms in Intercom's Operator or a connected form builder, using our documented field structure as the blueprint.

Deskhero

Mailbox

maps to

Intercom

Inbox Channel

lossy
Fully supported

Deskhero Mailboxes (connected Gmail or Outlook accounts with two-way sync) are documented as mailbox configuration records including account address and folder mappings. OAuth tokens and IMAP credentials cannot be exported and are not migrated. The customer manually reconnects their mailbox in Intercom's Inbox channel settings post-migration. We recommend scheduling mailbox reconnection during a low-traffic window to avoid sync conflicts.

Deskhero

Automation Rule

maps to

Intercom

Workflow (rebuild required)

lossy
Fully supported

Deskhero Automation Rules trigger on language detection, tone analysis, or subject keyword conditions to assign, tag, or triage tickets. We document every active rule as a written specification including trigger condition, action, and routing logic. Intercom Workflows use a different event-condition-action model — the rule logic does not migrate automatically. Our document serves as the blueprint for the customer's admin to rebuild in Intercom's Workflow builder.

Deskhero

Shopify Data

maps to

Intercom

Shopify Product Reference

1:1
Mapping required

Deskhero queries Shopify live for product pricing and stock at reply time and never stores snapshots. We preserve Shopify store references, product ID mappings, and customer-to-product associations. The destination Intercom workspace must reconnect its own Shopify integration to restore live pricing in AI-drafted replies. Historical price and stock snapshots tied to specific tickets do not exist in Deskhero and therefore cannot be migrated.

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.

Deskhero logo

Deskhero gotchas

Medium

Shopify live-data model means no historical price or stock snapshot migrates

Low

Three-agent minimum creates stranded cost for very small teams

Medium

Mailbox two-way sync requires re-authentication at destination

High

No documented bulk export API for self-service data portability

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

  • Knowledge base hierarchy collapses during migration

    Deskhero organizes articles in flat categories; Intercom enforces a three-level Collection, Section, Article hierarchy. Articles without a Deskhero category assignment land in a default Intercom Section inside a default Collection and are flagged for manual reorganization. We recommend reviewing Deskhero's category assignments before migration and mapping them to Intercom Sections or Collections explicitly during scoping. Post-migration, manually assigning articles to the correct Sections in Intercom takes one to two hours depending on article count.

  • Active conversations at cutover cannot be migrated

    Intercom does not support importing open conversations as live records via its API or third-party migration tools. All conversations must be closed in Deskhero before migration begins. Any conversations open at cutover are lost unless agents manually copy the conversation URL and paste it into a new Intercom conversation. We coordinate a cutover freeze period where Deskhero writes are paused, run a delta migration of the final closed tickets, then hand off the Intercom inbox for active work to resume.

  • Automation Rules and Sequences do not migrate between platforms

    Deskhero Automation Rules (language-triggered, tone-triggered, and subject keyword routing) have no automatic conversion to Intercom Workflows because the trigger models differ. We deliver a written inventory of every active Deskhero Automation Rule with its trigger conditions, actions, and Intercom Workflow equivalent as a numbered rebuild guide. The customer's admin rebuilds them in Intercom's Workflow builder post-migration. No sequences (cadence-based outbound emails) migrate from Deskhero to Intercom's Operator or Fin.

  • Mailbox OAuth credentials cannot be exported from Deskhero

    Deskhero connects to Gmail and Outlook using OAuth tokens scoped to its session, which cannot be exported or transferred. We document the mailbox account address, configured folders, and routing rules, but the customer must manually reconnect the mailbox in Intercom's Inbox settings with their own OAuth credentials. We recommend scheduling reconnection during a low-traffic window and testing a small batch of emails before cutting over the full mailbox.

  • Intercom API rate limit of 1,000 requests per minute constrains migration throughput

    Intercom's default rate limit is 1,000 requests per minute, distributed as approximately 166 operations per 10-second window. We implement exponential backoff and batch chunking to stay within this limit during active migration. For migrations with large ticket histories (over 50,000 conversations), timeline extends because we throttle to avoid HTTP 429 responses. We monitor rate limit headers in each response and adjust chunk size dynamically to maximize throughput without triggering backoff delays.

Migration approach

Six steps for a successful Deskhero to Intercom data migration

  1. Discovery and scoping

    We audit the Deskhero portal to count active and closed tickets, conversation message volume, knowledge base article count and category structure, custom field definitions, group and agent roster, active lists and list entry counts, Shopify store reference and product ID mappings, and mailbox account list. We pair this with an Intercom workspace readiness check: confirming the target workspace is provisioned, the Help Center is active, and any required Shopify or third-party integrations are licensed. The discovery output is a written migration scope with record counts, object mapping table, and a knowledge base hierarchy mapping plan.

  2. Knowledge base hierarchy mapping

    Deskhero articles organized in flat categories are mapped to Intercom Sections inside a default Collection before any data is extracted. We review each Deskhero category name and article count, assign them to Intercom Sections, and identify articles without category assignments to flag for post-migration grouping. This step runs before extraction so that Intercom's article IDs are pre-reserved and linked during the import phase.

  3. Custom attribute and group pre-configuration

    We pre-create Intercom Data Attributes matching Deskhero's custom field definitions using Intercom's Data Attributes API, and we pre-provision Intercom Teams matching Deskhero Groups. Custom fields that cannot map directly to an Intercom type (for example, multi-select arrays) are created as string attributes and flagged for manual type correction post-migration. Group membership lists are pre-loaded so that Intercom Teams exist before agent assignment on imported conversations.

  4. Demo migration and reconciliation

    We run a demo migration of a representative sample (typically 50-100 tickets, 25-50 articles, and all custom attribute types) into the Intercom workspace. The customer's lead agent and admin reconcile record counts, spot-check conversation threading fidelity, confirm article content and attachment visibility, and verify custom attribute values display correctly. Any mapping corrections to the knowledge base hierarchy, custom attribute type, or group assignment are applied before the full migration begins.

  5. Full migration in dependency order

    We run full migration in sequence: Knowledge Base Articles first (with Intercom article IDs collected for cross-linking), then Conversations and Tickets (with custom fields mapped and agent assignments resolved against pre-provisioned Intercom Teams), then Lists and List Entries, then Shopify store and product ID references. Each phase emits a row-count reconciliation report. We pause Deskhero writes during the final delta migration window, capture any records modified since the initial extract, and import the delta before declaring cutover complete.

  6. Cutover, Fin AI Agent readiness, and handoff

    We freeze Deskhero writes at cutover, run the final delta migration, validate a 10-percent random sample of migrated records in Intercom, and hand off the workspace to the customer's team. We deliver the Automation Rule rebuild guide, the mailbox reconnection checklist, and the Shopify integration reconnect instructions as separate documents. Fin AI Agent configuration is not part of the migration scope — we recommend the customer's admin train Fin on the migrated knowledge base articles and configure routing workflows using our automation rule inventory as a reference. We support a five-business-day hypercare window for reconciliation issues raised by the support team.

Platform deep dives

Context on both ends of the pair

Deskhero logo

Deskhero

Source

Strengths

  • Live Shopify API integration keeps every product price and stock level current in AI-drafted replies without cached staleness.
  • Human-in-the-loop AI drafting means every response is reviewed before sending, reducing embarrassing automated errors.
  • Knowledge base supports PDF, DOCX, and PPTX uploads alongside direct article creation, giving flexibility on content sourcing.
  • Language and tone detection rules auto-assign and tag tickets, enabling multilingual support without manual routing.
  • Setup completes in under ten minutes for teams with an existing Shopify store and mailbox connection.

Weaknesses

  • Three-agent minimum billing penalizes small and solo support teams with unused seat costs.
  • Ticket volume overages add significant cost for high-volume support operations at $20 per 1,000 tickets per month.
  • AI-training data and SSO are tier-gated features, forcing upgrades before the platform reaches its full potential.
  • No publicly documented bulk export API or data portability tooling, making self-service migration difficult.
  • Multiple domain names create brand confusion — deskhero.com is the helpdesk software while deskhero.ca is an unrelated keyboard retailer.
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 Deskhero 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

    Deskhero: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Small teams with under 5,000 tickets and fewer than 500 articles complete in two to three weeks from discovery to cutover. Mid-market migrations with 10,000 to 25,000 tickets, a larger knowledge base, and custom attribute remapping extend to four to six weeks. Enterprise migrations with high article volume requiring hierarchical reorganization or multi-step knowledge base cleanup land at six to seven weeks. Intercom's own provisioning (workspace setup, Help Center activation) adds one to three days to the timeline before migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Deskhero.
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