Helpdesk migration
Field-level mapping, validation, and rollback between OpenText Service Manager and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
OpenText Service Manager
Source
Intercom
Destination
Compatibility
8 of 12
objects map 1:1 between OpenText Service Manager and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from OpenText Service Manager to Intercom is a domain shift, not a like-for-like replacement. Service Manager is built for ITIL ITSM with structured Incident, Problem, Change, and Request objects, SLA timers, approval workflows, and a CMDB. Intercom is a conversational support platform centered on Contacts, Conversations, and a Help Center with AI-powered resolution. We map Incidents and Requests to Intercom Tickets (with channels), Problems to tagged Tickets with a custom Problem flag, and Changes to a custom Change Ticket type. Knowledge Articles export as structured HTML and re-import into Intercom Articles. Workflows, SLA escalation chains, approval rules, and the CMDB have no Intercom equivalent — we document them for the customer's admin to address post-migration. Intercom has no native Problem Management or Change Management object, so these require custom configuration or a documented process change.
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 OpenText Service Manager 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.
OpenText Service Manager
Incident
Intercom
Conversation (Ticket)
1:1OpenText Incidents map to Intercom Conversations in the open state with channel set to the inbound channel (email, chat, or API). The Incident title becomes the Conversation subject, the description becomes the first customer message, and the Incident ID is stored in a custom attribute sm_incident_id__c for traceability. Status (Open, In Progress, Resolved, Closed) maps to Intercom Conversation state. Assignee group maps to an Intercom Team, and individual assignee maps to a Teammate. Priority mapping is stored in a custom attribute sm_priority__c because Intercom does not have a native priority field at the Conversation level on Starter plans.
OpenText Service Manager
Request
Intercom
Conversation (Ticket)
1:1Service Requests submitted through the OpenText portal map to Intercom Conversations in the same manner as Incidents. The Request ID is preserved in a custom attribute sm_request_id__c. Request fulfillment tasks within Service Manager — such as task assignments and completion steps — do not have an Intercom equivalent and are not migrated; the customer's admin documents the request fulfillment steps during discovery for manual reference or process redesign in Intercom.
OpenText Service Manager
Problem
Intercom
Conversation (Ticket) + custom attribute
lossyProblem records in OpenText have no native Intercom equivalent. Problems are linked incidents that track root cause and known error. We migrate Problem records as Intercom Conversations with a custom attribute sm_problem_flag__c set to true and the linked Incident IDs stored in sm_linked_incidents__c (a comma-separated list). The Problem title, description, and status migrate to the Conversation subject, first message, and state. The customer's admin rebuilds the Problem-to-Incident linkage logic as a tag or custom workflow in Intercom.
OpenText Service Manager
Change
Intercom
Conversation (Ticket) + custom attribute
lossyChange records with approval stages, risk ratings, and CAB signoff have no Intercom object equivalent. We migrate Change records as Conversations with a custom attribute sm_change_flag__c set to true, carrying the Change ID, status, risk rating, and scheduled implementation date in Intercom custom attributes. The CAB approval logic must be re-implemented manually in Intercom or documented as a process change, as Intercom does not support approval workflows on tickets.
OpenText Service Manager
Knowledge Article
Intercom
Article (Help Center)
1:1OpenText Knowledge Articles export with title, body (HTML or RTF), author, publish date, status, and category. We strip RTF formatting to clean HTML, preserve article body content, and import into Intercom Articles via the Articles API. Articles are assigned to Intercom Sections and Collections that mirror the OpenText category hierarchy. Draft and published status maps to Intercom's draft/published state. Articles without a category are assigned to a default collection for admin review.
OpenText Service Manager
User (End User)
Intercom
Contact
1:1OpenText users with portal access map to Intercom Contacts. We map display name to name, email to email, and department to a custom attribute sm_department__c. Role and group membership are not native Intercom Contact attributes — we store the primary group as sm_primary_group__c and flag admin vs end-user status in sm_user_type__c. OpenText users without email addresses (system accounts, integration accounts) are not migrated to Intercom contacts.
OpenText Service Manager
Contact (Service Manager)
Intercom
Contact
1:1Service Manager stores Contact records for requesters, affected users, and approvers separately from User records. These map to Intercom Contacts using the same name and email mapping logic as User records. Phone number migrates to the Intercom Contact phone field. Company name from Service Manager maps to the Intercom Contact company name and creates a corresponding Intercom Company record.
OpenText Service Manager
Company
Intercom
Company
1:1Service Manager Companies (representing organizations associated with tickets and contacts) map to Intercom Companies. Company name maps to name, domain to website, and industry to a custom attribute sm_industry__c. Company-record associations with Contacts are preserved as Intercom Contact-to-Company relationships via the companies endpoint.
OpenText Service Manager
Attachment
Intercom
Attachment
1:1Attachments on Incidents, Requests, Problems, and Changes are exported as binary files with their parent record reference. We re-upload files to Intercom via the attachments API and link them to the migrated Conversation. Attachments on Knowledge Articles are linked to the corresponding Article on import. File size limits on Intercom (25 MB per attachment) are enforced during migration — files exceeding this limit are flagged in the reconciliation report for manual handling.
OpenText Service Manager
Custom Ticket Fields
Intercom
Custom Attributes
lossyOpenText administrators can add custom fields to Incident, Request, Problem, and Change records via Studio. We extract the full custom field schema — field name, data type (text, number, date, picklist, boolean), and picklist values — and pre-create matching custom attributes in Intercom before ticket migration begins. Picklist values migrate as custom attribute options. Conditional display rules on OpenText custom fields are not portable and are documented for the admin to re-implement in Intercom Rules or as part of the Fin AI Agent configuration.
OpenText Service Manager
SLA Definition
Intercom
SLA (Advanced plan)
lossySLA definitions in Service Manager define response and resolution targets by priority and category. Intercom SLA targets (Advanced plan) are time-based rules with first_response_time and next_customer_action_time metrics. We document the source SLA targets in a written specification during discovery, and the customer's Intercom admin configures SLA rules in Intercom Admin settings matching the priority levels migrated as custom attributes. SLA breach escalation actions (email notifications, assignee changes) do not migrate and must be rebuilt as Intercom Rules.
OpenText Service Manager
Configuration Item (CI)
Intercom
Company or custom attribute
1:1Service Manager CI records represent infrastructure assets linked to Incidents and Changes. Intercom has no CMDB equivalent. We map CIs associated with Contacts to Intercom Company records where the CI represents an organization system. CIs representing technical assets (servers, software, network devices) have no Intercom home and are documented in the CI report for the customer's admin to integrate with a dedicated CMDB tool or to store as a tagged attribute on the relevant Contact or Company in Intercom.
| OpenText Service Manager | Intercom | Compatibility | |
|---|---|---|---|
| Incident | Conversation (Ticket)1:1 | Fully supported | |
| Request | Conversation (Ticket)1:1 | Fully supported | |
| Problem | Conversation (Ticket) + custom attributelossy | Fully supported | |
| Change | Conversation (Ticket) + custom attributelossy | Fully supported | |
| Knowledge Article | Article (Help Center)1:1 | Fully supported | |
| User (End User) | Contact1:1 | Fully supported | |
| Contact (Service Manager) | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Custom Ticket Fields | Custom Attributeslossy | Mapping required | |
| SLA Definition | SLA (Advanced plan)lossy | Fully supported | |
| Configuration Item (CI) | Company or custom attribute1: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.
OpenText Service Manager gotchas
No native bulk import/export for ticket records
Workflow definitions are not portable
SMAX and Service Manager are architecturally distinct
Known issues in OpenText documentation may affect export completeness
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 schema extraction
We audit the OpenText Service Manager instance across record types (Incident, Request, Problem, Change), active custom field schemas on each record type, Knowledge Article count and category structure, user and contact volumes, attachment count and total size, and active SLA definitions. We export a full schema manifest including picklist values, field data types, and conditional field rules. This phase produces a written migration scope document with record counts per object, a custom field mapping table, and the Problem/Change representation strategy for Intercom.
Intercom workspace pre-configuration
We provision the Intercom workspace, create Teams matching OpenText assignment groups, and pre-create every custom attribute required for ticket and contact migration. Custom attributes are created with correct data types (text, number, date, boolean, or single/multi-select) and picklist values matching OpenText exactly. Knowledge Article Sections and Collections are created to match the OpenText category hierarchy. Intercom SLA rules are configured on the Advanced plan using the documented SLA targets as a written specification from discovery.
Contact and company extraction and import
We extract all Service Manager Users and Contacts with name, email, department, and primary group. Contacts are imported first because every Conversation must reference an existing Contact. Companies are imported after contacts, with the company-contact relationship established via Intercom's companies and contacts API. Any Contact without an email address is held in a reconciliation queue for the customer's admin to resolve before ticket migration begins.
Ticket extraction and transformation
We extract Incidents, Requests, Problems, and Changes from OpenText via paginated REST API calls with exponential backoff. Each record type is transformed to the Intercom Conversation schema: title maps to subject, description maps to the first customer message body, status maps to Conversation state, priority is stored as a custom attribute, and the OpenText record ID is preserved in sm_incident_id__c, sm_request_id__c, or the equivalent custom attribute. Problems and Changes include their custom flags and linked references. Attachments are downloaded during extraction and re-uploaded during the Intercom import phase.
Knowledge Article migration
Knowledge Articles are exported with title, body (HTML), author, publish date, and category. RTF body content is converted to clean HTML. Articles are imported into Intercom Articles via the Articles API, assigned to the matching Section and Collection. Draft articles are imported as drafts for admin review before publishing. Article attachment files are uploaded separately and linked to the article.
Reconciliation, cutover, and workflow documentation handoff
We run a field-level reconciliation pass comparing OpenText record counts against Intercom Conversation counts, verifying custom attribute values on a sample of records, and confirming attachment linkage. Any records that failed import due to missing contacts or attribute schema mismatches are resolved in this phase. We deliver a written Workflow and SLA Escalation Chain inventory document to the customer's Intercom admin for rebuild as Rules or Fin AI Agent workflows. We do not migrate Reports, Dashboards, or Audit History. Cutover is a DNS-level widget script swap with a brief dual-operation window for any tickets created during migration.
Platform deep dives
OpenText Service Manager
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 OpenText Service Manager 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
OpenText Service Manager: Not publicly documented for Service Manager; documented consumption-based pricing for developer API tiers.
Data volume sensitivity
OpenText Service Manager 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 OpenText Service Manager to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your OpenText Service Manager 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 OpenText Service Manager
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.