Helpdesk migration

Migrate from Agile CRM to Intercom

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

Agile CRM logo

Agile CRM

Source

Intercom

Destination

Intercom logo

Compatibility

64%

7 of 11

objects map 1:1 between Agile CRM and Intercom.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Agile CRM to Intercom is a platform-type shift as much as a data migration. Agile CRM is an all-in-one CRM with deal pipelines, lead scoring, and helpdesk ticketing under one roof. Intercom is a conversational customer experience platform centered on real-time messaging, customer support conversations, and product-led growth tools. The migration preserves Contacts and closed-won Deal values as custom fields, but active pipeline stages, deal milestones, and Agile workflow automations do not carry over because Intercom's data model does not support a traditional sales pipeline. We migrate Helpdesk Cases as Intercom Conversations, preserving the full message thread and agent attribution, and we map Agile Labels to Intercom Tags for segmentation continuity. We do not migrate Agile Workflows, marketing campaigns, or automation rules; we deliver a written inventory of these for your admin to rebuild as Intercom workflows post-migration.

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

Agile CRM logo

Agile CRM

What's pushing teams away

  • Frequent reports of slow page loads and laggy searches, especially with datasets approaching the tier's contact ceiling, making the tool frustrating during live client calls.
  • Interface is widely described as outdated and non-intuitive, with navigation that requires more clicks than modern competitors to accomplish routine tasks.
  • Customer support receives consistent criticism for slow response times and unresolved tickets, particularly on lower-priced tiers without dedicated account management.
  • Workflow automation limits on lower tiers (1 automation trigger on Starter, 10 on Regular) throttle process complexity and push teams toward higher-priced plans or competitors.
  • Mediocre execution of otherwise strong feature ideas — users note that core features exist but feel half-baked, with rough edges in deal tracking, reporting depth, and mobile UX.

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

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

Agile CRM

Contact

maps to

Intercom

Contact

1:1
Fully supported

Agile CRM Contacts map directly to Intercom Contacts via the Contacts API. We preserve name, email, phone, social links, tags (from Agile Labels), and lead score as a custom attribute. Agile custom fields on Contact migrate as Intercom custom attributes. The primary email address is used as the deduplication key. Contacts are imported first so that subsequent record types (Companies, Conversations) can reference them.

Agile CRM

Company

maps to

Intercom

Company (custom attribute or workspace link)

lossy
Fully supported

Agile CRM Companies (Accounts) do not have a direct Intercom equivalent because Intercom's model is contact-centric. We have two migration strategies. In the first, we store the Company name, domain, and address as custom attributes on each linked Contact. In the second, we create Intercom Companies via the Companies API (available on specific Intercom plans) and link Contacts to them. The choice depends on the customer's Intercom plan tier and whether they need per-company reporting in Intercom.

Agile CRM

Deal (closed-won)

maps to

Intercom

Contact custom attribute

1:1
Fully supported

Intercom has no Deal or Opportunity object, so active pipeline stages, deal milestones, and track assignments do not migrate. We preserve closed-won Deal values (total revenue) as a custom attribute on the associated Contact for reporting continuity. We flag this limitation during scoping and recommend the customer evaluate Intercom's native Revenue workspace or a third-party pipeline integration if deal tracking is mission-critical.

Agile CRM

Deal (pipeline stage)

maps to

Intercom

Not migratable

lossy
Fully supported

Active Agile CRM Deal pipeline stages (Appointment Scheduled, Proposal Sent, Negotiation, etc.) have no Intercom equivalent. We do not migrate pipeline stages as records. We deliver a written map of every active Deal stage and its corresponding count so the customer's admin can configure Intercom as a reporting layer if needed. This is a pair-specific limitation that applies to any migration from a pipeline-based CRM to Intercom.

Agile CRM

Helpdesk Case

maps to

Intercom

Conversation

1:1
Fully supported

Agile CRM Helpdesk Cases map to Intercom Conversations. Each Case's message thread (including internal notes, agent replies, and customer messages) migrates as Conversation Parts. We preserve the Case number as a custom attribute for cross-reference. Case status (Open, Pending, Resolved, Closed) maps to Intercom's Conversation State. Assigned agent from Agile maps to the Intercom Team or Admin assignment on the Conversation.

Agile CRM

Task

maps to

Intercom

Conversation Part (note type)

1:1
Fully supported

Agile CRM Tasks migrate as Conversation Parts with a note type annotation. Due date, priority, and assignment migrate as custom attributes on the part or as tags on the parent Contact. Task-linked-entity relationships (tasks tied to a Contact or Deal) are preserved by attaching the task part to the corresponding Intercom Contact. Tasks without a Contact association are attached to the Contact that owns the conversation thread.

Agile CRM

Label

maps to

Intercom

Tag

1:1
Fully supported

