Helpdesk migration

Migrate from LeadDesk to Intercom

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

LeadDesk logo

LeadDesk

Source

Intercom

Destination

Intercom logo

Compatibility

50%

6 of 12

objects map 1:1 between LeadDesk and Intercom.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from LeadDesk to Intercom is a platform-family migration: LeadDesk is an outbound contact center centered on campaigns, auto-dialer configurations, and call disposition tracking, while Intercom is a conversational support and engagement platform centered on contacts, conversations, and AI. We migrate the Contact and Lead records, preserving LeadDesk's call disposition codes (Results and Outcomes) as custom attributes on Intercom Contacts or conversation tags. Historical chatbot conversations migrate as Intercom Conversations with message threading. LeadDesk Teams and Offices map to Intercom Teams with agent rosters intact. We do not migrate dialer campaigns, routing rules, LeadApps, or chatbot flows — these are structurally incompatible between platforms and must be rebuilt in Intercom's Resolution Bot and routing model. We deliver a written inventory of every LeadDesk campaign and dialer setting for the customer's admin to redesign.

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

LeadDesk logo

LeadDesk

What's pushing teams away

  • Customer service quality has declined according to recent G2 reviews, with one verified reviewer citing 'poor customer service and unclear contract terms' and describing the experience as misleading and untrustworthy.
  • The pricing structure is confusing in practice — the €99 starting price is per license per month with a 10-license minimum, per-minute VoIP overages are not obvious upfront, and add-ons like AI Dialer drive real cost well above the advertised figure.
  • Some users describe the interface as outdated compared to newer competitors, with one G2 reviewer noting the layout feels old-fashioned and that the product 'used to be great' but has stagnated.
  • API access requires the Advanced plan (€139+/license/month) or higher, making custom integrations a significant additional cost commitment that smaller teams may not have budgeted for.
  • High-volume outbound teams with verified lead data find better unit economics with specialized lead enrichment tools rather than paying €139+/seat to auto-dial numbers of unknown quality.

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

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

LeadDesk

Contact

maps to

Intercom

Contact

1:1
Fully supported

LeadDesk Contacts migrate 1:1 to Intercom Contacts. Every Contact property (name, phone, email, custom fields) maps to the corresponding Intercom Contact attribute. The Intercom Contact.id is used as the parent reference for all subsequent conversation imports. If a LeadDesk Contact has no email and no phone, it is held in a reconciliation queue because Intercom requires at least one identifier to create a Contact.

LeadDesk

Lead

maps to

Intercom

User or Contact

1:many
Fully supported

LeadDesk Leads represent unqualified prospects assigned to campaigns. We split on LeadDesk lifecycle status: leads with no associated account map to Intercom Contact records (created with no company link), and leads with an associated sponsor or office assignment map to Intercom Users for internal routing. The original LeadDesk lead status and outcome codes are preserved as custom attributes on the migrated record. Any LeadDesk campaign assignment is stored as a tag rather than a native parent-child relationship since Intercom does not have an equivalent campaign object.

LeadDesk

Campaign

maps to

Intercom

Tag

lossy
Fully supported

LeadDesk Campaigns organize outbound initiatives with sponsor assignment, round settings, and agent rosters. Intercom has no native campaign object. We capture the full campaign configuration as structured JSON in the migration inventory document, tag each Contact and Lead affected by a given campaign with a tag formatted as ld_campaign_<name>, and document the dialer settings (preview, power, predictive, AI) for the customer's admin to redesign in Intercom's routing and inbox rules.

LeadDesk

Project

maps to

Intercom

Team

1:1
Fully supported

LeadDesk Projects are parent containers for campaigns and agents. They map to Intercom Teams with a 1:1 relationship. Project status, sponsor association, and timezone information migrate as Team metadata. The Project's agent roster maps to the Intercom Team's member list, resolving each LeadDesk Agent to an Intercom User by email match.

LeadDesk

Call Record

maps to

Intercom

Conversation

1:1
Fully supported

