Helpdesk migration
Field-level mapping, validation, and rollback between Jira Service Management and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Jira Service Management
Source
Intercom
Destination
Compatibility
10 of 12
objects map 1:1 between Jira Service Management and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Jira Service Management to Intercom is a shift from an IT-service-management platform built on Jira's issue model to a customer-experience platform built on conversation threads. JSM represents support as Requests with a structured workflow and SLA clock; Intercom represents it as Conversations with a message timeline and resolution state. We map JSM Requests to Intercom Conversations, JSM Customers to Intercom Contacts, and preserve comment history with original author attribution. SLA definitions, service project configurations, request type schemas, and Knowledge Base articles migrate as written inventories for Intercom admins to rebuild using Intercom's Articles and SLA products. Automation rules and workflow configurations do not migrate as code; we deliver a written rulebook covering every JSM automation trigger and action so the destination team can rebuild in Intercom's Workflow Builder. Asset records in JSM's object schema have no direct Intercom equivalent and are flagged for a dedicated reconciliation pass.
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 Jira Service Management 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.
Jira Service Management
Request
Intercom
Conversation
1:1JSM Requests map to Intercom Conversations. The Request summary becomes the Conversation subject, description becomes the initial message body, and status (Open, Pending, Resolved, Closed) maps to Intercom's open, closed, or snoozed states. We preserve the original created_at and updated_at timestamps from Jira. Request priority (Low, Medium, High, Critical) migrates as a custom conversation attribute. Linked SLA status migrates as a custom attribute if the destination Intercom plan includes SLA tooling.
Jira Service Management
Customer
Intercom
Contact
1:1JSM customers (portal users who submit requests) map to Intercom Contacts by email. The customer's display name, email, and any Jira user properties (department, organization) migrate as Contact attributes. JSM agents who are also customers (dual-role) are set as Intercom Users first, then added as Contacts if their contact identity is needed for customer-initiated conversations.
Jira Service Management
Agent
Intercom
User
1:1JSM agents (licensed resolvers) map to Intercom Users. We resolve by email match and assign to the corresponding Intercom Inbox. Agent role hierarchy (Admin, Agent, Requester-only) maps to Intercom's admin, agent, and viewer roles. The agent's Jira group membership is preserved as an attribute for inbox routing configuration post-migration.
Jira Service Management
Comment
Intercom
Message
1:1JSM comments on requests map to Intercom Conversation parts. Public comments become Intercom user messages; internal notes become Intercom internal notes. Author attribution migrates by resolving the Jira user email to an Intercom User or Contact. Timestamps are preserved to maintain conversation sequence. Attachments within comments migrate as part of the attachment batch.
Jira Service Management
Attachment
Intercom
Attachment
1:1File attachments on JSM requests and comments are downloaded from Atlassian's CDN and re-uploaded to the corresponding Intercom Conversation part. Large attachment batches (over 500 files or 10 GB total) are chunked and processed in parallel to avoid timeout. We preserve original filenames and detect file type from MIME headers.
Jira Service Management
Service Project
Intercom
Inbox
lossyEach JSM Service Project maps to an Intercom Inbox. The project's portal settings, request type list, and team permissions map to the Inbox's routing rules and team membership. Multi-project JSM instances create multiple Intercom Inboxes, which the Intercom admin consolidates or routes between post-migration. The Inbox name and visibility settings are configured before conversation import begins.
Jira Service Management
Request Type
Intercom
Conversation Tag or Attribute
lossyJSM Request Types define the intake form shown to customers. Intercom has no direct equivalent object type, so we map Request Type to a Conversation tag (for routing and reporting) and optionally to a custom Contact attribute (for segmentation). The customer chooses the tag strategy during scoping. Form field mappings that depend on Request Type-specific custom fields are documented as a configuration step.
Jira Service Management
SLA Definition
Intercom
SLA (Intercom Premium)
1:1JSM SLA goals, starting conditions, and pause conditions are written to a structured JSON inventory document. If the destination Intercom plan includes SLA tooling, we configure inbox-level SLA targets matching the JSM definition. SLA breach timestamps from JSM history migrate as conversation attributes (slab_first_response, sla_resolution) rather than as native SLA records, because Intercom's SLA product applies forward-looking targets, not historical breach records.
Jira Service Management
Knowledge Base Articles
Intercom
Articles
1:1Confluence articles linked to a JSM project migrate to Intercom Articles. Article title, body (migrated as rich text with image references re-pointed to Intercom's CDN), and publication status transfer. Section and collection hierarchy in Confluence maps to Intercom Collections and Sections. Space permissions from Confluence cannot transfer; articles inherit the Intercom workspace visibility settings post-migration.
Jira Service Management
Custom Field
Intercom
Custom Attribute
1:1JSM custom fields on Requests (project-specific or global) map to Intercom Custom Attributes on Conversation or Contact. Field type mapping: JSM text fields map to String attributes, date fields to Date attributes, number fields to Number attributes, dropdown fields to String attributes with documented value sets. Custom fields that reference JSM Assets or linked Issues are flagged for a separate attribute mapping pass because Intercom has no native asset linking.
Jira Service Management
Automation Rule
Intercom
Workflow (rebuild documented)
1:1JSM automation rules (triggers, conditions, and actions) are exported as a structured JSON inventory. We do not migrate automation logic as Intercom Workflow Builder code because the trigger and action models differ. The inventory documents each rule's Jira trigger type, conditions, and Jira-specific actions (transition issue, send email, create sub-task) with recommended Intercom Workflow equivalents. The Intercom admin or implementation partner rebuilds rules post-migration.
Jira Service Management
Issue History (Change Log)
Intercom
Conversation Part (system event)
1:1The JSM issue change log (status transitions, assignee changes, field updates) migrates as Intercom conversation parts with a system event attribution. The Jira user performing the action maps to an Intercom User by email. Change log entries that reference Jira-specific fields (Sprint, Fix Version, Component) that have no Intercom equivalent are flagged as skipped with a count in the migration report.
| Jira Service Management | Intercom | Compatibility | |
|---|---|---|---|
| Request | Conversation1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Comment | Message1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Service Project | Inboxlossy | Fully supported | |
| Request Type | Conversation Tag or Attributelossy | Fully supported | |
| SLA Definition | SLA (Intercom Premium)1:1 | Fully supported | |
| Knowledge Base Articles | Articles1:1 | Mapping required | |
| Custom Field | Custom Attribute1:1 | Fully supported | |
| Automation Rule | Workflow (rebuild documented)1:1 | Fully supported | |
| Issue History (Change Log) | Conversation Part (system event)1: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.
Jira Service Management gotchas
SLA and advanced analytics are Premium-gated
Assets export omits ticket linkage and import config
Points-based API rate limits in 2026 change migration throughput
Automation migration excludes actors, audit logs, and performance insights
Agent vs. customer user type determines license billing
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 scope definition
We audit the source JSM instance across project count, request type schemas, custom field inventory, SLA definitions, active automation rules, Knowledge Base Confluence spaces, and attachment volume. We pair this with a review of the destination Intercom workspace: plan tier, existing Inboxes, installed apps, and current Workflow Builder rules. The discovery output is a written migration scope that identifies every object that transfers, every object that requires rebuild documentation, and any plan-tier constraints (Intercom SLA requires a Starter plan or above; Intercom Articles requires a specific plan tier).
Schema pre-creation and field mapping design
We pre-create the Intercom workspace structure: Inboxes (one per JSM Service Project), Collections (for Knowledge Base articles), custom Contact attributes (for JSM custom fields), and conversation tags (for JSM Request Types). We design the field mapping document covering every JSM Request field, Comment field, and Customer property, mapping each to an Intercom Conversation part, Contact attribute, or conversation tag. Schema is validated in an Intercom sandbox workspace before production migration begins.
User and contact reconciliation
We extract every distinct JSM customer email and agent email. Customers resolve to Intercom Contacts by email match. Agents resolve to Intercom Users by email match and are assigned to Inboxes. Any JSM user without a matching Intercom account is held in a reconciliation queue for the customer's Intercom admin to provision. JSM CC users are mapped to tags rather than contacts because Intercom has no CC equivalent.
Knowledge Base migration
We export Confluence articles from linked JSM spaces via the Confluence REST API, strip Confluence-specific macros and formatting that Intercom does not render, and import articles into Intercom Collections and Sections. We preserve article titles, body content, and image references (re-uploaded to Intercom's CDN), and document the original Confluence publish dates in a supplementary CSV. The article URL structure and internal linking are noted for the customer's admin to update post-migration.
Conversation import in dependency order
We run production migration in record-dependency order: Contacts and Users first (so author attribution resolves), then Conversations (Requests mapped to Intercom Conversations with initial message body from description), then Conversation parts (Comments mapped to message parts and internal notes), then Attachments (processed in batches to handle size constraints). SLA breach history migrates as conversation attributes in a separate pass after conversations are created. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta pass, and automation handoff
We freeze JSM writes during cutover, run a final delta migration of any requests modified during the migration window, then enable Intercom as the system of record. We deliver the automation rule inventory document, the SLA configuration guide, and the Knowledge Base article URL mapping to the customer's Intercom admin. We support a one-week hypercare window where we resolve any record reconciliation issues. We do not rebuild JSM automation rules as Intercom Workflow Builder code inside the migration scope; that is a separate Intercom implementation engagement.
Platform deep dives
Jira Service Management
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 Jira Service Management 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
Jira Service Management: Points-based rate limiting introduced 2026; per-endpoint point costs vary; API token traffic is not affected by the new points-based limits.
Data volume sensitivity
Jira Service Management 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 Jira Service Management to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Jira Service Management 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 Jira Service Management
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.