Agile CRM Labels, used to tag Contacts, Deals, and Cases, migrate to Intercom Tags. We preserve the per-object association: a Contact labeled 'enterprise' in Agile carries the 'enterprise' tag in Intercom. Tags are used for segmentation and workflow routing in Intercom. Labels on Deals and Cases are stored as Contact tags for continuity, since Intercom does not have a deal-level tagging model.

Agile CRM

Group

maps to

Intercom

Team

lossy
Fully supported

Agile CRM Groups (helpdesk queues and team access partitions) map to Intercom Teams. We migrate Group membership by resolving the Agile Group name to the corresponding Intercom Team. If the customer's Intercom plan supports Admin roles, we map Group admins to Intercom Admins. Naming conflicts are flagged during scoping for manual resolution.

Agile CRM

Activity (Call, Email, Meeting)

maps to

Intercom

Conversation Part

1:1
Fully supported

Agile CRM Activity records (calls, emails, meetings, notes) attached to a Contact or Deal migrate as Intercom Conversation Parts. Call duration and disposition migrate as custom attributes. Email subject and body migrate as message parts. Meeting details (date, location, attendees) migrate as a note part. We preserve chronological ordering by setting the Conversation Part timestamp to the original Agile Activity timestamp. Activities without a parent Contact are attached to the nearest linked Contact found during the pre-migration relationship audit.

Agile CRM

Custom Field (Contact, Company, Case)

maps to

Intercom

Custom Attribute

1:1
Fully supported

Agile CRM custom fields on Contacts, Companies, and Cases migrate to Intercom custom attributes of equivalent data type (text, number, date, boolean, dropdown). We audit all custom fields during the pre-migration export, map data types, and create the corresponding attributes in Intercom before any records are imported. Custom fields on Deals are not migratable (see Deal limitation above). Validation rules in Agile CRM have no Intercom equivalent and are documented for manual review.

Agile CRM

Workflow

maps to

Intercom

Not migratable

lossy
Fully supported

Agile CRM workflow automations (deal milestone triggers, helpdesk routing, lead scoring, drip campaigns) are not exposed via REST API and cannot be exported in machine-readable form. We do not migrate workflows. We deliver a written inventory of every active Agile CRM workflow with its trigger, conditions, actions, and a recommended Intercom Workflow or Rule equivalent. The customer's admin rebuilds them as Intercom Rules and Workflows post-migration. Estimated rebuild time is one to two hours per complex workflow.

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.

Agile CRM logo

Agile CRM gotchas

High

Contact ceiling by tier silently drops overflow records on import

High

API rate limits throttle bulk export and import speeds

High

Workflow automations cannot be exported via REST API

Medium

Deleting a user permanently removes all their associated records

Medium

Campaign node limits constrain email automation complexity

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 has no Deal or Opportunity object

    Intercom's data model is contact-centric and does not include a Deal or Opportunity record type. Active pipeline stages, deal values in progress, deal milestones, and multi-track pipeline logic cannot migrate. We preserve closed-won Deal values as a custom attribute on the Contact record, but all pipeline context is lost. Teams that rely heavily on deal tracking in Agile CRM must plan for a rebuild using Intercom's Revenue workspace (Growth plan), a third-party pipeline integration (Pipedrive, HubSpot, Salesforce), or a custom data model outside of Intercom's native objects.

  • Helpdesk Case to Conversation mapping loses internal notes

    Agile CRM Cases support internal notes visible only to agents, which Intercom Conversation Parts do not distinguish in the same way. All messages in an Intercom Conversation are visible to the assigned team unless the team explicitly uses a private internal note feature. We flag the count of internal notes during the pre-migration audit and either merge them into visible conversation parts (if acceptable) or store them as custom attribute text blocks on the Contact record for audit trail purposes. This decision is made during scoping.

  • Intercom API rate limits constrain bulk import speed

    Intercom enforces per-user API rate limits that vary by plan. Large contact imports (over 10,000 records) require batch chunking and rate-limit handling to avoid 429 responses. We implement exponential backoff and chunk sizes tuned to the customer's Intercom plan tier. If the source Agile CRM also has tier-gated API limits (500-25,000/day), we coordinate export and import windows so neither platform hits its ceiling during migration. A typical migration with 20,000 contacts and 15,000 case parts runs across two to three import sessions spread over 24 hours.

  • Agile CRM user deletion permanently removes all associated records

    Agile CRM's August 2019 update confirmed that deleting a user permanently removes all information associated with that user, including Activities, Deals, and Tasks. We run a pre-migration audit of record ownership to identify every Agile user and the count of records they own. We reassign all records to a migration holding user before export to prevent orphaned or deleted records. This is critical when migrating a team with a history of staff turnover.

  • Custom field data type mismatches require pre-migration schema setup

    Intercom custom attributes support a limited set of data types compared to Agile CRM's custom field options. Date, number, and boolean types map cleanly. Multi-select picklists from Agile CRM require conversion to Intercom's tag model or stored as JSON-formatted text attributes. We audit all custom field types during scoping and flag any that cannot map directly, proposing a resolution strategy before the import phase begins.

