Helpdesk migration

Migrate from Deskpro to Intercom

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

Deskpro logo

Deskpro

Source

Intercom

Destination

Intercom logo

Compatibility

100%

11 of 11

objects map 1:1 between Deskpro and Intercom.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Deskpro and Intercom are architecturally different helpdesk platforms. Deskpro uses a traditional ticket-first model with separate Peoples and Organizations objects and a four-tier Knowledge Base hierarchy (Categories, Folders, Sections, Articles). Intercom is messenger-first with a unified Conversation inbox and a two-tier Knowledge Base (Collections, Sections). We resolve the schema difference during scoping: Deskpro Peoples map to Intercom Contacts, Organizations map to Companies, and Tickets map to Conversations. The Knowledge Base presents the most structural complexity — Deskpro's four-tier hierarchy collapses into Intercom's two-tier structure, and we rewrite internal cross-links during import so they point to correct Intercom URLs. Agents must be provisioned in Intercom before ticket migration because Conversation assignment is owner-dependent. Custom fields on Deskpro tickets require schema discovery via the reports API before mapping to Intercom Ticket Attributes. Automations, triggers, SLA rules, and Deskpro AI settings do not migrate as code — we deliver a written specification for rebuild in Intercom Rules.

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

Deskpro logo

Deskpro

What's pushing teams away

  • The agent-facing interface receives consistent criticism on G2—users describe it as functional but visually dated and less intuitive than competitors like Zendesk
  • Some customers report reliability issues including search errors, app crashes, and problematic email defaults that create friction in daily ticket handling
  • Organizations outgrowing the platform often cite insufficient advanced reporting and analytics depth compared to enterprise-focused alternatives
  • Teams with simpler needs sometimes find Deskpro's extensive customization options create unnecessary complexity compared to lighter alternatives like Helpspot

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

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

Deskpro

Ticket

maps to

Intercom

Conversation (ticket type)

1:1
Fully supported

Deskpro Tickets map to Intercom Conversations using the ticket conversation type. We preserve the original Deskpro ticket ID as external_id for reference. Ticket status (Open, Pending, Resolved, Closed) maps to Intercom's state (open, closed) with a custom field deskpro_ticket_id__c carrying the original reference. All message threads migrate as Conversation Parts in chronological order with the original agent and customer attribution preserved. The original channel (email, chat, social, web form) is stored in conversation_source for reporting parity.

Deskpro

People

maps to

Intercom

Contact

1:1
Fully supported

Deskpro Peoples (individual customers) map to Intercom Contacts. We map email, name, phone, and custom properties by type. Deskpro's person_type property (User, Lead, Visitor) maps to Intercom's role attribute. Custom fields on People records require schema discovery via Deskpro's reports API before mapping to Intercom contact attributes. If a Deskpro People record has no associated Organization, we create an unlinked Contact in Intercom.

Deskpro

Organization

maps to

Intercom

Company

1:1
Fully supported

Deskpro Organizations map to Intercom Companies. We preserve the organization name, domain, and any custom properties. The Organization-to-Person link in Deskpro creates the Contact-to-Company relationship in Intercom. If the Deskpro instance has Organizations without members, they migrate as standalone Companies. If a Contact in Deskpro belongs to multiple Organizations, we create the multiple company relationships in Intercom via the contact's companies list.

Deskpro

Agent

maps to

Intercom

Teammate (Admin)

1:1
Fully supported

Deskpro Agents map to Intercom Teammates. Agent email, name, and role (Agent, Admin, Super Admin) migrate. Deskpro departments map to Intercom Teams, and we reassign agent team memberships during migration. Intercom requires that Teammates exist before Conversations are assigned to them, so we sequence agent provisioning as a prerequisite step. Agents without a matching Intercom user are held in a reconciliation queue for the customer's admin to provision before ticket import begins.

Deskpro

Department

maps to

Intercom

Team

1:1
Fully supported

Deskpro Departments map to Intercom Teams. Team names and member assignments migrate. Deskpro's department-based ticket routing is documented as a configuration specification for the customer to rebuild in Intercom Rules. If the Deskpro instance uses a multi-brand configuration, each brand maps to a separate Intercom Inbox, and we create the corresponding Team structure in each Inbox.

Deskpro

Label

maps to

Intercom

Tag

1:1
Fully supported

Deskpro Labels on tickets map to Intercom Tags. Tag names migrate verbatim. Tags are applied to Conversations via the conversation_tags relationship. The full tag vocabulary is created in Intercom before ticket import so that filtering, reporting, and automated rules using tags work identically post-migration. Tags are applied at the Conversation level, matching Deskpro's ticket-centric labeling model.

Deskpro

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Deskpro Articles migrate to Intercom Articles. We preserve article body content (HTML), publish status, author attribution, and multilingual variants. Inline images are downloaded from Deskpro and re-uploaded to Intercom's file storage with img src rewritten to point to the new hosted URL. Internal cross-links between articles are automatically detected and rewritten to match Intercom's Collection/Section/Article URL structure. Without this step, customers must manually audit every article post-migration to fix broken links.

