Helpdesk migration
Field-level mapping, validation, and rollback between iTop and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
iTop
Source
Intercom
Destination
Compatibility
11 of 12
objects map 1:1 between iTop and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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)
Intercom
Conversation
1:1iTop 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
Intercom
Conversation
1:1iTop 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)
Intercom
User
1:1iTop 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
Intercom
Company
1:1iTop 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
Intercom
Custom Object or Note
1:1iTop 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)
Intercom
Custom Object or Note
1:1iTop 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
Intercom
Custom Attribute or Topic
1:1iTop 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
Intercom
SLA Metric (manual configuration)
lossyiTop 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
Intercom
Article (Help Center)
1:1iTop 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
Intercom
Attachment
1:1iTop 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
Intercom
Custom Object
1:1iTop 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
Intercom
Teammate
1:1iTop 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.
| iTop | Intercom | Compatibility | |
|---|---|---|---|
| UserRequest (Ticket) | Conversation1:1 | Fully supported | |
| Incident | Conversation1:1 | Fully supported | |
| Contact (Person) | User1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| ChangeRequest | Custom Object or Note1:1 | Fully supported | |
| Configuration Item (CI) | Custom Object or Note1:1 | Fully supported | |
| Service | Custom Attribute or Topic1:1 | Fully supported | |
| SLA Definition | SLA Metric (manual configuration)lossy | Fully supported | |
| Knowledge Base Article | Article (Help Center)1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Custom Object | Custom Object1:1 | Fully supported | |
| User Account | Teammate1:1 | Fully supported |
Gotchas + challenges
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 gotchas
Beta version 3.2.0 known issues affect data integrity
No direct workflow migration between platforms
API rate limits and edition gating undocumented
Custom class schema variations require manual mapping
Attachment storage format not portable
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
iTop
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across iTop and Intercom.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
iTop: Not publicly documented for Community edition; configurable per-organization in paid tiers.
Data volume sensitivity
iTop exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during iTop to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your iTop to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave iTop
Other ways to arrive at Intercom
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.