LeadDesk call records carry duration, disposition, agent assignment, and campaign linkage. We extract the full call record history and create an Intercom Conversation per call, with the contact and agent linked. LeadDesk's Results (disposition codes) and Outcome values migrate as custom attributes on the conversation (ld_disposition__c, ld_outcome__c) and as tags so the customer's admin can build Intercom inbox rules or reports around the original disposition taxonomy. Call recording URLs are stored as a custom attribute; the recording files themselves require separate S3 or blob storage transfer if the customer requires replay.

LeadDesk

Chatbot Conversation

maps to

Intercom

Conversation

1:1
Fully supported

LeadDesk chatbot (JennyBot) exports are time-bounded ZIP files from Chatbot Studio containing four CSV files: conversations, outcomes, timing, and agent. We decompress and parse all four files, then create an Intercom Conversation per chatbot session with message threading preserved. Intent labels and outcome values from the chatbot analysis file map to custom attributes (ld_intent__c, ld_chatbot_outcome__c). The export date range must be set to the full historical scope before extraction; we confirm this with the customer during the export setup phase.

LeadDesk

Result and Outcome

maps to

Intercom

Custom Attribute or Tag

lossy
Fully supported

LeadDesk Results and Outcomes are the platform's native call disposition codes, stored per campaign and per call attempt. Intercom has no equivalent first-class disposition taxonomy. We extract the complete Results and Outcomes taxonomy from LeadDesk and create a corresponding set of custom attributes on Intercom Contacts or Conversation records, and a set of tags matching the disposition values. The disposition taxonomy JSON is delivered as part of the migration inventory so the customer's Intercom admin can build inbox rules, SLAs, and reports against the migrated codes.

LeadDesk

Agent

maps to

Intercom

User

1:1
Fully supported

LeadDesk Agents map to Intercom Users by email address. Each Agent's team membership, office assignment, and role (Agent, Teamleader, Manager) migrate as Team membership in Intercom. Agent status (active or inactive) maps to the Intercom User active state. Any LeadDesk Agent without a matching Intercom User is placed in a reconciliation queue for the customer's admin to provision before the user-dependent object import begins.

LeadDesk

Office

maps to

Intercom

Team

1:1
Fully supported

LeadDesk Offices represent multi-site deployment nodes with their own timezone, VoIP routing, and agent roster. We map each Office to an Intercom Team, preserving the timezone as a custom attribute (ld_office_timezone__c) since Intercom Teams do not have a native timezone field. The Office's VoIP routing configuration has no Intercom equivalent and is documented separately for the customer's admin to reconfigure with Intercom's phone or VoIP partner integration.

LeadDesk

Custom Fields (Contact Properties)

maps to

Intercom

Custom Attributes

lossy
Mapping required

LeadDesk custom fields on Contacts and Leads (the Contact Properties object) migrate as Intercom custom attributes on the Contact. We match field type: LeadDesk text fields map to Intercom text attributes, numeric fields to number attributes, date fields to date attributes, and multi-select or checkbox fields to string list attributes. Any LeadDesk custom field with an unsupported complex nested type is flagged for manual review and a custom resolution approach before migration begins.

LeadDesk

Dialer Configuration

maps to

Intercom

Not Migrated

lossy
Fully supported

LeadDesk stores dialer mode (preview, power, predictive, AI) and round settings per campaign. These configurations have no direct equivalent in Intercom's conversational support model. We document every active dialer configuration as structured JSON (mode, dial ratio, retry rules, wrap-up time) in the migration inventory and flag that the customer's admin must redesign the outbound calling workflow in Intercom's Outbound Messages, routing rules, or a third-party dialing integration. This object is excluded from data migration but fully inventoried.

LeadDesk

LeadApp

maps to

Intercom

Not Migrated

lossy
Fully supported

LeadApps are add-on applications within LeadDesk. We export their configuration as JSON where the platform exposes it, but we do not migrate their runtime state. LeadApps require reconfiguration in Intercom or an equivalent third-party tool. We deliver the exported JSON and a written summary of each LeadApp's purpose and dependencies for the customer's admin to evaluate and re-implement.

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.

