Helpdesk migration

Migrate from Intercom to Freshdesk

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

Intercom logo

Intercom

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

75%

9 of 12

objects map 1:1 between Intercom and Freshdesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Freshdesk
Intercom

Overview

What this migration involves

Moving from Intercom to Freshdesk is a conversation-to-ticket migration with several structural adjustments required. Intercom organizes around a conversation-centric model where every customer touchpoint threads into a single Conversation, while Freshdesk uses a traditional ticket object with SLA policies, collision detection, and parent-child nesting for complex issues. We map Intercom Conversations to Freshdesk Tickets, Intercom Contacts to Freshdesk Contacts, Intercom Companies to Freshdesk Organizations, and Intercom Admins to Freshdesk Agents. The knowledge base requires flattening because Intercom permits Collections without Sections while Freshdesk enforces a three-level hierarchy (Category, Folder, Article). Freshdesk's API rate limits (200-700 calls per minute depending on plan) require chunking and backoff logic that we implement during migration. Workflows, Bots, Outbound automation, and Fin AI configuration do not migrate; we deliver a written inventory of every automation for the customer's admin to rebuild in Freshdesk's Rules engine.

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

Intercom logo

Intercom

What's pushing teams away

  • Pricing escalates unpredictably with AI resolution fees ($0.99/Fin resolution), add-ons (Copilot at $29/agent, Pro at $99/mo), and channel-based charges for SMS and WhatsApp, with reported jumps from $4k to $9k/month.
  • Setup complexity is a friction point — while the interface is praised once configured, reviewers on Capterra note that initial configuration of bots, workflows, and inbox rules takes time and internal guidance.
  • Major outages are reported as not uncommon by Capterra reviewers, with the platform becoming unreachable during incidents, which is problematic for teams requiring always-on support.
  • Advanced features are gated behind premium tiers, making the cost prohibitive for startups and small businesses — reviewers specifically call out pricing as steep for limited budgets.
  • Workspace-level isolation prevents moving workflows or content between test and production environments without rebuilding, which complicates staging migrations.

Choosing

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How Intercom objects map to Freshdesk

Each row shows how a Intercom object lands in Freshdesk, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Intercom

Contact

maps to

Freshdesk

Contact

1:1
Fully supported

Intercom Contacts (Users and Leads) map directly to Freshdesk Contacts. Email, name, phone, custom attributes, and owner assignment transfer. We resolve the Freshdesk agent corresponding to the Intercom owner and populate Freshdesk's agent_id on the Contact record. Custom attributes on Contact require field-level mapping because Intercom's workspace-specific attribute names and types must be typed correctly against Freshdesk's custom field definitions.

Intercom

Company

maps to

Freshdesk

Organization

1:1
Fully supported

Intercom Companies map to Freshdesk Organizations. Company name, domain, plan, monthly_spend, and custom attributes transfer. The Organization becomes the parent for all related Contacts, preserving the company-contact association. We resolve Freshdesk Groups or Agents by matching the Intercom team or admin owner assigned to the company record.

Intercom

Conversation

maps to

Freshdesk

Ticket

1:many
Fully supported

Intercom Conversations with nested Parts (messages, notes, assignments, ratings) merge into a single Freshdesk Ticket. The conversation subject becomes the Ticket subject, the first customer message becomes the Ticket description, and subsequent Parts append as Ticket Replies or internal Notes based on Part type. Conversation state (open, closed, snoozed) maps to Freshdesk Ticket status (open, pending, resolved, closed). We pull full conversation content via Intercom's REST API because the S3 JSON export excludes transcripts.

Intercom

Conversation Part (message type)

maps to

Freshdesk

Ticket Reply

1:1
Fully supported

Intercom Parts with part_type = comment (customer or agent messages) become Freshdesk Ticket Replies. We preserve message body, attachments, and delivery timestamp. Agent vs customer authorship determines the Freshdesk 'from_email' address on the reply. Outbound messages from Intercom (operator, campaign) that are not replies become Notes on the Freshdesk Ticket for internal context.

Intercom

Conversation Part (note type)

maps to

Freshdesk

Ticket Note (internal)

1:1
Fully supported

Intercom Parts with part_type = note (internal notes) map to Freshdesk internal Notes on the Ticket. Note body, author (agent), and created_at timestamp transfer. This preserves the internal collaboration history that agents used while working the conversation.

Intercom

Admin

maps to

Freshdesk

Agent

1:1
Fully supported

Intercom Admins map to Freshdesk Agents. Agent identity (name, email, role) transfers, and conversation assignments in Intercom resolve to agent assignments in Freshdesk via email matching. Inactive or deleted Intercom Admins are reconciled against the Freshdesk agent list during scoping; missing agents are provisioned or reassigned before migration begins.

