Helpdesk migration

Migrate from OneDesk to Intercom

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

OneDesk logo

OneDesk

Source

Intercom

Destination

Intercom logo

Compatibility

67%

8 of 12

objects map 1:1 between OneDesk and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OneDesk to Intercom is a conceptual shift from a dual-mode Item system (Tickets and Tasks sharing one schema) to a conversation-first model where every customer touchpoint is a threaded discussion in the Inbox. OneDesk Tickets map to Intercom Conversations, OneDesk Customers map to Intercom Contacts, and OneDesk's shared custom fields require discovery and mapping to Intercom's per-object data attributes. We resolve the User (billable agent) versus Customer (non-billable contact) distinction during scoping so that seat provisioning is accurate on Intercom's per-seat pricing. Knowledge base articles migrate with category hierarchy preserved. Workflow automations, which reference OneDesk record IDs, are exported as documentation and flagged for rebuild in Intercom's workflows post-migration. We do not migrate automations as code, and we do not include post-migration admin support as standard scope.

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

OneDesk logo

OneDesk

What's pushing teams away

  • Reliability and performance issues appear in verified reviews, with some users describing the platform as 'not reliable' despite initial feature appeal.
  • Missing features, particularly the lack of an app marketplace and native payment processing, frustrate teams that expect a fuller ecosystem out of the box.
  • Slow performance and bugs in day-to-day operation have been cited as reasons teams seek alternatives despite positive initial impressions of ease of setup.

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

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

OneDesk

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

OneDesk Tickets map directly to Intercom Conversations. The ticket subject becomes the Conversation title, status maps to open/closed/snoozed, priority maps to Conversation priority if configured, and the customer contact maps to the Conversation contact. We preserve the full message thread in chronological order with author attribution and timestamps. The channel is set to email for migrated ticket conversations unless the original thread was live chat.

OneDesk

Task

maps to

Intercom

Custom Field or Note

lossy
Fully supported

OneDesk Tasks are internal work Items sharing the same Item schema as Tickets. Intercom has no native task management object. We map Tasks to Notes attached to the relevant Contact or Conversation, with the task description stored as note body and status indicated in a custom Conversation attribute. For teams that actively use Tasks as project sub-work, we document the task structure in the migration handoff so the admin can decide whether to recreate in a separate project tool or use Intercom's custom data attributes.

OneDesk

Customer

maps to

Intercom

Contact

1:1
Fully supported

OneDesk Customers are external contacts (non-billable) and map directly to Intercom Contacts. Name, email, phone, company association, and custom properties migrate. Custom properties on Customer records require field-level discovery because OneDesk's custom fields are shared across all Item types; we extract the complete active custom field schema during scoping before mapping to Intercom Contact data attributes.

OneDesk

User

maps to

Intercom

Admin or Agent

1:1
Fully supported

OneDesk Users are billable agent accounts. Every migrated User becomes a billable seat in Intercom. We flag the count of billable Users during scoping so the customer does not under-provision Intercom seats. Email, name, and role assignment migrate. Admin versus agent permission levels map to Intercom's admin settings. Users without an email (system accounts) are flagged in the reconciliation report for the admin to handle.

OneDesk

Company

maps to

Intercom

Company

1:1
Fully supported

OneDesk Company records on Customers map to Intercom Companies. Company name, domain, custom attributes, and tags migrate. Intercom Company records are free and do not consume seat licenses. The company-contact linkage is preserved through the Contact import sequence.

OneDesk

Project

maps to

Intercom

Tag or Team

lossy
Fully supported

OneDesk Projects serve as container objects grouping related Tickets and Tasks with assigned members. Intercom has no project or workspace container. We map Projects to a combination of Tags (applied to Conversations) and Intercom Teams (for assignment routing). The customer's admin chooses the preferred structure during scoping. Project member assignments become Team membership or tag-based ownership in Intercom.

OneDesk

Custom Field

maps to

Intercom

Data Attribute

lossy
Fully supported

OneDesk custom fields are shared across all ticket types and extracted once per schema. We map each active custom field to a corresponding Intercom Contact data attribute (for customer-level fields) or Conversation data attribute (for ticket-level fields). Field types are mapped: string to text, boolean to boolean, date to date, number to number, select to select. Multi-select fields in OneDesk map to multi-select attributes in Intercom.

OneDesk

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

OneDesk KB Articles export with title, body content, category assignments, and publish status. We map articles to Intercom's Knowledge Hub with category hierarchy preserved as Collection and Section nesting. Article-author attribution maps to the Intercom author field if the author email matches a migrated Contact. Publish status controls visibility in the Intercom help center. Links within articles are preserved as-is; the admin updates URLs post-migration if the source portal domain changes.

