Helpdesk migration

Migrate from Desku.io to Intercom

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

Desku.io logo

Desku.io

Source

Intercom

Destination

Intercom logo

Compatibility

82%

9 of 11

objects map 1:1 between Desku.io and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Desku.io and Intercom both serve support teams but differ fundamentally in their data model, automation philosophy, and pricing meter. Desku organizes around Tickets with a shared inbox model; Intercom uses Conversations as the primary record with a People (contact) object and an Articles (knowledge base) object. We map Desku Tickets to Intercom Conversations, preserving the full message thread including internal notes and customer replies as separate part entries. Shared Inboxes migrate to Intercom Inboxes with team assignments resolved by email match. Eva chatbot flows and automation rules are configuration rather than data, so we export them as a JSON reference bundle and recommend rebuilding in Intercom's Workflow and Fin AI bot builder post-migration. The Knowledge Base structure may require flattening from Desku's category hierarchy to Intercom's Collection-Section-Article three-level model. Fin AI Agent's per-resolution pricing ($0.99 per resolved conversation) is a structural cost difference from Desku's flat per-ticket overage, and we flag this during pricing discovery so the customer has realistic expectations for ongoing AI billing at 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

Desku.io logo

Desku.io

What's pushing teams away

  • Integration limitations on lower tiers — Startup plan restricts integrations to a handful of apps, and some reviewers note the overall integration library feels thin compared to established competitors.
  • AI features still maturing — a minority of reviewers flag that Eva AI suggestions or automated resolutions occasionally miss context, requiring human agents to step in.
  • Rate limits and quotas not transparently documented — the Acceptable Use Policy states rate limits exist but defers documentation to a future link, creating uncertainty for teams with high ticket volumes.
  • Scaling costs can approach competitors — the per-ticket overage of $0.35 and the 250-ticket base cap mean growing teams can face unexpected billing spikes when migrating historical data.

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 Desku.io objects map to Intercom

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

Desku.io

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Desku Tickets map to Intercom Conversations. The ticket subject becomes the conversation's first message body; description migrates as the opening customer message. Ticket status (Open, Pending, Resolved, Closed) maps to Intercom's state values (open, snoozed, closed). Priority maps to a custom Conversation attribute. Agent and customer messages are ingested as separate conversation parts with timestamps and author attribution preserved. Internal notes migrate as internal Conversation parts. Desku's per-ticket assignee resolves to an Intercom User by email match.

Desku.io

Contact

maps to

Intercom

User

1:1
Fully supported

Desku Contacts map to Intercom Users (contacts). We preserve name, email, phone, company, and all custom contact properties as Intercom custom attributes. The company association maps to an Intercom Company record that we create from the contact's company field during the contact migration phase. Any Contact on Desku's Starter tier without CSAT data will not carry CSAT into Intercom since that feature is tier-gated at Desku.

Desku.io

Shared Inbox

maps to

Intercom

Inbox + Team

1:1
Fully supported

Desku Shared Inboxes (capped at 5 on Startup tier) map to Intercom Inboxes, each associated with an Intercom Team. We resolve the inbox-to-team assignment from Desku's inbox configuration and create matching Intercom Teams before migration. Any inbox count on Desku that exceeds Intercom's inbox capacity for the selected plan is flagged during discovery. Agents assigned to each Desku inbox are mapped to the corresponding Intercom Team membership.

Desku.io

Conversation thread

maps to

Intercom

Conversation Part

1:1
Fully supported

Each message within a Desku ticket (agent reply, customer message, internal note) migrates as a separate Intercom Conversation Part. Part type (comment, note, activity) is preserved from Desku's message type. Author attribution maps to the corresponding Intercom User by email. Timestamps carry over for accurate conversation timeline reconstruction. High-density threads (more than 50 parts) are chunked during import to stay within Intercom API write limits.

Desku.io

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Desku Knowledge Base articles export with their body content, publication status, and category. We map articles to Intercom Collections and Sections. Desku's flat article structure may need restructuring to Intercom's enforced three-level Collection > Section > Article hierarchy. Articles without a Desku category are placed in a default Intercom Collection and Section. Language variants migrate as separate articles per Intercom's multilingual support.

Desku.io

Ticket Tag

maps to

Intercom

Conversation Tag

1:1
Fully supported

Desku Ticket Tags migrate as Intercom Conversation Tags. Tags are preserved as key-value labels with their ticket association maintained. Intercom's tag API allows bulk application post-import, and we apply tags in the same import batch as the conversation records they annotate.

Desku.io

CSAT Survey

maps to

Intercom

Conversation Rating

1:1
Fully supported