Migration approach

Six steps for a successful Agile CRM to Intercom data migration

  1. Discovery and scoping

    We audit the source Agile CRM portal across plan tier, record counts (Contacts, Companies, Deals, Cases, Activities), custom fields on each object, active workflows, and labels. We map Agile Groups to Intercom Teams and identify any user deletion risks. We confirm the customer's Intercom plan tier and whether the Companies API is available, which determines the Company migration strategy. The discovery output is a written migration scope document with record counts, a custom field audit, and a workflow inventory request sent to the customer for manual documentation.

  2. Intercom workspace configuration

    We configure the Intercom workspace before any data import. This includes creating custom attributes (matching Agile custom field types), setting up Teams mapped from Agile Groups, configuring Inboxes, and establishing Admin roles. If the customer uses the Intercom Companies API, we provision the Companies workspace and define the link between Companies and Contacts. We deploy the initial configuration into the customer's Intercom workspace via the REST API and validate that the attribute schema is in place before record migration begins.

  3. Data export and pre-cleaning from Agile CRM

    We export all record types from Agile CRM via the REST API using batched requests and exponential backoff to respect tier-gated API limits. We run a data quality pass: deduplicating contacts by email, resolving orphaned records (Contacts without Companies, Cases without Contacts), and flagging any records owned by users scheduled for deletion. We reassign all at-risk records to a migration holding user before export. We generate a row-count reconciliation report for customer sign-off before import.

  4. Contact and Company migration

    We import Contacts first via Intercom's Contacts API, applying the email deduplication key and populating custom attributes from Agile CRM. For Companies, we either create Intercom Company records and link them to Contacts, or store Company data as custom attributes on each Contact depending on the customer's plan and reporting needs. We resolve the Company-to-Contact link using the single-link constraint that Agile CRM enforces. Each batch of 500-1,000 Contacts is validated against Intercom's API before the next batch begins.

  5. Conversation and case migration

    We migrate Helpdesk Cases as Intercom Conversations. Each Case's message thread is reconstructed as Conversation Parts in chronological order, preserving agent attribution and customer messages. Internal notes from Agile are handled per the scoping decision (merged as visible parts or stored as attribute text). Closed-won Deal values are written as custom attributes on the linked Contact. We run a spot-check of 25-50 conversation threads against the Agile source to verify message ordering and attribution before declaring the case migration phase complete.

  6. Activity timeline and tag migration

    We migrate Agile Activity records (calls, emails, meetings, notes) as Conversation Parts attached to the parent Intercom Contact. Call disposition, duration, and meeting location are stored as custom attributes on the part. We apply Agile Labels as Intercom Tags on the corresponding Contact records, preserving segmentation for workflow routing. We generate a final reconciliation report comparing source record counts against Intercom record counts and surface any discrepancies for manual review.

  7. Cutover and workflow handoff

    We freeze writes to Agile CRM during cutover, run a final delta migration of any records modified during the migration window, and hand off Intercom as the system of record. We deliver the workflow inventory document (from Step 1) to the customer's admin team with recommended Intercom Workflow and Rule equivalents. We support a five-day hypercare window for reconciliation issues. We do not rebuild Agile workflows as Intercom workflows inside the migration scope; that is documented separately for the customer's admin to execute or for a separate Intercom implementation engagement.

Platform deep dives

Context on both ends of the pair

Agile CRM logo

Agile CRM

Source

Strengths

  • Free tier genuinely functional for up to 10 users with 1,000 contacts, no credit card required.
  • All-in-one sales, marketing, and helpdesk consolidates three tools into one seat cost.
  • Built-in telephony and 2-way email integration without requiring third-party add-ons.
  • Per-user pricing with no per-contact billing surprises on paid tiers.
  • Automation workflows support deal milestones, lead scoring, and helpdesk routing at every paid tier.

Weaknesses

  • UI is consistently described as outdated, clunky, and non-intuitive compared to modern CRM competitors.
  • Slow page load times and search lag on larger datasets, particularly on Starter and Regular tiers.
  • Customer support quality drops significantly on lower tiers, with long response times reported.
  • Workflow and campaign node limits on Starter and Regular tiers constrain automation complexity.
  • Free and Starter tiers cap contacts at 1,000–50,000, creating hard walls that trigger migration pressure as teams grow.
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 Agile CRM 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

    Agile CRM: 500/day (Starter) to 25,000/day (Enterprise) — daily resets, not per-minute. Not publicly documented in a machine-readable format..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Agile CRM 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 5,000 Cases with no complex custom field remapping. Migrations with larger case histories (over 50,000 conversation parts), multiple custom objects on Contacts, or a full Company-to-workspace link strategy move to four to eight weeks because of Intercom API rate-limit pacing, conversation thread reconstruction time, and the configuration phase for custom attributes. Discovery alone takes one to two weeks regardless of size.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Agile CRM.
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