OneDesk

Conversation

maps to

Intercom

Conversation Message

1:1
Fully supported

OneDesk conversation messages (the threaded replies on Tickets) migrate as Conversation Parts in Intercom. Author attribution maps to the Contact (customer) or Admin (agent) based on the message's internal/external flag. Attachments on messages migrate as conversation attachments in Intercom. We preserve chronological ordering by setting each message's timestamp to the original OneDesk timestamp.

OneDesk

Workflow Automation

maps to

Intercom

Rule or Macro (not migrated)

1:1
Fully supported

OneDesk workflow automations reference specific Item IDs, user assignments, and action types. We export the complete automation definition as part of the migration package and flag every automation that contains a record ID reference for post-import audit. We do not migrate automations as code because the ID-based triggers will break post-migration. The migration handoff includes a written inventory of active automations with recommended Intercom Rule and Macro equivalents for the admin to rebuild.

OneDesk

Attachment

maps to

Intercom

Conversation Attachment

1:1
Fully supported

File attachments on OneDesk Items export from OneDesk storage. We download files, map them to the corresponding migrated Conversation in Intercom, and preserve original filenames. Large attachment sets are chunked to avoid timeouts. Files exceeding Intercom's size limits are flagged for the admin to host externally and link.

OneDesk

Time Entry

maps to

Intercom

Custom Field or Note

lossy
Fully supported

Time tracked against OneDesk Tickets and Tasks exports with hours, user, date, and description. Intercom has no native time tracking object. We map time entries to a custom Conversation data attribute (time_spent_hours) or store as a Note on the Conversation with the user and date. For teams with billable hour requirements, we document the time entry structure in scoping so the admin can evaluate Intercom's time tracking integrations.

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.

OneDesk logo

OneDesk gotchas

High

User vs Customer billing model is migration-critical

Medium

Custom fields shared across all ticket types require schema discovery

Medium

Workflow automations reference migrated record IDs

Low

Export via data view CSV may hit pagination limits on large datasets

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

  • Intercom requires contacts before conversations in import sequence

    Intercom's API enforces a dependency: every Conversation must reference an existing Contact. Attempting to create conversations before contacts are in place results in errors and silent record rejection. We sequence the migration as Contacts first (with all data attributes created), then Companies, then Conversations. This ordering adds a dependency gate that must be resolved before the conversation import phase begins. Migrations that attempt to load conversations without a confirmed contact table will fail at the API layer.

  • OneDesk custom fields shared across all Item types require schema discovery

    OneDesk does not support per-ticket-type custom field sets; all custom fields appear on every Item type's form. During migration scoping we extract the complete active custom field schema via the Item field definitions API before building the field map. Skipping this step means fields may be orphaned or mis-named in the Intercom destination. We handle this by querying the schema once during discovery and mapping each field to either a Contact data attribute or a Conversation data attribute based on which object the field was used on in practice.

  • Workflow automations and SLA rules break post-migration

    OneDesk automations trigger on Item state changes, assignments, or SLA conditions and may reference specific Item or User IDs. After migration, these IDs change in the Intercom destination, breaking the automation logic. We export automation definitions as part of the migration package and flag every automation that contains a record reference. We do not rewrite automation ID references automatically because the logic is opaque without full workflow auditing. The customer receives a written automation inventory with Intercom Rule equivalents for admin rebuild.

  • Intercom Fin AI data connectors limited to US-hosted workspaces

    Intercom's MCP server and Fin AI data connectors currently support only US-hosted workspaces. Teams with EU or AU data residency requirements that plan to use Fin AI for automated resolution will encounter errors. We flag this limitation during scoping. Teams with non-US residency who rely on Fin AI for deflection should plan for a manual Fin configuration after migration or evaluate whether Fin AI usage is required before committing to Intercom.

  • No bulk export endpoint means large datasets require pagination strategy

    OneDesk's public API uses pagination, and the data view CSV export is similarly paginated. For tenants with tens of thousands of Items, we chunk API requests to stay within the platform's response limits. We run a pre-migration record count to size the export strategy, choosing between API pagination, data view CSV downloads, or a hybrid approach depending on dataset volume and available API rate headroom. Large exports that exceed pagination limits may require multiple sequential extraction runs.

Migration approach