Deskpro

Knowledge Base Folder

maps to

Intercom

Section

1:1
Fully supported

Deskpro Folders map to Intercom Sections. Section names and parent Collection assignments migrate. If Deskpro uses a single-level folder structure without Categories, we map Folders directly to Intercom Sections under a default Collection. If multi-level, we collapse intermediate levels per the customer's scoping preference.

Deskpro

Knowledge Base Category

maps to

Intercom

Collection

1:1
Fully supported

Deskpro Categories map to Intercom Collections. Not all Deskpro instances use a Category layer; if the source has no Category tier, we create a default Collection in Intercom to hold all Sections. Collection-level permissions from Deskpro are documented for the customer to reconfigure in Intercom Help Center settings post-migration. Multi-language help centers require that the target Intercom workspace has the relevant languages enabled before migration.

Deskpro

Custom Ticket Field

maps to

Intercom

Ticket Attribute

1:1
Fully supported

Deskpro custom fields on tickets require schema discovery via the reports API before mapping. We export field IDs, types, and labels, then pre-create corresponding Intercom Ticket Attributes before ticket migration begins. Text fields map to short_text or long_text attributes. Number, date, and boolean fields map to equivalent Intercom attribute types. Dropdown fields on Deskpro map to Intercom drop_down attributes with the same option values.

Deskpro

Attachment

maps to

Intercom

Attachment

1:1
Fully supported

File attachments on Deskpro tickets are downloaded to a staging bucket, then uploaded to Intercom's file storage and linked to the target Conversation Part. Inline images embedded in Knowledge Base article bodies migrate as separate file attachments with src URLs rewritten. Very large attachments (over 20 MB) may require chunked upload or a direct file share link alternative. We flag any attachment size concerns during scoping.

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.

Deskpro logo

Deskpro gotchas

Medium

Stat Builder ticket export hard-caps at 2500 records per query

High

On-premise to cloud migration can fail due to incompatible features

Medium

Custom fields on tickets require schema discovery before mapping

Low

Rate limiting on Help Center API endpoints can throttle bulk reads

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 API rate limits require campaign disable before migration

    Intercom's API enforces request-per-second limits that regulate automated migration throughput. Active outbound campaigns, automated email sequences, and Fin AI auto-resolution attempts all consume the shared rate limit budget. If left enabled during migration, these features throttle the migration job and extend timeline unpredictably. We request that the customer disable all active Intercom outbound campaigns and Fin AI auto-resolution before migration day under Settings > Outbound > Campaigns, and re-enable after cutover. Without this step, migration jobs may stall with 429 responses.

  • Deskpro on-premise to Intercom requires pre-migration feature audit

    Deskpro on-premise and AWS VPC-private deployments may use features not available in Deskpro Cloud or Intercom (database encryption keys, private AI model integration via Amazon Bedrock, on-premise SLA rules). Migrating from on-premise to Intercom requires a pre-migration compatibility review: all incompatible features must be identified and disabled before export begins. We request the database encryption key during scoping and store it securely. Skipping this review causes export failures when incompatible features are still active. This issue applies only to on-premise Deskpro sources; cloud-to-cloud migrations do not require it.

  • Intercom treats all support items as Conversations

    Intercom's data model treats email, chat, and help desk requests as Conversations in a unified inbox. Deskpro's separate ticket IDs and channel-specific queues do not map one-to-one. We consolidate Deskpro tickets from all channels (email, chat, social, web form) into Intercom Conversations, preserving the original channel in the conversation_source attribute. If the customer relied on separate ticket queues per channel in Deskpro, we document the routing configuration for rebuild as Intercom Inbox rules and note that this architectural difference changes how agents triage incoming requests.

  • Knowledge Base internal cross-links require URL rewriting after import

    Deskpro Help Center articles contain internal links to other articles using Deskpro's URL format (/help/en/articles/{id}). After migration, these links point to non-existent pages in Intercom. We enable automatic link rewriting during migration: every internal cross-link in every article body is detected and rewritten to match Intercom's Collection/Section/Article URL structure. Without this step, customers must manually audit every article post-migration. This is a pair-specific gotcha because Deskpro's Knowledge Base is often content-rich with dense cross-linking, and the manual remediation cost is substantial.

  • Fin AI cannot query custom Intercom attributes directly

    Intercom's Fin AI Agent uses Knowledge Hub articles as its resolution source and cannot query custom Contact attributes, Company attributes, or Ticket Attributes directly for answer synthesis. If the customer's support workflow requires Fin to reference custom data (plan tier, contract type, region), those values must be authored into Knowledge Hub articles rather than stored as custom fields. We flag any Fin-dependent custom attributes during scoping so the customer's admin can plan knowledge authoring accordingly. This is a migration-specific planning gotcha: the destination AI capability has different data access constraints than Deskpro AI.

Migration approach

