Helpdesk migration
Field-level mapping, validation, and rollback between Infraon Desk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Infraon Desk
Source
Intercom
Destination
Compatibility
11 of 12
objects map 1:1 between Infraon Desk and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Infraon Desk to Intercom is a shift from an ITIL-aligned ITSM tool to a customer communication and support platform. Infraon Desk structures work around Incidents, Problems, Changes, and a CMDB of Configuration Items; Intercom uses a Conversation model built around Contacts, Companies, and a flexible Custom Object layer. The migration requires a structural conversion of each Infraon Incident into an Intercom Conversation, custom field remapping against Intercom's typed attribute system, and a custom-object reconstruction of the CMDB, Problems, and Changes that have no native Intercom equivalent. We use Intercom's REST API for ticket and contact migration and the Custom Objects API with external_id resolution to prevent duplicate records. Workflows, Service Catalogues, SLA escalation chains, and saved reports do not migrate; we deliver a written inventory for the customer's admin to rebuild in Intercom's workflow builder.
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 Infraon Desk 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.
Infraon Desk
Incident
Intercom
Conversation
1:1Infraon Desk Incidents migrate to Intercom Conversations. The source priority, status, category, assignee, and requester fields map to Intercom's Conversation priority (optional), state, tags, assignee, and contact reference. Conversation thread history (public and private notes) migrates as message records. SLA metadata is preserved as custom conversation attributes but the live SLA timer resets to zero at import time per Intercom's model.
Infraon Desk
Requester (End-User)
Intercom
Contact
1:1Infraon Desk end-users (requesters) migrate to Intercom Contacts. We extract name, email, phone, and any custom fields on the requester record. Phone number validation in Intercom should be disabled before migration if the source data contains invalid formats; we flag this during setup. End-user role is stored as a custom attribute since Intercom does not have a native requester vs. agent role split at the Contact level.
Infraon Desk
Technician
Intercom
Contact (Agent)
1:1Infraon Desk technicians migrate to Intercom Contacts marked as agents. We preserve role, group assignment, and notification preferences as custom attributes. The technician's active/inactive status maps to the Contact's blocked flag in Intercom. Any Infraon Desk technician without an email address cannot be created as an Intercom agent and goes to a reconciliation queue.
Infraon Desk
Company
Intercom
Company
1:1Infraon Desk companies linked to requesters migrate to Intercom Companies. Company name, domain, address, and custom fields map directly. Intercom's Company deduplication uses domain matching; we set the external_id on each Company record to the Infraon Desk company ID for relationship integrity.
Infraon Desk
Configuration Item (CI)
Intercom
Custom Object
1:1Infraon Desk CMDB Configuration Items have no native Intercom equivalent and require a Custom Object. We create a CI custom object during scoping with typed attributes matching the Infraon Desk field schema. Custom CI types beyond the standard defaults require enumeration during the discovery phase; this adds one to two days per unique CI type. Relationships to Incidents are preserved as Custom Object references using external_id mapping to avoid duplicates on subsequent GET requests.
Infraon Desk
Asset
Intercom
Custom Object
1:1Infraon Desk Assets (hardware and software inventory) migrate to a separate Custom Object in Intercom. Custom fields on Assets must be enumerated per asset type during scoping because Infraon Desk allows field definitions outside the standard schema. Bulk asset imports are chunked into batches of 500 records per API call to respect rate limits. Asset-to-CI relationships map to Custom Object references using the Infraon Desk CI ID as the external_id.
Infraon Desk
Problem
Intercom
Custom Object
1:1Infraon Desk Problems (root-cause records linked to Incidents) have no native Intercom equivalent. We create a Problem custom object with fields for title, description, linked incident IDs, workaround text, and status. The linked-incident relationship uses the Infraon Desk Incident ID as the external_id on the Conversation reference. Problems without a linked Incident are created as standalone custom object records.
Infraon Desk
Change
Intercom
Custom Object
1:1Infraon Desk Changes (Normal, Standard, Emergency types with risk level, approvals, and CAB associations) require a Change custom object in Intercom. Fields include change type, risk level, scheduled dates, approval status, and CAB notes. Change-to-Incident links are preserved as custom object relationship attributes. Role-based access controls on custom fields do not transfer; these are rebuilt as Intercom team permissions post-migration.
Infraon Desk
Knowledge Base Article
Intercom
Article
1:1Infraon Desk KB Articles migrate to Intercom Articles within Collections. The three-level Infraon Desk hierarchy (Category > Folder > Article) maps to Intercom's Collection > Section > Article structure where present. Infraon Desk articles without a parent folder map to Intercom Collection > Article (flat). Article HTML content, author, status, and tags migrate directly. Visibility rules map to Collection access settings.
Infraon Desk
Service Catalogue Item
Intercom
Outbound Message or Custom Object
lossyInfraon Desk Service Catalogue items define requestable services with workflow triggers. These do not have a native Intercom equivalent. We export the catalogue item definition as structured JSON in the migration manifest and flag it for manual recreation in Intercom's Outbound Messages, Custom Objects, or a linked product catalogue depending on the customer's use case. Workflow trigger conditions are documented separately.
Infraon Desk
SLA Policy
Intercom
Custom Attributes (Documentation Only)
1:1Infraon Desk SLA policies define response and resolution time targets per priority. Intercom SLA rules apply business hours and target times per conversation but do not replicate the full SLA policy structure. We document the original SLA definitions as a CSV attachment in the migration package. The customer's Intercom admin rebuilds SLA rules in Settings > Business Hours and SLA settings post-migration.
Infraon Desk
Release
Intercom
Custom Object
1:1Infraon Desk Releases (deployment packages linked to Changes) migrate to a Release custom object in Intercom. Fields include release name, rollout schedule, associated Change IDs (as external_id references), and deployment status. Release-to-Change relationships use the Change custom object external_id for linkage.
| Infraon Desk | Intercom | Compatibility | |
|---|---|---|---|
| Incident | Conversation1:1 | Fully supported | |
| Requester (End-User) | Contact1:1 | Fully supported | |
| Technician | Contact (Agent)1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Configuration Item (CI) | Custom Object1:1 | Fully supported | |
| Asset | Custom Object1:1 | Fully supported | |
| Problem | Custom Object1:1 | Fully supported | |
| Change | Custom Object1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Service Catalogue Item | Outbound Message or Custom Objectlossy | Fully supported | |
| SLA Policy | Custom Attributes (Documentation Only)1:1 | Fully supported | |
| Release | Custom Object1: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.
Infraon Desk gotchas
SLA timer state resets on import
Technician-only billing means end-users are not counted
Saved reports and dashboards not accessible via standard API
Custom CI types and asset field enumeration required before migration
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 Infraon Desk API scoping
We audit the source Infraon Desk portal for record counts across Incidents, Problems, Changes, Assets, Configuration Items, KB Articles, Service Catalogue items, SLA policies, and user roles. We enumerate custom fields on Assets, Changes, and Tickets by reading the Infraon Desk field metadata. We assess API export capacity and any undocumented rate limits by testing connectivity against the desk.infraon.io endpoint. The output is a written migration scope with record counts, custom field inventory, and a custom-object schema draft for Intercom.
Intercom workspace configuration and custom object creation
We configure the Intercom workspace with Collections and Sections matching the KB hierarchy, then create the Custom Object definitions (CI, Asset, Problem, Change, Release) with typed attributes mapped from the Infraon Desk field enumeration. We configure Intercom Business Hours and SLA rules using the documented Infraon Desk SLA targets. We disable phone number validation in Intercom if the source data contains invalid formats. The workspace is validated in a non-production environment before production access is requested.
KB migration and hierarchy reconciliation
We migrate Knowledge Base Articles in dependency order: Collections first, then Sections, then Articles with content and author attribution. We flag every Infraon Desk article that lacks a folder parent as a flat Collection > Article mapping. Article-to-category relationships are preserved as Intercom Collection access rules. Attachments migrate as file uploads linked to the Article.
Contact, Company, and User migration
We extract Infraon Desk end-users (requesters) and technicians, deduplicate by email, and import as Intercom Contacts. Companies linked to requesters import as Intercom Companies with the Infraon Desk company ID stored as external_id. Technicians are marked as agents in Intercom. Any record without an email address is held in a reconciliation queue. Group and role assignments are stored as custom Contact attributes.
Incident and Custom Object migration
We migrate Incidents as Intercom Conversations in dependency order (with requester resolved to Contact ID, assignee resolved to agent Contact ID). Conversation threads (public notes and internal comments) import as message records. Custom Objects (CI, Asset, Problem, Change, Release) migrate last, with each record's source ID stored as external_id for relationship resolution. We chunk large asset inventories into batches of 500 records per API call. SLA metadata on each conversation is stored as custom attributes for post-migration review.
Cutover, delta migration, and rebuild handoff
We freeze Infraon Desk writes during cutover, run a delta migration of any records modified during the migration window, then switch the support email routing to Intercom. We deliver the Service Catalogue item inventory, SLA policy documentation, and workflow manifest to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Infraon Desk workflows as Intercom Workflows or configure Fin AI Agent inside the migration scope; these are separate configuration engagements.
Platform deep dives
Infraon Desk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 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 Infraon Desk and Intercom.
Object compatibility
2 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
Infraon Desk: Not publicly documented.
Data volume sensitivity
Infraon Desk doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 Infraon Desk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Infraon Desk 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 Infraon Desk
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.