Intercom

Team

maps to

Freshdesk

Group

1:1
Fully supported

Intercom Teams map to Freshdesk Groups. Team membership, team-level inbox routing, and escalation assignments transfer to Group configuration in Freshdesk. We preserve the team-to-agent membership mapping so Freshdesk Groups inherit the same routing logic.

Intercom

Tag

maps to

Freshdesk

Tag

1:1
Fully supported

Intercom Tags applied to Contacts and Conversations transfer as Freshdesk Tags. Tags used for conversation categorization become tags on the Freshdesk Ticket. We apply all source tags at migration time as a snapshot; dynamic tag recomputation is not transferred because Freshdesk tags function differently from Intercom's behavioral segments.

Intercom

Article (Help Center)

maps to

Freshdesk

Article

lossy
Fully supported

Intercom Help Center Articles, Sections, and Collections map to Freshdesk Articles within Folders and Categories. This requires hierarchy restructuring because Intercom allows a two-level structure (Collection > Article) while Freshdesk enforces three levels (Category > Folder > Article). Articles without a parent Section in Intercom are assigned to a default Folder we create during migration. Article content, title, author, publication state, and translations transfer; article-specific public URLs are flagged for manual redirect setup in Freshdesk.

Intercom

Custom Attribute (Contact/Company)

maps to

Freshdesk

Custom Field (Contact/Organization)

lossy
Fully supported

Intercom Custom Attributes on Contacts and Companies map to Freshdesk Custom Fields on Contacts and Organizations. We audit the attribute list via Intercom's Data Attributes API during scoping, map each attribute by data type (string, number, boolean, date, select, multi-select) to the equivalent Freshdesk field type, and create the corresponding Freshdesk field definition before migration. Select and multi-select attributes may require Freshdesk agent picklist values to be populated as options.

Intercom