LeadDesk logo

LeadDesk gotchas

High

10-license minimum creates an unexpected cost floor

High

Per-minute VoIP overages are not obvious from the pricing page

Medium

Chatbot analytics exports are time-bounded and easy to misconfigure

Medium

API access requires Advanced tier or above

Low

GDPR data residency complicates cross-region data extraction

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

  • LeadDesk chatbot exports are time-bounded and unrecoverable after migration

    LeadDesk exports chatbot analytics only for the selected date range and frequency in Chatbot Studio. If the customer does not explicitly select a full historical range before initiating the export, older conversation data is not included in the ZIP file and is effectively unrecoverable after the LeadDesk account is closed. The chatbot export contains four CSV files (conversations, outcomes, timing, and agent). We confirm the date range with the customer during the export setup phase and validate all four files before proceeding to the import phase.

  • GDPR data residency mismatch between LeadDesk EU hosting and Intercom default US hosting

    LeadDesk stores all data in European data centers to comply with GDPR, which is a key reason European teams choose the platform. Intercom's default hosting is US-based. If the customer has EU-resident contact records, moving them to a US-hosted Intercom workspace requires additional compliance steps including data processing agreements and potentially explicit consent records per contact. We flag this for legal review during scoping. Intercom supports EU and AU data residency as a separate workspace configuration, but it must be set up before migration begins.

  • API access requires LeadDesk Advanced tier or above

    The LeadDesk REST API is accessible only on the Advanced plan (€139+/license/month) or Enterprise. Customers on the Instant or Essential tier cannot authenticate against the API, meaning migration must proceed via CSV export and manual import. We verify the customer's current tier during discovery. If API access is required for a structured migration and the customer is on a lower tier, upgrading is a prerequisite cost that we include in the migration scope estimate.

  • LeadDesk disposition codes have no native Intercom equivalent

    LeadDesk's Results and Outcomes are the platform's native call disposition taxonomy, stored per campaign and per call attempt. Intercom has no built-in field for call disposition values on conversations or contacts. We preserve the full disposition code set as Intercom custom attributes (ld_disposition__c, ld_outcome__c) and as conversation tags. However, this requires the customer's admin to build Intercom inbox rules, SLAs, or reporting segments manually against the migrated codes. We document the complete taxonomy during discovery and include it in the migration inventory.

  • LeadDesk auto-dialer campaigns have no Intercom equivalent and must be rebuilt

    LeadDesk's outbound campaign model (preview, power, predictive, and AI dialer modes with per-campaign round settings and agent assignments) has no direct Intercom product equivalent. Intercom is built for conversational inbound support and proactive outbound messaging, not auto-dialer campaigns. We document every active dialer configuration as structured JSON in the migration inventory, but the customer's admin must redesign the outbound workflow using Intercom's Outbound Messages, routing rules, or a third-party dialer integration. This is a design decision, not a data migration, and is scoped outside the standard migration fee.

Migration approach