Six steps for a successful OneDesk to Intercom data migration

  1. Discovery and billing scoping

    We audit the source OneDesk tenant across active users (billable agents), customer contact volume, Item counts by type (Tickets, Tasks), active custom field definitions, project structure and member assignments, KB article count and category hierarchy, and active workflow automations. We run a record count query to size the export strategy and confirm pagination behavior. We flag the User count versus Customer count distinction because OneDesk bills on Users only while Intercom seats all migrated Users at its per-seat rate. The discovery output is a written migration scope, a field map skeleton, and a billing impact summary.

  2. Custom field schema extraction and attribute mapping

    We query OneDesk's Item field definitions via API to extract the complete active custom field schema. Each field is assigned a type (string, boolean, date, number, select, multi-select) and mapped to either an Intercom Contact data attribute or a Conversation data attribute. The assignment is based on which object the field was actively used on in practice. Multi-select fields in OneDesk map to multi-select attributes in Intercom. The mapping is reviewed with the customer before schema creation begins in Intercom.

  3. Intercom workspace provisioning and data attribute creation

    We provision the Intercom workspace with the mapped Contact data attributes and Conversation data attributes in the correct sequence: Contact attributes are created first (required before Contact import), Conversation attributes are created second (required before Conversation import). We create the Knowledge Hub collection and section hierarchy matching the OneDesk KB structure. We set up Teams matching the OneDesk project and user group structure if the customer opts for project-to-team mapping. The migration is run into a staging environment first for validation before production.

  4. Contact and Company import

    We export OneDesk Customers and Users from the scoped dataset, deduplicate by email, and import into Intercom as Contacts and Companies in dependency order. Companies are created first so that the company reference is resolved at Contact insert time. Users are imported as Contacts with a flag indicating billable agent status; the customer confirms seat count before this phase runs. Custom field values for each Contact are set during the same API call using the mapped attribute names.

  5. Conversation import with thread preservation

    We export OneDesk Tickets with full conversation threads and import as Intercom Conversations. Each conversation is created by simulating an inbound message from the customer (required for Messenger visibility), then replies are posted as conversation parts in chronological order. Attachments are uploaded and linked to the conversation. Custom field values on each conversation are set via the conversation data attribute API. Tickets without an assigned customer contact are held in a reconciliation queue until the contact is resolved or the admin assigns a default contact.

  6. Knowledge base article migration

    We export OneDesk KB Articles with body content, author attribution, and category hierarchy. Articles are created in Intercom's Knowledge Hub with the collection and section hierarchy matching the OneDesk structure. Published status controls visibility. Author attribution is set if the author's email matches a migrated Contact; otherwise the admin is set as author. Article URLs and internal links are preserved; the admin updates the help center domain after cutover.

  7. Cutover, validation, and automation handoff

    We freeze OneDesk writes during cutover, run a delta migration for any records modified during the migration window, and hand off to the customer as the system of record. We validate by spot-checking 25-50 random conversations against the source data and reconciling record counts. We deliver the automation inventory document to the customer's admin team listing every active OneDesk workflow with its trigger conditions, actions, and a recommended Intercom Rule or Macro equivalent. We do not rebuild automations as code and do not provide post-migration admin support as standard scope.

Platform deep dives

Context on both ends of the pair

OneDesk logo

OneDesk

Source

Strengths

  • Unlimited customer contacts and unlimited projects across all paid tiers removes billing friction for growing teams.
  • Dual-mode Item system (Tickets plus Tasks) in one schema simplifies data migration to platforms with similar unified work models.
  • Knowledge base article export with category assignment migrates self-service content cleanly without manual recreation.
  • Time tracking natively attached to Items means billable hours and task progress migrate together.
  • HIPAA-compliant tier available for healthcare organizations with compliant data handling requirements.

Weaknesses

  • Public API is available but not well-documented externally, requiring discovery-phase probing to confirm endpoint coverage and pagination behavior.
  • Workflow automations that reference specific record IDs break after migration unless reconfigured, creating a gap in automated processes post-switch.
  • UI redesign in September 2025 indicates active development that may introduce schema changes not reflected in older documentation.
  • No documented bulk/batch export endpoint means large migrations may require paginated API extraction or data view CSV downloads, which can be rate-limited.
  • G2 reviews cite reliability concerns including slow performance and bugs that suggest the underlying platform stability may not suit high-volume enterprise deployments.
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 OneDesk 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

    OneDesk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your OneDesk 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 two and four weeks for accounts under 10,000 contacts and 15,000 conversations with a straightforward custom field schema. Migrations with active custom field schemas, large attachment sets, or article hierarchies with multi-language translations move to five to eight weeks because of field schema extraction, attachment chunking, and the contact-before-conversation dependency sequencing required by the Intercom API. We run a pre-migration record count during discovery to size the timeline before work begins.

Adjacent paths

Related migrations to explore

Ready when you are

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