Helpdesk migration

Migrate from iTop to Intercom

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

iTop logo

iTop

Source

Intercom

Destination

Intercom logo

Compatibility

92%

11 of 12

objects map 1:1 between iTop and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

iTop and Intercom serve different audiences by design. iTop is an ITSM platform built for internal IT teams managing incidents, change requests, and configuration items against ITIL processes; Intercom is a customer-facing conversational support platform built for external users and support teams. The migration is a domain shift, not a record copy, and the data model consequences are significant. We map iTop UserRequest and Incident tickets to Intercom Conversations with message threading preserved from the ticket log; iTop Contacts and Organizations map to Intercom Users and Companies; and iTop Knowledge Base articles map to Intercom Help Center articles with category structures reviewed and re-created by your team. Change Requests, SLA definitions, and Configuration Items have no direct Intercom equivalent and are documented for manual handling. Automations, approval chains, and XML-based workflows do not migrate; we deliver a written workflow inventory so your admin rebuilds them in Intercom's Rules engine post-migration. Because iTop runs on-premise or in a private cloud while Intercom is SaaS-only, attachment files require re-upload to Intercom's hosted storage rather than URL reference carry-over.

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

iTop logo

iTop

What's pushing teams away

  • Outdated user interface with legacy table-based layouts feels dated compared to modern ITSM platforms with cleaner UX and better mobile support.
  • Complex initial setup and steep learning curve for administrators unfamiliar with PHP-based applications and XML configuration.
  • Limited out-of-the-box reporting and analytics compared to enterprise platforms like ServiceNow or Jira Service Management.
  • Performance issues reported with large datasets and complex CMDB relationships in Community edition.
  • Customer support quality is inconsistent, with lower ratings in the Community edition compared to paid subscription tiers.

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

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

iTop

UserRequest (Ticket)

maps to

Intercom

Conversation

1:1
Fully supported

iTop UserRequest tickets map to Intercom Conversations. We export the ticket log as a chronological list of messages, preserving the author (caller, agent, assignee), timestamp, and message body. Each message becomes an Intercom conversation_part. The iTop ticket title maps to the Conversation subject or first message; the final iTop ticket status (Open, Resolved, Closed) maps to Intercom's open, resolved, or snoozed state. Assignment from iTop agent_id resolves to the Intercom teammate who owns the conversation.

iTop

Incident

maps to

Intercom

Conversation

1:1
Fully supported

iTop Incident records, which extend Ticket with caller, impacted_ci, and assignment fields, map to Intercom Conversations using the same message-thread structure as UserRequest. The impacted_ci reference does not have a direct Intercom equivalent; we preserve it as a custom conversation attribute (impacted_ci_name) so that internal teams retain the context during migration. Incident priority maps to a custom priority attribute on the Conversation.

iTop

Contact (Person)

maps to

Intercom

User

1:1
Fully supported

iTop Contact records with person details (name, email, phone, organization membership) map to Intercom Users. Email is the dedupe key. The iTop organization_id resolves to an Intercom Company record that we create before User import so that the company link is satisfied at insert time. Any custom contact fields in iTop (extended via XML) become Intercom custom attributes on the User.

iTop

Organization

maps to

Intercom

Company

1:1
Fully supported

iTop Organization records map to Intercom Companies. The organization name becomes the Company name, and the organization_code maps to company_id if present. Parent-child organization hierarchies in iTop map to Intercom Company parent-child relationships where supported. Organization contacts are linked via the Company-User relationship after both objects are created.

iTop

ChangeRequest

maps to

Intercom

Custom Object or Note

1:1
Fully supported