Ticket (Intercom's structured Ticket object)

maps to

Freshdesk

Ticket

1:1
Fully supported

Intercom Tickets (the structured support object introduced alongside Conversations) map directly to Freshdesk Tickets. Ticket fields, statuses, priority, type, and custom ticket attributes transfer. If the Intercom workspace uses both Tickets and Conversations for the same issue, we deduplicate to avoid creating duplicate Freshdesk Tickets for the same customer interaction.

Intercom

Segment

maps to

Freshdesk

Smart Group

1:1
Fully supported

Intercom Segments (dynamic Contact lists based on attribute rules) do not migrate as active dynamic segments because Freshdesk's Smart Groups recalculate on query rather than storing membership. We take a snapshot of segment membership at migration time and create a Freshdesk Static Group with the matching contacts. The customer documents which Smart Group filters replicate each Intercom segment logic for Freshdesk rebuild.

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.

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • Knowledge base hierarchy flattening required

    Intercom permits a two-level help center structure (Collection > Article) without requiring a Section, but Freshdesk enforces a three-level hierarchy (Category > Folder > Article). Articles without a parent Section in Intercom adopt a default Folder and Category during migration, which disrupts navigation and search. We flag articles that will be affected, and the customer may choose to pre-create a Section structure in the Intercom workspace before migration or accept the default Folder assignment and reorganize post-migration. We do not restructure the source knowledge base on the customer's behalf.

  • Freshdesk API per-endpoint sub-limits constrain write throughput

    Freshdesk's v2 API enforces per-endpoint sub-limits within the overall plan rate limit. On the Growth plan (200 calls/min), Ticket Create is limited to 80/min and Ticket Update to 80/min, while on Enterprise (700 calls/min), the sub-limits are 280/min each. We chunk ticket imports to stay within these sub-limits and implement exponential backoff when the X-RateLimit-Remaining header drops below a threshold. Migrations exceeding the plan's rate limit require either upselling the customer to a higher Freshdesk tier or scheduling migration windows during off-peak hours.

  • Intercom S3 JSON export omits conversation transcripts

    Intercom's native Data Export to Amazon S3 stores conversation metadata and message bodies but explicitly excludes full conversation transcripts. This means teams relying on the S3 export for migration will have incomplete message history. We address this by pulling full conversation content via the Intercom REST API retrieve-conversation endpoint for each conversation during migration, which includes the complete transcript at the cost of additional API calls per conversation. We scope and document the API call volume required so the customer can plan for any Intercom API quota impact during the migration window.

  • Intercom workspace automation does not migrate

    Intercom workspaces operate in isolation — workflows, automation rules, custom bots, Outbound campaigns, and Fin AI configuration cannot be moved or duplicated between workspaces or to Freshdesk. We do not migrate automation logic. We deliver a written inventory of every active Intercom automation rule, bot configuration, and Outbound campaign with its trigger, conditions, and actions for the customer's admin to rebuild in Freshdesk's Rules engine, Freddy Self Service, or Freshdesk Magic. The rebuild scope is a separate engagement or internal admin task.

  • Intercom two-year conversation history limit applies to API exports

    Intercom's API enforces a two-year historical window when retrieving conversations. Teams with support histories extending beyond two years cannot export older conversations through the REST API. We use date-range filtering to retrieve whatever historical data is accessible and explicitly scope and document how much historical volume falls outside the two-year window so the customer can decide whether to accept the gap or pursue a separate archival approach. This is distinct from Freshdesk's retention policy and is a limitation of the Intercom source API.

Migration approach

Six steps for a successful Intercom to Freshdesk data migration

  1. Discovery and scoping

    We audit the Intercom workspace across objects: Contact count, Company count, Conversation volume (with date-range analysis to quantify the two-year history gap), Article count with section structure, active Tags, Custom Attribute definitions, and active Admins and Teams. We audit the Freshdesk destination account for existing Contacts, Organizations, Agents, and Groups to identify conflicts. We document all Intercom automation rules, bots, and Outbound campaigns requiring rebuild inventory. The discovery output is a written migration scope and object inventory.

  2. Schema design and knowledge base restructuring

    We design the Freshdesk schema to receive the Intercom data. This includes creating Freshdesk Custom Fields for each Intercom Custom Attribute (typed correctly as string, number, boolean, date, or picklist), pre-creating Freshdesk Groups to match Intercom Teams, provisioning Freshdesk Agents to match Intercom Admins, and designing the three-level knowledge base structure (Category, Folder, Article) to accommodate Intercom's potentially two-level Collections and Articles. We flag knowledge base articles without parent Sections for customer decision on pre-migration restructuring.

  3. Agent and Group reconciliation

    We extract every distinct Intercom Admin and map by email to Freshdesk Agents. We extract every Intercom Team and map to Freshdesk Groups. Any Freshdesk Agent or Group that does not exist is added to a reconciliation queue for the customer's Freshdesk admin to provision before record migration begins. Migration cannot proceed past this step because ticket assignments and routing rules depend on valid agent and group references.

  4. Contact and Organization migration

    We migrate Intercom Contacts to Freshdesk Contacts first, resolving the owner agent_id for each Contact. We migrate Intercom Companies to Freshdesk Organizations second, preserving the company-contact association. Custom attributes on both objects apply the field-level mapping defined during schema design. Each phase emits a row-count reconciliation report before the next phase begins.

  5. Ticket and conversation migration with API transcript pull

    We migrate Intercom Conversations to Freshdesk Tickets using the 1:N merge strategy: conversation subject as ticket subject, first customer message as ticket description, subsequent Parts as Replies or internal Notes. We pull full transcript content via the Intercom REST API retrieve-conversation endpoint because the S3 export omits transcripts. Freshdesk API per-endpoint sub-limits (Ticket Create and Ticket Update) are enforced with chunking and backoff. Tags apply to the resulting Tickets. We flag any conversations outside the two-year history window that cannot be retrieved via API.

  6. Knowledge base migration with hierarchy flattening

    We migrate Intercom Articles into Freshdesk's three-level structure. Collections map to Freshdesk Categories, Sections map to Folders, and Articles map to Freshdesk Articles. Articles without a parent Section in Intercom are assigned to a default Folder. Article content, title, author, publication state, and translations transfer. We flag article-specific URLs for manual redirect configuration in Freshdesk. The customer reviews the article hierarchy in a staging environment before production migration.

  7. Cutover, delta sync, and automation rebuild handoff

    We freeze Intercom writes during cutover, run a final delta migration of any tickets, contacts, or articles modified during the migration window, then enable Freshdesk as the system of record. We deliver the automation rebuild inventory document listing every Intercom workflow, bot, and Outbound campaign with recommended Freshdesk Rules equivalents. We support a one-week hypercare window for reconciliation issues. We do not rebuild Intercom automations as Freshdesk Rules inside the migration scope; that is a separate engagement or internal admin task.

Platform deep dives

Context on both ends of the pair

Intercom logo

Intercom

Source

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.
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

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 Intercom and Freshdesk.

  • 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

    Intercom: 10,000 req/min per private app; 25,000 req/min per workspace (private apps share workspace quota).

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Intercom to Freshdesk 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 Contacts and 50,000 Tickets with a simple knowledge base and no custom attributes. Migrations with large conversation histories requiring per-conversation API transcript pulls, multi-section knowledge bases requiring hierarchy restructuring, or Freshdesk plan upgrades for API rate limit headroom move to eight to twelve weeks. Timeline is driven primarily by conversation volume, knowledge base article count, and the customer's availability for schema sign-off and reconciliation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Intercom.
Land in Freshdesk, 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