CSAT scores from Desku (available on Team and Business tiers) migrate to Intercom Conversation ratings. We preserve the numeric score and survey metadata as custom attributes on the migrated Conversation. Customers on Desku's Starter tier will have no CSAT data to migrate. The mapping is conditional on the source tier at time of export.

Desku.io

User / Agent

maps to

Intercom

User (Admin or Agent)

1:1
Fully supported

Desku Agent records (name, email, role, assignment settings) map to Intercom Users. Role (Admin, Agent) maps to Intercom's permission model. Round Robin and team assignments from Desku map to Intercom Team membership and assignment rules where the destination supports them. HubSpot Owner-to-User resolution by email is the primary matching strategy; any unmatched agents go to a reconciliation queue for admin provisioning.

Desku.io

Custom Field

maps to

Intercom

Custom Attribute

1:1
Fully supported

Desku custom ticket and contact fields (name, type, options) map to Intercom custom attributes. Field types are translated: text fields become string attributes, dropdowns become select attributes, checkboxes become boolean attributes. All custom attributes must be created in Intercom before data import begins. Custom field values migrate as attribute data on the migrated Ticket (Conversation) or Contact (User).

Desku.io

Live Chat Widget

maps to

Intercom

Messenger (Installable)

lossy
Mapping required

Desku's chat widget configuration (branding, form fields, custom inputs) is exported as a JSON configuration bundle. The widget embed code itself cannot transfer because it is tied to Desku's infrastructure. We sequence the migration so that Intercom's Messenger installation script is deployed to the customer's website before Desku's widget code is removed, ensuring zero message loss during the overlap window. Widget reconfiguration in Intercom (branding, color, greeting) is a manual step the customer's admin performs using the exported Desku settings as a reference.

Desku.io

Automations

maps to

Intercom

Workflows

lossy
Mapping required

Desku Automation rules are stored as platform-specific JSON configuration, not as records in a transferable schema. We export the full automation logic (trigger events, conditions, actions) as a JSON bundle for the customer's reference. Intercom Workflows use a different trigger-and-action model (event-based, time-based, and manual triggers with branching conditions). We do not migrate automations as code; instead, we deliver a written automation inventory with each Desku rule mapped to a recommended Intercom Workflow equivalent, and the customer's admin rebuilds them post-migration. Typical rebuild time is 1-4 hours depending on automation complexity.

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.

Desku.io logo

Desku.io gotchas

High

Ticket volume cap creates migration billing risk

Medium

Rate limits are documented but the link is broken

Medium

Automations and chatbot flows are configuration, not data

Low

Widget and channel code must be reinstalled at destination

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

  • Conversations cannot be imported via standard Intercom API

    Intercom's API does not support importing conversation history into a new workspace. The Conversations API is write-only for creating new conversations, not for bulk-importing historical threads. We work around this by importing conversation parts as structured records via the Conversations API with careful sequencing: each conversation is opened with an initial message, then subsequent parts are added as reply parts. This requires tracking conversation ID state across the import batch and adding parts in sequential order. For very large historical volumes (over 50,000 conversations), we recommend a drain-and-fill strategy where active conversations are worked in both platforms during a transition window before final closure.

  • Fin AI per-resolution billing creates unexpected cost increases

    Intercom's Fin AI Agent bills $0.99 per resolved conversation, which is structurally different from Desku's $0.35 per overage ticket on a fixed monthly cap. Teams with high ticket volume migrating to Intercom should model Fin AI resolution costs before activating the bot. If the customer expects Fin AI to handle more than 30-40% of incoming volume, the monthly Fin AI bill can exceed what they were paying in Desku overage fees. We include a Fin AI billing estimate in the discovery phase and recommend a conservative Fin AI activation threshold for the first 30 days post-migration.

  • Eva chatbot flows and Desku automations do not transfer to Intercom Workflows

    Desku's Eva chatbot conversational flows and automation rules are stored as platform-specific JSON configuration. We export the raw configuration as a JSON bundle and use it to produce a written automation inventory with each Desku rule mapped to a recommended Intercom Workflow equivalent. However, the configuration cannot be directly imported because the trigger models, action types, and condition syntax differ between platforms. The customer's admin rebuilds automations and Fin AI bot flows post-migration. This typically requires 2-5 hours depending on workflow complexity.

  • Knowledge base hierarchy mismatch requires restructuring

    Intercom enforces a three-level knowledge base hierarchy (Collection > Section > Article). Desku's Knowledge Base uses a flatter category-and-article model without a mandatory intermediate section level. Articles in Desku that are not assigned to a category will be placed in a default Intercom Collection and Section during migration. For knowledge bases with complex category nesting in Desku, we recommend flattening the structure during migration and reorganizing within Intercom post-migration, as deep multi-level hierarchies do not map cleanly to Intercom's fixed three-level model.

  • Custom object attributes stored via workflows are not returned in API responses

    Intercom's documentation explicitly states that attributes set via Workflows or Data connectors may appear in the UI but will not be available in API responses unless the Data connector is mapped to store the data in the correct conversation reference attribute. If any Desku custom fields were set or populated by Desku automations, those values may not appear in Intercom API queries post-migration. We validate custom attribute presence via API after migration and flag any gaps for manual remediation or Data connector reconfiguration.

