Helpdesk migration
Field-level mapping, validation, and rollback between Xurrent and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Xurrent
Source
Intercom
Destination
Compatibility
7 of 12
objects map 1:1 between Xurrent and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Xurrent is an AI-first ITSM platform with a multi-tenant service catalog built for enterprise incident and service management. Intercom is a conversational customer support platform built around chat-first conversations, Fin AI Agent, and a Help Center. The migration from Xurrent to Intercom is a domain shift from internal IT service management to customer-facing support, which means most Xurrent objects have partial or indirect equivalents in Intercom. Requests map to Conversations, Services map to a single Intercom workspace (unless multiple workspaces are in scope), Incidents map to Conversations with a priority attribute, and Knowledge Articles map to Help Center articles. We do not migrate Playbooks, Escalation Policies, On-Call Schedules, SLA Policies, Sera AI routing classifications, or Change Management records as these are ITSM-specific logic without Intercom equivalents. We deliver a written inventory of all workflow configuration requiring rebuild so the customer's admin can plan the Intercom automation layer post-migration.
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 Xurrent 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.
Xurrent
Request
Intercom
Conversation
1:1Xurrent Requests map to Intercom Conversations. The Request subject becomes the Conversation title, description becomes the opening message body, status maps to an Intercom conversation state (open, closed, snoozed), priority maps to a custom conversation attribute (xurrent_priority), and requester maps to the Intercom Contact. We create the Contact record first via the Intercom API so the Conversation can reference it on insert. Custom fields on the Request migrate as custom conversation attributes if defined in Intercom or as JSON-stored metadata if no matching attribute exists.
Xurrent
Incident (IMR)
Intercom
Conversation
1:1Xurrent IMR Incidents map to Intercom Conversations with a custom attribute xurrent_incident_type set to incident. Responder assignments, on-call schedule references, and timeline events from IMR do not transfer as structured data; the responder names are stored as conversation admin notes and the timeline becomes a sequence of internal comments on the Conversation. Slack and Teams integration context from Xurrent IMR does not migrate.
Xurrent
Service
Intercom
Workspace
lossyXurrent Services define multi-tenant boundaries for visibility and SLA assignment. Intercom uses Workspaces for multi-brand separation. If the customer has one Service or wants all records in a single support environment, we map all Xurrent Services to one Intercom Workspace. If the customer requires per-client separation, we map each Xurrent Service to a distinct Intercom Workspace and use the service name as the workspace name. Workspace provisioning happens before any record migration. SLA assignment logic tied to Services does not transfer and must be rebuilt as Intercom assignment rules or Fin AI Agent procedures.
Xurrent
Knowledge Article
Intercom
Article
1:1Xurrent Knowledge Articles map to Intercom Help Center Articles. We migrate article title, body content, author, visibility settings, and any attached categories. If the article is visible to specific Xurrent Services, we set equivalent collection or workspace visibility in Intercom. Articles without a customer-facing equivalent (internal-only postmortems, internal runbooks) are excluded from migration or migrated as private notes if the customer requests them. Article step-by-step formatting maps to Intercom's article editor format.
Xurrent
SLA Policy
Intercom
Assignment Rule
lossyXurrent SLA Policies define response and resolution times tied to priority and Service. Intercom does not have a native SLA object in its core platform. We extract the SLA definitions (first response target, resolution target, priority mapping) and store them as a structured reference document. The customer's admin maps these to Intercom inbox routing rules, assignment rules, or a Fin AI Agent SLA procedure. SLA timer tracking is not natively available in Intercom without a third-party SLA add-on or a custom-built automation layer.
Xurrent
Escalation Policy
Intercom
Inbox Rule
lossyXurrent Escalation Policies define multi-step notification sequences (who gets notified, via which channel, after how long). Intercom's Workflow Rules handle basic assignment and tagging but do not support multi-step escalation chains with time-based escalation to different responders. We export the escalation policy structure (step order, conditions, notification channels, assignee rules) as a reference document. The customer's admin rebuilds escalation logic as a combination of Intercom Workflow Rules, Fin AI Agent procedures, or a third-party escalation tool integration.
Xurrent
On-Call Schedule
Intercom
N/A
1:1Xurrent On-Call Schedules define rotation order and coverage windows for IMR responders. Intercom does not have an on-call scheduling feature. We export the schedule configurations as a structured reference document including rotation order, coverage windows, and override rules. If the customer uses PagerDuty or a similar on-call tool, we flag the on-call mapping for integration setup post-migration. On-call data does not transfer as a functional record into Intercom.
Xurrent
Playbook
Intercom
Workflow Rule
lossyXurrent Playbooks automate incident response steps and link to knowledge articles. Intercom Workflow Rules are event-triggered (conversation created, conversation updated, contact tagged) but do not support the step-by-step conditional logic of Xurrent Playbooks. We export the playbook structure (step order, conditions, linked articles, assignee rules) as a reference document. The customer's admin rebuilds playbooks as Intercom Workflow Rules or Fin AI Agent procedures using the exported reference.
Xurrent
Problem
Intercom
Conversation Note
1:1Xurrent Problems store root cause analysis and link to related Incidents. Intercom does not have a Problem object. We migrate Problem records as Conversation notes attached to the primary related Conversation, or as internal notes on the Contact if no single Conversation captures the problem context. The problem-incident linkage graph is preserved as a structured reference document for the customer's admin to use in rebuilding the linkage in a tool like Confluence or a custom CRM object.
Xurrent
Change
Intercom
N/A
1:1Xurrent Changes carry risk assessment, approval chains, and implementation plans tied to IT change management workflows. Intercom does not have a Change Management object or approval workflow engine. We do not migrate Changes as functional records. We export a reference list of Change IDs and titles linked to their related Incidents and Requests so the customer's IT operations team can maintain the change record context outside of Intercom.
Xurrent
Custom Field
Intercom
Custom Conversation Attribute
lossyXurrent custom fields on Requests, Services, Incidents, and other objects migrate as Intercom custom conversation attributes or custom contact attributes depending on the object they are attached to. We create the attribute in Intercom via the API before importing records that reference it. Custom field types (dropdown, text, date, number) map to equivalent Intercom attribute types. Multi-select picklists in Xurrent map to multi-answer custom attributes in Intercom.
Xurrent
Attachment
Intercom
Conversation Attachment
1:1File attachments on Xurrent Requests, Incidents, and Knowledge Articles migrate as Intercom conversation attachments linked to the parent record. We re-upload attachments to Intercom's storage and attach them to the corresponding Conversation. Large attachment volumes may require chunked migration with retry logic on API rate limit responses. Image attachments inline in Knowledge Articles are re-hosted and the article body is updated with the new Intercom-hosted image URLs.
| Xurrent | Intercom | Compatibility | |
|---|---|---|---|
| Request | Conversation1:1 | Fully supported | |
| Incident (IMR) | Conversation1:1 | Fully supported | |
| Service | Workspacelossy | Fully supported | |
| Knowledge Article | Article1:1 | Fully supported | |
| SLA Policy | Assignment Rulelossy | Fully supported | |
| Escalation Policy | Inbox Rulelossy | Fully supported | |
| On-Call Schedule | N/A1:1 | Fully supported | |
| Playbook | Workflow Rulelossy | Fully supported | |
| Problem | Conversation Note1:1 | Fully supported | |
| Change | N/A1:1 | Fully supported | |
| Custom Field | Custom Conversation Attributelossy | Fully supported | |
| Attachment | Conversation Attachment1: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.
Xurrent gotchas
Xurrent IMR is a separately licensed module from core ITSM
Multi-tenant service scoping affects record visibility after import
Playbook and escalation policy logic requires destination-side workflow rebuild
AI routing classifications do not transfer as training data
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
Discovery and object inventory
We audit the Xurrent tenant for all record types in scope: Requests, Incidents (IMR), Services, Knowledge Articles, Problems, Changes, SLA Policies, Escalation Policies, On-Call Schedules, Playbooks, and custom fields. We categorize each object type as migrate-as-data, migrate-as-reference, or exclude. We extract record counts per object, identify Services that will map to Intercom Workspaces, and confirm the customer's Intercom workspace strategy (single workspace or multi-workspace per Xurrent Service). The discovery output is a written migration scope document and object inventory.
Knowledge base audit and workspace provisioning
We review each Xurrent Knowledge Article for customer-facing relevance, length, and formatting. Internal-only articles are flagged for exclusion or private note migration. Customer-appropriate articles are prepared for Intercom Help Center import. We create the target Intercom workspace(s), configure Help Center collections matching the Xurrent Service structure, and provision any custom conversation attributes and custom contact attributes required for migrated custom fields.
Record migration in dependency order
We run migration in record-dependency order: Intercom Contacts (from Xurrent Requesters and Incidents) first so Conversation references are satisfied, then Help Center Articles (from Xurrent Knowledge Articles), then Conversations (from Xurrent Requests and Incidents). Each Conversation receives its Xurrent priority as a custom attribute, its responders as conversation notes, and its timeline events as internal comments. Custom fields migrate as conversation attributes or custom contact attributes depending on the parent object. Attachment migration runs in parallel with retry logic against Intercom's API rate limits.
Reference data export and configuration inventory
We export SLA Policies, Escalation Policies, On-Call Schedules, Playbooks, and Changes as structured JSON and CSV reference data. The export includes policy IDs, step definitions, assignee rules, linked Knowledge Article IDs, and Service dependencies. We deliver this as a written inventory document with a configuration handoff guide. The customer's admin uses this to rebuild SLA enforcement, escalation chains, and on-call routing in Intercom Workflow Rules, Fin AI Agent procedures, or a third-party integration.
Sandbox validation and reconciliation
We run a full migration into the customer's Intercom sandbox environment using a representative data sample (typically 5-10% of total volume). The customer's support operations lead spot-checks migrated Conversations for subject accuracy, priority attribute mapping, Contact linkage, attachment presence, and Help Center article formatting. We reconcile record counts and flag any schema mismatches before production migration begins. Corrections to attribute mappings, collection assignments, and workspace routing are applied to the production migration script.
Production migration and cutover
We run production migration during a customer-specified window, typically during off-peak hours to minimize API rate limit contention with live Intercom outbound campaigns. We disable any active automated email campaigns in Intercom before migration to prevent API consumption conflicts. After migration, we run a delta sync for any records modified during the migration window, then enable Intercom as the system of record. We deliver the final reconciliation report (record counts, error log, attachment status) and the configuration inventory document.
Platform deep dives
Xurrent
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 4 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 Xurrent and Intercom.
Object compatibility
4 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
Xurrent: Documented in two contexts: 'core' for standard REST endpoints and 'scim' for SCIM provisioning. Limits expose x-ratelimit-limit (3600 baseline), x-ratelimit-remaining, and x-ratelimit-reset headers. On exhaustion the API returns 429 Too Many Requests with a retry-after header indicating seconds to wait..
Data volume sensitivity
Xurrent 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 Xurrent to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Xurrent 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 Xurrent
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.