Six steps for a successful Deskpro to Intercom data migration

  1. Discovery and Intercom workspace provisioning

    We audit the source Deskpro instance across deployment type (cloud, on-premise, AWS VPC), ticket volume, custom field schema via reports API discovery, Knowledge Base structure (Categories, Folders, Articles, multilingual variants), active labels, departments, and agent count. We pair this with Intercom workspace provisioning: confirming the plan tier, enabling the Help Center, creating the initial Teams structure, and disabling outbound campaigns and Fin auto-resolution. The discovery output is a written migration scope and object mapping specification that the customer's admin signs off before migration day.

  2. Custom field schema discovery and Intercom attribute configuration

    We query Deskpro's reports API using the custom field prefix to capture all custom field definitions on tickets and Peoples records: field IDs, data types, label names, and option lists. We pre-create the corresponding Intercom Ticket Attributes and Contact Attributes before any data moves. Any custom fields without a clear Intercom equivalent are flagged for the customer to decide whether to store them in article content, custom attributes, or a separate data store. This step prevents the common scenario where custom field data migrates as plain text into the first standard field.

  3. Agent provisioning and Team structure

    We provision Intercom Teammates using Deskpro agent records, mapping each agent to the correct Team based on their Deskpro department membership. Agent roles (Agent, Admin, Super Admin) map to Intercom's admin and agent permission levels. This step must complete before ticket migration because Intercom requires a valid assignee reference when assigning Conversations. Agents without a matching Intercom user are held in a reconciliation queue for the customer's admin to provision. If the Deskpro instance uses multi-brand configuration, we set up separate Inbox per brand with corresponding Team assignments.

  4. Knowledge Base structural mapping and article migration

    We map Deskpro Categories to Intercom Collections and Folders to Sections. Articles migrate with body content, publish status, author attribution, and multilingual variants intact. We run an automated link-rewriting pass on every article body so that internal cross-links resolve to correct Intercom URLs. Images are re-uploaded to Intercom's file hosting. Collection and Section permissions from Deskpro are documented for the customer to reapply in Intercom Help Center settings. Multi-language help centers require that the target Intercom workspace has the relevant languages enabled before migration begins.

  5. Contact and Company migration with deduplication

    We migrate Deskpro Peoples to Intercom Contacts and Organizations to Companies. We use email as the primary dedupe key for Contacts. Deskpro's organization links on People records create the Contact-to-Company relationship in Intercom. If a Deskpro People record has no associated Organization, we create an unlinked Contact in Intercom. Custom properties on People records migrate to Intercom contact attributes per the schema configured in step two. We flag any contacts with duplicate emails for the customer's admin to resolve before proceeding.

  6. Ticket migration with label-to-tag conversion

    We migrate Deskpro Tickets to Intercom Conversations using the ticket conversation type. All message threads (customer replies, agent responses, internal notes) migrate as Conversation Parts in chronological order. Deskpro Labels convert to Intercom Tags and are applied to each Conversation. Custom ticket field values migrate to the corresponding Intercom Ticket Attributes. Attachment files are staged and uploaded to Intercom, then linked to the relevant Conversation Part. We apply Intercom API rate-limit backoff and batch chunking throughout.

  7. Cutover, delta sync, and automation rebuild handoff

    We freeze Deskpro writes during cutover, run a final delta migration of any tickets created or modified during the migration window, then switch the Intercom workspace to live. We deliver a written inventory of every active Deskpro trigger, workflow, and SLA rule for the customer's admin to rebuild in Intercom Rules. We do not rebuild automations as code inside the migration scope. We support a three-day hypercare window for reconciliation issues and then close the engagement.

Platform deep dives

Context on both ends of the pair

Deskpro logo

Deskpro

Source

Strengths

  • Cloud, on-premise, and AWS VPC-private deployment options give regulated industries deployment flexibility
  • Deep workflow and trigger customization without requiring developer resources or code
  • AI-assisted features (triage, response suggestions, chatbot) built directly into the platform
  • Multi-channel inbox unifies email, chat, social, and web forms into a single agent view
  • Per-user pricing with no per-ticket fees makes high-volume support teams predictable to budget

Weaknesses

  • The agent-facing UI is frequently described as visually dated and less polished than competitors like Zendesk
  • G2 reviewers report intermittent reliability issues including search errors and app crashes
  • Advanced reporting and analytics are less mature than enterprise-focused alternatives
  • Smaller ecosystem of third-party integrations compared to market leaders
  • On-premise to cloud migration requires manual compatibility review of existing feature usage
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 Deskpro 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

    Deskpro: Configurable per action in Admin > Data > Security; not publicly documented in requests-per-minute terms.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Deskpro 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 three weeks for accounts under 5,000 tickets, 2,000 contacts, and a moderate Knowledge Base. Migrations with large Knowledge Bases (over 500 articles, multilingual content, or complex folder hierarchies), high ticket volumes (over 50,000), or many custom fields extend to four to six weeks because of Knowledge Base structural mapping, cross-link rewriting, and Intercom API rate-limit pacing. Deskpro on-premise migrations add one to two weeks for the pre-migration feature compatibility review. Active engineering time is typically three to five days spread across the project; the remainder is coordination, reconciliation, and customer review.

Adjacent paths

Related migrations to explore

Ready when you are

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