Migration approach

Six steps for a successful Desku.io to Intercom data migration

  1. Discovery and tier gap analysis

    We audit the source Desku workspace across tiers (Startup/Team/Business) to establish record counts (tickets, contacts, conversations, articles), active automations, Eva chatbot flow count, Shared Inbox structure, CSAT availability, and custom field definitions. We probe the Desku API during discovery with small request batches to characterise effective rate limits since the documentation link is broken. We pair this with an Intercom tier recommendation based on seat count, Fin AI usage expectations, and the customer's knowledge base article volume. The discovery output is a written scope document, an Intercom tier recommendation, and a Fin AI billing model estimate.

  2. Schema design and Intercom configuration

    We configure the Intercom destination workspace before any data moves. This includes provisioning Intercom Teams to mirror Desku Shared Inboxes, creating Inboxes scoped to each team, defining custom User attributes to receive Desku contact custom properties, creating custom Conversation attributes for Desku ticket priority and custom fields, setting up the Knowledge Base Collections and Sections, and designing the Knowledge Base hierarchy mapping from Desku categories. All custom attributes and collections must be created in Intercom before data import begins because Intercom does not allow attribute creation via the API during import.

  3. Widget and channel cutover sequencing

    We sequence the widget and channel cutover so that Intercom's Messenger embed code is installed on the customer's website before Desku's widget code is removed. This typically requires a same-day overlap window of 1-2 hours where both widgets are active. We monitor the Desku API for new incoming messages during the overlap and ensure none are missed. Social channel webhooks (Facebook, WhatsApp, Instagram) are repointed to Intercom in the same window. Email channel routing is updated by changing the MX record or forwarding rule for the support domain.

  4. Production migration in dependency order

    We run production migration in record-dependency order: Intercom Teams (created first), then Companies (from Desku contact company fields), then Users (Desku contacts to Intercom Users with company linkage), then Conversations (with conversation parts ingested sequentially via the Intercom Conversations API). Knowledge Base articles import last, after the Collection and Section structure is confirmed. Ticket tags apply in the same batch as conversations. Custom attributes are populated during the import of the parent record. We track desku-ticket-id to intercom-conversation-id mappings for post-migration reference and audit trails.

  5. Cutover, validation, and automation rebuild handoff

    We freeze writes on Desku during final cutover, run a delta migration of any records created or modified during the migration window, then decommission the Desku widget and channel code. We validate record counts, spot-check 20-30 random conversations for thread fidelity, verify that custom attributes are populated, and confirm knowledge base article hierarchy in Intercom. We deliver the automation and chatbot inventory document to the customer's admin team with a recommended Intercom Workflow rebuild plan and a Fin AI agent configuration guide. We offer a one-week hypercare window for reconciliation issues and do not rebuild automations or bot flows as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

Desku.io logo

Desku.io

Source

Strengths

  • No-code AI chatbot builder with drag-and-drop flows accessible on all paid tiers
  • Unified shared inbox combining email, live chat, and social channels in one interface
  • 14-day free trial with no credit card required for sign-up
  • Per-ticket overage pricing ($0.35) provides predictability for moderate volume growth
  • Whitelabel and CNAME available on Team tier for brand-customizable customer-facing touchpoints

Weaknesses

  • Rate limits and AI usage quotas not publicly documented, complicating migration planning
  • Knowledge base and chatbot flow configurations do not export as importable files — require manual rebuild
  • Limited integrations on Startup tier restricts connectivity for complex stacks
  • API bulk endpoints not confirmed — data migration may need to batch per-record writes
  • CSAT surveys only available on Team and Business tiers, creating a feature gap for Starter customers
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 Desku.io 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

    Desku.io: Stated to exist but documentation link is broken; effective limits must be empirically characterised during discovery.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Desku.io 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 Desku.io to Intercom data migrations

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

Can't find your answer?

Walk through your Desku.io 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 and 2,000 Contacts with a straightforward knowledge base. Migrations with high conversation density (more than 50 messages per ticket on average), 10+ Shared Inboxes, a flat knowledge base requiring hierarchy reorganization, or a mixed drain-and-fill strategy for active conversations move to six to ten weeks because of part-level thread ingestion, inbox-to-team mapping, knowledge base restructuring, and the Intercom admin rebuild phase for automations.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Desku.io.
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