Six steps for a successful LeadDesk to Intercom data migration

  1. Discovery and export access verification

    We audit the customer's LeadDesk account across tier (Instant, Essential, Advanced, or Enterprise), active Campaigns, Projects, Offices, and agent count. We verify whether the Advanced tier API access is available, because this determines whether migration proceeds via the LeadDesk REST API (preferred) or CSV export (required for non-Advanced tiers). We inventory all active dialer configurations, LeadApps, and chatbot flows for documentation. We confirm the chatbot analytics date range with the customer and validate the four CSV files before proceeding. We also establish the customer's Intercom workspace region (US, EU, or AU) and confirm it against any GDPR data residency requirements for EU contact records.

  2. Schema design and disposition code taxonomy

    We design the Intercom destination schema. This includes creating custom attributes on Intercom Contacts to carry the migrated LeadDesk disposition codes (ld_disposition__c, ld_outcome__c, ld_campaign_tag__c), setting up Intercom Teams mapped from LeadDesk Offices and Projects, provisioning Intercom Users matched to LeadDesk Agents by email, and defining conversation tags matching the LeadDesk campaign and disposition taxonomy. We also configure the conversation routing and inbox assignment model in Intercom (if the customer has an existing Intercom setup) or document the recommended routing design as part of the pre-migration setup.

  3. Contact, Lead, and agent import

    We import LeadDesk Contacts 1:1 to Intercom Contacts using email as the dedupe key. LeadDesk Leads are split: unqualified leads with no account link become Intercom Contacts; leads with an office or sponsor assignment are evaluated for Intercom User provisioning. Agents are mapped to Intercom Users by email match, with team membership resolved against the Intercom Teams created in the schema design phase. Each phase emits a row-count reconciliation report. Records without a valid email or phone are held in a skip queue for manual review.

  4. Historical call record and chatbot conversation import

    We import LeadDesk call records as Intercom Conversations, with the Contact linked and disposition codes (ld_disposition__c, ld_outcome__c) and campaign tags preserved. Call recording URLs are stored as a custom attribute on the conversation. LeadDesk chatbot conversations are extracted from the Chatbot Studio ZIP (four CSV files), parsed for intent and outcome, and imported as Intercom Conversations with message threading. Each conversation is tagged with the originating campaign and chatbot outcome label. Intercom's API rate limit (1,000 req/min default, 25,000 req/min workspace cap) is managed with chunking and exponential backoff.

  5. Delta sync, cutover, and dialer inventory handoff

    We freeze writes on LeadDesk during the cutover window, run a final delta import of any call records, chatbot conversations, or contact changes created since the main migration start date, then mark Intercom as the system of record. We validate a random sample of 25-50 records (Contacts, conversations, and call dispositions) against the LeadDesk source before sign-off. We deliver the dialer configuration inventory (structured JSON of every active LeadDesk campaign and dialer setting) and the LeadApp configuration export to the customer's admin. We support a one-week post-cutover hypercare window for reconciliation issues. LeadDesk campaigns, routing rules, and chatbot flows are not migrated as code; they are documented for the admin to rebuild.

Platform deep dives

Context on both ends of the pair

LeadDesk logo

LeadDesk

Source

Strengths

  • Self-provisioned cloud deployment with no hardware requirements and 15-minute initial setup for outbound calling teams.
  • Multi-channel support covering outbound dialer, inbound routing, chatbot (JennyBot), SMS, and VoIP within a single platform.
  • GDPR compliance and European data residency as a native feature, not an add-on, making it a defensible choice for EU-regulated industries.
  • AI Dialer achieves claimed 31% lift in answered calls with smaller agent pools than legacy predictive dialers require, per published case data.
  • Active development with regular feature releases, dedicated API for custom integrations, and a stated commitment to new product capabilities.

Weaknesses

  • Pricing floor is high relative to competitors — 10-license minimums, per-minute VoIP overages, and mandatory per-seat licensing means actual spend significantly exceeds headline per-user rates.
  • Customer service quality has received negative reviews on G2 in 2025, with contract terms described as unclear and customer support responsiveness flagged as a pain point.
  • Interface modernization has reportedly lagged, with some users describing the layout as feeling dated compared to newer CCaaS alternatives.
  • API access is gated behind the Advanced tier, making it a prerequisite cost for any CRM sync, custom reporting, or automated workflow rather than an included feature.
  • Limited transparency on API rate limits and undocumented bulk endpoints mean migration engineers must estimate throughput empirically during discovery.
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?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across LeadDesk and Intercom.

  • Object compatibility

    B

    2 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

    LeadDesk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Simple migrations with under 5,000 Contacts, no historical chatbot conversation migration, and CSV-based export (for non-Advanced-tier customers) land in two to four weeks. Migrations involving API-based extraction, large historical call record volumes, chatbot conversation threading with message-level fidelity, and EU data residency configuration move to six to ten weeks. The primary schedule drivers are the chatbot analytics export setup (which requires customer action to set the correct date range), the Intercom workspace region confirmation, and the dialer configuration documentation review.

Adjacent paths

Related migrations to explore

Ready when you are

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