iTop ChangeRequest objects have no Intercom equivalent because Intercom has no structured change management or approval workflow engine. We export ChangeRequest records as Intercom Custom Objects (if the customer's Intercom plan supports them) with fields for change type (normal, urgent, emergency), approval status, and rollback plan stored as custom attributes. Alternatively, we document the full ChangeRequest inventory as a CSV handoff for the customer's admin to review in the context of their new support model.

iTop

Configuration Item (CI)

maps to

Intercom

Custom Object or Note

1:1
Fully supported

iTop CI records (Servers, Network Devices, Applications, Databases) have no direct Intercom equivalent. Intercom is a support and engagement platform, not a CMDB. We export CI records as Intercom Custom Objects where the customer has Advanced or Expert tier, or we document CI data in a separate CSV that the customer retains for IT operations reference. We flag which CIs are linked to migrated tickets so that affected CI names appear in conversation notes if needed.

iTop

Service

maps to

Intercom

Custom Attribute or Topic

1:1
Fully supported

iTop Service catalog entries map to Intercom custom attributes on Conversations (service_name) or to Intercom Topics if the customer uses topic tagging to classify inbound requests. Service hierarchies in iTop (parent service with subcategories) do not carry over directly; we recommend reviewing the service taxonomy post-migration and structuring Intercom Topics to match the support scope.

iTop

SLA Definition

maps to

Intercom

SLA Metric (manual configuration)

lossy
Fully supported

iTop SLA definitions with response-time and resolution-time targets and escalation matrices do not migrate to Intercom. Intercom Advanced and Expert tiers support SLA metrics tracked against inbox views, but these require manual configuration on the destination. We export SLA configurations as a structured JSON document and deliver it alongside the migration so the customer's admin configures Intercom SLA rules against the new conversation data.

iTop

Knowledge Base Article

maps to

Intercom

Article (Help Center)

1:1
Fully supported

iTop Knowledge Base and FAQ articles map to Intercom Help Center articles. Article title, body content, and author preserve. iTop article categories require review and re-mapping because Intercom organizes articles into Collections. We export the full article content in structured format and deliver a category-to-collection mapping plan for the customer to implement in Intercom's Help Center settings. Articles under 100 words may increase AI hallucination risk for Fin; we flag short articles for review before AI training.

iTop

Attachment

maps to

Intercom

Attachment

1:1
Fully supported

iTop attachments linked to tickets (UserRequest, Incident) export as raw files from the local file system path. We re-upload files to Intercom's hosted attachment storage during import, replacing the local file URL references that become invalid after the on-premise to SaaS transition. Attachment metadata (filename, size, linked object, linked CI) preserves in the conversation as a file attachment. File re-upload is chunked to avoid Intercom API payload limits on large binary files.

iTop

Custom Object

maps to

Intercom

Custom Object

1:1
Fully supported

iTop custom classes defined via XML extensions (custom_itop_class) map to Intercom Custom Objects where the destination plan supports them. Each custom class schema must be reviewed individually during scoping because iTop custom objects vary widely between instances. We pre-create the Intercom Custom Object schema with matching attribute names and types before importing any data. Intercom's Custom Objects are available from Advanced and Expert plans; Essential tier does not support them.

iTop

User Account

maps to

Intercom

Teammate

1:1
Fully supported

iTop user accounts (login, profile, role assignments) export as account metadata for manual recreation in Intercom. Direct credential migration is not supported due to password hash incompatibility between iTop's PHP-based authentication and Intercom's SaaS identity model. We export a user-role matrix showing each iTop profile, its assigned roles, and the recommended Intercom teammate role and permissions for the customer's admin to provision during setup.

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.

iTop logo

iTop gotchas

High

Beta version 3.2.0 known issues affect data integrity

High

No direct workflow migration between platforms

Medium

API rate limits and edition gating undocumented

Medium

Custom class schema variations require manual mapping

Medium

Attachment storage format not portable

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

  • Ticket-to-conversation threading requires log reconstruction

    iTop tickets store logs as a sequential list of events (status changes, agent assignments, public and private notes) that do not map to Intercom's threaded conversation model natively. We extract every ticket log entry as a separate message in Intercom's conversation_part structure, tagging internal notes as part_type = note and public replies as part_type = comment. The thread order is preserved by timestamp but reviewers have reported that ticket lifecycle events (status transitions) appear as messages in Intercom, which can look noisy compared to a clean human conversation thread. We recommend reviewing a sample of migrated tickets during the sandbox phase to confirm the thread representation meets your team's expectations before production cutover.

  • Change management and CI data have no Intercom home

    iTop's ChangeRequest objects and full CMDB (servers, network devices, applications, databases) are ITSM concepts with no equivalent in Intercom. If your organization relies on iTop for tracking infrastructure changes and configuration relationships, moving to Intercom means that data must be handled outside the support platform. We can export ChangeRequests and CIs as Custom Objects in Intercom Advanced or Expert tiers, or as documented CSV records for your IT operations team to manage separately. We flag this gap explicitly in the scoping document so the customer makes an informed decision before migration rather than discovering it after cutover.

  • SLA definitions do not transfer to Intercom

    iTop SLA definitions include structured escalation matrices with response-time and resolution-time targets per priority level. Intercom's SLA features (available in Advanced and Expert tiers) are inbox-level timers that must be manually configured against the new conversation data. We export the iTop SLA configuration as structured JSON and deliver it as a configuration guide for your Intercom admin to implement post-migration. Until SLA rules are configured in Intercom, SLA compliance is not enforced automatically on migrated or new conversations.

  • Custom iTop fields require manual mapping per extension

    Organizations using iTop extensions (Molkobain extensions, Combodo store extensions, or self-built XML customizations) create unique class schemas that differ from the standard iTop data model. We cannot auto-detect the meaning of custom fields without a schema export. During scoping we request an iTop Designer module export or direct XML inspection, and we work with the customer to define mapping for each custom field individually. Custom fields that reference other custom classes require additional lookup resolution during migration. Extended CI classes and custom ticket fields are the highest-risk areas for mapping errors if schema documentation is incomplete.

  • Fin AI Agent cannot query custom attributes or unstructured ticket history

    If the organization plans to deploy Intercom's Fin AI Agent on the migrated data, there are two known constraints from Intercom's current Fin architecture. First, Fin cannot query custom attributes directly for routing decisions; it relies on topic tagging and conversation context. Second, Fin hallucination risk increases for migrated articles under 100 words or over 500 words, and for unstructured legacy ticket content that was not originally authored as AI-trainable material. We flag migrated articles and custom objects that may not serve Fin well and recommend content review before AI training begins. For organizations with EU or AU data residency requirements, Fin's MCP server currently only supports US-hosted workspaces, which may affect the AI strategy if the workspace must remain in a non-US region.

Migration approach

Six steps for a successful iTop to Intercom data migration

  1. Schema discovery and export format confirmation

    We audit the source iTop instance for version (stable release required; beta versions flagged as high risk), export format preference (OQL CSV is standard; XML for complex relationships), and schema extent. We request the iTop Designer module export or direct XML inspection to catalog custom classes and extended field definitions. We identify all active custom extensions, the number and types of CI classes in use, the SLA definition count, and the count of ChangeRequest records that require a handling decision. We confirm with the customer whether ChangeRequest and CI data will be exported as Custom Objects, documented CSV, or excluded from scope.

  2. Intercom workspace preparation

    We provision or review the destination Intercom workspace, confirming the plan tier (Essential, Advanced, or Expert) against the migration scope requirements. Advanced or Expert is required if the customer needs Custom Objects or SLA metrics. We configure the Help Center structure (Collections and Sections) based on the exported iTop Knowledge Base category taxonomy, and we create the Intercom team inbox and teammate accounts mapped from the iTop user-role matrix. We confirm the Intercom workspace region (US, EU, AU, or other) early if the customer has data residency requirements, noting that Fin AI Agent MCP integration is US-only at this time.

  3. Sandbox migration and ticket thread review

    We run a sandbox migration with a representative sample of 50-100 tickets (mix of UserRequest, Incident, and ChangeRequest types), 100-200 contacts, 20-50 organizations, and a subset of Knowledge Base articles. We focus the sandbox on validating the ticket-to-conversation thread reconstruction, the internal-note tagging, and the contact-to-user dedupe logic. The customer's support team reviews the migrated conversations in Intercom and confirms whether the thread representation meets their needs. Any mapping corrections happen in the sandbox, not in production.

  4. Full export and object migration in dependency order

    We run production export from iTop using OQL queries chunked by date range to avoid large payload issues. Export order follows dependency hierarchy: Organizations (top-level), Contacts (with organization_id resolved to Intercom Company), Users (teammates for manual provisioning), Conversations (with message threading reconstructed from ticket logs, attachments re-uploaded to Intercom storage), Articles (with content and collection assignment), and Custom Objects (if applicable). SLA definitions, ChangeRequests, and CI data are exported as structured JSON and CSV for manual handling or Custom Object import. Each phase emits a row-count reconciliation report before the next begins.

  5. Knowledge base and article quality review

    We deliver the migrated Help Center articles to the customer for quality review before AI training begins. Articles under 100 words or over 500 words are flagged as potential Fin hallucination risks. The customer reviews and edits article content for AI-trainable quality, updates the Help Center collection structure as needed, and confirms readiness for Fin configuration. We do not configure Fin AI Agent as part of the migration scope; that is a separate engagement focused on bot strategy, topic definition, and AI training on the cleaned content.

  6. Cutover, delta sync, and workflow inventory handoff

    We freeze iTop writes during cutover, run a final delta migration of any tickets or contacts created or modified after the main migration run, then enable Intercom as the system of record for customer support. We deliver the written SLA configuration guide, the ChangeRequest and CI data export, and the workflow inventory documenting every iTop automation, trigger, and approval chain for the customer's admin to rebuild in Intercom's Rules engine. We support a five-business-day hypercare window for reconciliation issues. Workflow rebuilds, SLA rule configuration, and Fin AI Agent setup are outside standard migration scope.

Platform deep dives

Context on both ends of the pair

iTop logo

iTop

Source

Strengths

  • Completely free Community edition with no user or CI limitations.
  • Flexible CMDB data model that can be extended with custom classes.
  • Active open-source community with third-party extensions available.
  • Built-in change management with approval workflow support.
  • OQL-based export API supports multiple structured output formats.

Weaknesses

  • Legacy web interface with outdated visual design compared to modern SaaS platforms.
  • Limited native reporting and dashboarding capabilities in Community edition.
  • No native mobile app, requiring browser access for mobile users.
  • Customization requires XML knowledge and direct file system access.
  • Performance degrades with large CMDB datasets in single-instance deployments.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 3 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 iTop 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

    iTop: Not publicly documented for Community edition; configurable per-organization in paid tiers.

  • Data volume sensitivity

    A

    iTop exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your iTop 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 three and five weeks for accounts under 10,000 tickets, 2,000 contacts, and a straightforward Knowledge Base with no extensive custom iTop extensions. Migrations with large CI datasets (where configuration items need review and selective import as Custom Objects), multiple iTop extensions creating custom field schemas, or a Knowledge Base requiring article rewriting for Fin AI Agent readiness extend to eight to twelve weeks. The iTop export phase typically takes one to three days depending on data volume and whether the Community edition exhibits undocumented throttling under load.

Adjacent paths

Related migrations to explore

Ready when you are

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