Helpdesk migration
Field-level mapping, validation, and rollback between TOPdesk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
TOPdesk
Source
Intercom
Destination
Compatibility
7 of 12
objects map 1:1 between TOPdesk and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from TOPdesk to Intercom is a paradigm shift from ITSM to conversational customer support. TOPdesk organizes work around Calls, Changes, and a rich Asset hierarchy rooted in ITIL-aligned incident management. Intercom uses a single Conversation object for chat, email, and tickets, with Contacts, Companies, and Articles as the supporting schema. There is no direct Change object in Intercom, no asset management module, and no Known Error card equivalent. We resolve these gaps during scoping by capturing Change status and resolution as custom conversation attributes, by deciding whether TOPdesk assets map to Intercom Companies with custom fields or to a custom object, and by delivering a written inventory of any ITSM-specific data that does not have an Intercom home. Workflows, activity templates, and module-gated objects (Asset Management, Problem Management) require admin rebuild or a separate service management add-on post-migration. We do not migrate Automations, Forms, or Reports as code.
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 TOPdesk 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.
TOPdesk
Calls (Incidents and Service Requests)
Intercom
Conversation (Ticket)
1:1TOPdesk Calls map to Intercom Conversations with the channel set to the source communication type (email, chat, phone logged manually). Call status, priority, category, and subcategory transfer to custom conversation attributes. TOPdesk Call number becomes an external_id for reconciliation. Large Call exports from on-premise Virtual Appliance are chunked into time-windowed batches (90-day windows) to avoid the timeout threshold reported by customers running datasets above 5,000 records.
TOPdesk
People (Requesters)
Intercom
Contact
1:1TOPdesk Person records map to Intercom Contacts. We resolve by email as the dedupe key. First name, last name, phone, department, branch, and location transfer to native Intercom contact attributes or custom attributes. Any TOPdesk Person without an email address is created as an Intercom Contact with a generated placeholder and flagged in the reconciliation report for admin review.
TOPdesk
Operator
Intercom
Teammate (Admin/User)
1:1TOPdesk Operator records map to Intercom Teammates. We extract operator email, name, and role, and map to the Intercom teammate invite or existing account. Operators without an email are held in the reconciliation queue. Agent-level permissions (view-only, first-line, second-line) are noted for the customer admin to map to Intercom team roles post-migration.
TOPdesk
Changes (Simple, Extensive, RFC)
Intercom
Conversation with custom attributes or Custom Object
lossyTOPdesk Changes have no direct Intercom equivalent. We capture the change number, type (simple/extensive/rfc), current phase and status, authorization state, and target implementation date as custom conversation attributes on a linked Conversation record. For customers who need formal change tracking, we create a Change custom object in Intercom and link it to the Conversation via external_id. Activity templates on Changes migrate as notes on the conversation or as structured attributes rather than as executable templates.
TOPdesk
Known Error Cards
Intercom
Custom Object or Article
lossyKnown Error Cards store a problem cause and workaround. We either create a KnownError custom object in Intercom linked to the related Call (as a resolution reference), or map the workaround to a Help Center Article linked to the resolved conversation. The customer chooses during scoping based on whether their support team wants structured known-error records or knowledge-base-style resolutions.
TOPdesk
Assets (Hardware, Software, Licence, Network Component)
Intercom
Custom Object or Company with custom attributes
lossyTOPdesk Asset hierarchy has no native Intercom equivalent. We offer two strategies during scoping. Strategy one creates an Asset custom object in Intercom with fields for type, manufacturer, model, serial number, status, and location. Strategy two maps hardware assets to Company records with custom attributes for IP address, hostname, and model, suitable for IT support teams that track devices per customer company. Parent-child asset links require recursive traversal of the TOPdesk asset API to reconstruct the full dependency tree before writing to the destination.
TOPdesk
Configuration Items
Intercom
Custom Object or Asset (if asset strategy selected)
1:1Configuration Management items from TOPdesk map to the same destination as Assets (see strategy above). CI fields including name, type, status, linked person, and linked location transfer to custom fields. The CI-to-asset linking relationship is preserved as a custom attribute or lookup field on the destination object.
TOPdesk
Operations Management Series and Schemas
Intercom
Custom Object with structured attributes
lossyOperations Management Series and Schemas are TOPdesk-specific process definitions with no Intercom equivalent. We extract the series name, schema structure, status (preparation/activated), and step definitions as structured metadata. This migrates as a Configuration or ProcessDefinition custom object in Intercom. The customer admin rebuilds the active workflow logic in Intercom Rules or a third-party workflow tool post-migration.
TOPdesk
Knowledge Base Items
Intercom
Help Center Article
1:1TOPdesk Knowledge Management items map to Intercom Help Center articles. Article title, body content, category, and visibility settings transfer. Article attachment files migrate as file attachments on the article. Note that TOPdesk's new Knowledge Base Explorer folder structure (May 2026 release) introduces a folder-based hierarchy that maps to Intercom article Collections.
TOPdesk
Freely Definable Objects (Free1Object–Free5Object)
Intercom
Custom Object
1:1TOPdesk Freely Definable Objects are organization-specific custom entities with their own field schemas. Each FD object type becomes a separate Intercom Custom Object with fields matching the source schema. We pre-create the Custom Object definition in Intercom via Settings > Data > Custom Objects before any records are written. Any lookup relationships between FD objects and standard objects (Calls, People, Assets) are preserved as custom relationship fields in the destination.
TOPdesk
Reservations
Intercom
Custom Object or Note on linked asset
lossyTOPdesk Reservations track equipment or room bookings with requester, asset, date range, and status. For organizations migrating to Intercom, reservations either become a Reservation custom object linked to the relevant asset record, or are noted as comments on the asset record. Availability conflict logic does not migrate; the customer admin sets up availability rules in Intercom or a connected booking tool post-migration.
TOPdesk
Attachments
Intercom
Attachment on Conversation, Contact, or Article
1:1Attachments linked to Calls, Changes, Assets, and Knowledge items migrate as Intercom attachments on the corresponding record. We extract filename, content type, size, and the binary where accessible via the TOPdesk API. Attachments larger than 10 MB are flagged in the scope for the customer admin to store in an external document management system and link by URL rather than inline upload.
| TOPdesk | Intercom | Compatibility | |
|---|---|---|---|
| Calls (Incidents and Service Requests) | Conversation (Ticket)1:1 | Fully supported | |
| People (Requesters) | Contact1:1 | Fully supported | |
| Operator | Teammate (Admin/User)1:1 | Fully supported | |
| Changes (Simple, Extensive, RFC) | Conversation with custom attributes or Custom Objectlossy | Fully supported | |
| Known Error Cards | Custom Object or Articlelossy | Fully supported | |
| Assets (Hardware, Software, Licence, Network Component) | Custom Object or Company with custom attributeslossy | Fully supported | |
| Configuration Items | Custom Object or Asset (if asset strategy selected)1:1 | Mapping required | |
| Operations Management Series and Schemas | Custom Object with structured attributeslossy | Fully supported | |
| Knowledge Base Items | Help Center Article1:1 | Fully supported | |
| Freely Definable Objects (Free1Object–Free5Object) | Custom Object1:1 | Mapping required | |
| Reservations | Custom Object or Note on linked assetlossy | Mapping required | |
| Attachments | Attachment on Conversation, Contact, or Article1: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.
TOPdesk gotchas
Application-password-only API auth blocks scripted migrations
Large ticket exports can timeout on Virtual Appliance
Asset hierarchy links require recursive traversal
Module-gated objects silently return empty results in API
Change activity templates tied to specific statuses
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
Scoping and TOPdesk audit
We audit the source TOPdesk instance across modules licensed (Call Management, Asset Management, Problem Management, Operations Management, Knowledge Management), record volumes per object type, active versus archived Call records, custom field schemas, and any freely definable object definitions. We also confirm the deployment model (TOPdesk SaaS vs Virtual Appliance on-premise) because this determines the API endpoint and authentication method. The scoping output is a written migration specification covering every object to be migrated, the destination mapping for each, and any gaps (Changes, Known Errors, Operations Management) that require a custom object or post-migration rebuild decision.
Application-password setup and module validation
We guide the customer to create an application password for an operator account with global read permissions, or for multiple operator accounts if data spans role-restricted modules. We validate API connectivity and confirm module access by querying for a known test record in each module before assuming the module is active. Module-gated endpoints that return empty results without error are flagged explicitly so the customer understands which objects have no data to migrate.
Intercom workspace provisioning and custom object schema creation
We create the Intercom workspace structure before any data migration begins. This includes provisioning Teams (mapped from TOPdesk Operator groups), setting up Inbox routing rules, creating custom data attributes (for Call priority, category, Change type, Change phase, asset type, and any other TOPdesk fields without native Intercom equivalents), and creating Custom Object definitions for Assets, Configuration Items, Changes, Known Errors, and Freely Definable Objects. Schema is validated in the Intercom workspace before record migration begins.
Export in dependency order with time-window chunking
We export TOPdesk data in dependency order: People first (to resolve requester links), Operators next (for teammate mapping), then Assets and Configuration Items (for asset-linked Calls), Knowledge Base items, Calls (in 90-day time-windowed batches for on-premise instances), Changes, and finally any custom object records. Each batch is validated against the TOPdesk record count before the next batch begins. We extract attachment metadata and binaries where accessible via API and flag any files exceeding 10 MB for external storage.
Import into Intercom with parent-record resolution
We import into Intercom in the same dependency order used for export. Contacts are created first (deduped by email), then custom object definitions are populated, then Conversations are created referencing the resolved Contact records. Assets, Configuration Items, and Freely Definable Objects are created after Conversations because they may be linked as external references. Each import phase emits a row-count reconciliation report comparing source record count to destination record count. We apply exponential backoff on Intercom API rate limit responses (429 status) and retry failed records up to three times before flagging for manual review.
Cutover, validation, and admin handoff
We freeze TOPdesk writes during cutover, run a delta migration of any records created or modified during the migration window, and then enable Intercom as the system of record. We validate a random sample of 25-50 records across object types against the TOPdesk source. We deliver the written automation inventory (TOPdesk Events and Actions requiring rebuild in Intercom Rules), the knowledge base article mapping, and the asset and configuration item schema document. We do not rebuild workflows, activity templates, or forms as these require admin-level configuration in the Intercom workspace. A one-week post-cutover hypercare window is available for reconciliation issues raised by the support team.
Platform deep dives
TOPdesk
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 TOPdesk 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
TOPdesk: Not publicly documented — varies by tenant tier and TOPdesk version.
Data volume sensitivity
TOPdesk 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 TOPdesk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your TOPdesk 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 TOPdesk
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.