Helpdesk migration

Migrate from Jira Service Management to HubSpot Service Hub

Field-level mapping, validation, and rollback between Jira Service Management and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

Jira Service Management logo

Jira Service Management

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

85%

11 of 13

objects map 1:1 between Jira Service Management and HubSpot Service Hub.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Jira Service Management to HubSpot Service Hub is a transition from an Atlassian-ecosystem ITSM tool to a CRM-native helpdesk where ticket history lives alongside contact and company records. Jira Service Management structures data around Service Projects, Request Types, and SLA definitions that have no direct HubSpot equivalents; we map Service Projects to HubSpot ticket Pipelines, Jira priority to HubSpot ticket priority, and JSM customer portal users to HubSpot Contacts. Asset data in JSM exports as CSV without the ticket linkages that make CMDB records actionable — we query the issue-to-asset relationship API before export and re-apply those references during import. Automation rules, SLA goal definitions, and Confluence-hosted Knowledge Base articles do not migrate as configured assets; we deliver a written inventory for your admin to rebuild. The HubSpot Jira integration itself was built and maintained by HubSpot and has had documented quality issues — we handle the migration independently of that integration so no third-party sync dependency blocks cutover.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Jira Service Management logo

Jira Service Management

What's pushing teams away

  • The interface carries Jira's developer-first DNA—organizations deploying JSM for HR or facilities find the navigation unintuitive for non-technical requesters and agents.
  • Advanced analytics, SLA features, and granular admin controls are gated behind Premium and Enterprise, so growing teams face repeated bill shock when they hit tier limits.
  • Automation rules have strict per-user execution caps in Standard and Premium (1,000/user/month), forcing teams to purchase higher tiers or disable automation during peak periods.
  • Steep initial learning curve and complex workflow configuration deter adoption outside of IT, limiting the breadth of service desks organizations can successfully roll out.
  • Rate limits on the API changed to a points-based model in 2026, breaking existing integrations and requiring teams to re-audit their automation and third-party tool usage.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Jira Service Management objects map to HubSpot Service Hub

Each row shows how a Jira Service Management object lands in HubSpot Service Hub, 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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Jira Service Management Requests map directly to HubSpot Tickets. Summary becomes ticket subject, description body migrates as ticket description, priority (Low/Medium/High/Critical) maps to HubSpot priority property, and status (Open/In Progress/Resolved/Closed) maps to the HubSpot pipeline status field. Custom fields on the JSM request are discovered via the REST API metadata endpoint and mapped to HubSpot custom ticket properties by type (string, number, date, dropdown). Jira issue key is stored in a custom property jira_issue_key__c for cross-reference.

Jira Service Management

Service Project

maps to

HubSpot Service Hub

Pipeline

1:1
Fully supported

Each JSM Service Project becomes a HubSpot ticket Pipeline. Portal settings, request type list, team permissions, and SLA definitions from the JSM project are preserved as pipeline configuration in HubSpot. Jira project key is stored in a custom property jira_project_key__c for audit. If multiple JSM projects share a single SLA policy, we create a HubSpot pipeline that references the SLA in its configuration notes.

Jira Service Management

Request Type

maps to

HubSpot Service Hub

Ticket Property (Category)

lossy
Fully supported

JSM Request Types (the intake form definition per project) map to HubSpot ticket properties. We create a picklist property request_type__c with values matching the JSM request type names. Associated custom fields on the request type become HubSpot ticket custom properties. Form visibility flags from JSM (who can submit which request type) are noted in the mapping document for the admin to apply as HubSpot property visibility rules.

Jira Service Management

SLA Definition

maps to

HubSpot Service Hub

Service Level Agreement (Professional add-on)

1:1
Fully supported

JSM SLA goals, starting conditions, and pause conditions are exported from the project-level SLA configuration and documented in the migration deliverable. HubSpot Service Hub Professional includes an SLA add-on with goal-based SLA policies tied to ticket properties. We map JSM SLA metric names and goal durations to HubSpot SLA policy names and first-response and next-response deadlines, and flag any JSM pause conditions that have no HubSpot equivalent (e.g., customer awaiting response on JSM versus HubSpot's response due time). If the destination HubSpot tier lacks SLA support, SLA data is preserved in a custom property for reporting purposes.

Jira Service Management

Asset (CMDB Object)

maps to

HubSpot Service Hub

Custom Object (Asset)

1:1
Fully supported

JSM Assets stored in object schemas export as CSV but critically omit issue linkages, import configurations, and cross-schema references per Atlassian documentation. We query the issue-to-asset relationship API before CSV export to capture every asset-to-request linkage, then re-apply those linkages during HubSpot import by creating HubSpot Custom Object records of type Asset and associating them with the migrated Ticket via a custom association property. Object schema attributes map to custom properties on the HubSpot Asset object. This reconciliation pass is a dedicated migration step not included in standard CSV-based migrations.

Jira Service Management

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

JSM agents (licensed resolvers) map to HubSpot Users with the agent role. We resolve by email match against the HubSpot destination User table. Jira service desk agents without a matching HubSpot User are placed in a reconciliation queue for the customer's admin to provision before record import. Agent group memberships from JSM are mapped to HubSpot team structures.

Jira Service Management

Customer (Portal User)

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

JSM customer portal users map to HubSpot Contacts. We explicitly set the customer_type field on every imported user to customer to prevent HubSpot from assigning agent licensing to portal-only users. Jira users who appear only as requesters (not agents) in the source become Contacts, not Users. Email address is the dedupe key during import.

Jira Service Management

Comment / Conversation

maps to

HubSpot Service Hub

Ticket Conversation (Activity)

1:1
Fully supported

JSM request comments and internal notes migrate as HubSpot ticket conversations. Author, timestamp, and body text transfer. Public versus internal visibility from JSM maps to HubSpot conversation visibility flags. Attachments embedded in comments are handled as part of the attachment migration pass and re-linked to the conversation record on HubSpot.

Jira Service Management

Attachment

maps to

HubSpot Service Hub

File (on Ticket or Contact)

1:1
Fully supported

File attachments on JSM requests and comments are downloaded from Atlassian's CDN and re-uploaded to HubSpot. Large attachment batches are chunked to avoid timeout. We preserve original filenames and re-associate attachments with the migrated ticket or contact record. If the attachment count exceeds 10 GB total volume, the migration plan includes a dedicated attachment transfer window with delta verification.

Jira Service Management

Knowledge Base Article

maps to

HubSpot Service Hub

HubSpot Knowledge Base Article

1:1
Fully supported

JSM Knowledge Base articles live in Confluence spaces linked to the service project. We export articles from the linked Confluence instance and import them as HubSpot Knowledge Base articles. Space permissions, internal links within Confluence, and article-to-request-type associations are documented in the migration deliverable for manual recreation in HubSpot's Knowledge Base builder. Confluence article body HTML is converted to HubSpot's article format.

Jira Service Management

Issue History (Change Log)

maps to

HubSpot Service Hub

Ticket Activity Feed

1:1
Fully supported

JSM's full change history — field changes, status transitions, assignee updates — exports via the issue changelog API and is re-imported to HubSpot as activity timeline entries. Each change is stored as a timestamped note on the ticket with the field changed, old value, and new value. Jira issue key is preserved on the ticket for cross-referencing.

Jira Service Management

Automation Rule

maps to

HubSpot Service Hub

Workflow (documented only)

lossy
Fully supported

JSM automation rules are exported as JSON but rule actors, audit logs, and performance insights are excluded per Atlassian's documented migration scope. We deliver a written inventory of every active JSM automation with its trigger conditions, action blocks, and Jira user references, mapped to equivalent HubSpot Workflow trigger-action pairs. The customer's admin rebuilds the automation logic in HubSpot's workflow builder. We do not migrate automation rules as executable code.

Jira Service Management

Tag / Label

maps to

HubSpot Service Hub

Ticket Tag

1:1
Fully supported

JSM labels and tags on requests migrate as HubSpot ticket tags. Tag names are preserved as-is. New tags encountered during migration are created on the destination pipeline before the ticket import phase.

Gotchas + challenges

What specifically takes care here

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 logo

Jira Service Management gotchas

High

SLA and advanced analytics are Premium-gated

High

Assets export omits ticket linkage and import config

Medium

Points-based API rate limits in 2026 change migration throughput

Medium

Automation migration excludes actors, audit logs, and performance insights

Medium

Agent vs. customer user type determines license billing

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • SLA definitions do not migrate as configured policies

    JSM SLA goals, breach conditions, and pause rules live in project-level SLA configuration and are not exported by Atlassian's standard export tools. HubSpot Service Hub includes SLA tracking only on Professional tier with the SLA add-on, and its policy model differs structurally from JSM's start-pause-breach model. We capture the JSM SLA configuration in the migration scope document and recommend which SLAs to rebuild in HubSpot's SLA policy builder. If the destination HubSpot tier lacks SLA support, SLA intent is preserved in a custom property on each ticket for reporting purposes, but no automated SLA breach tracking is carried over.

  • Asset CSV export drops issue linkages and object schema config

    JSM's Assets CSV export captures object data but excludes LDAP mappings, JSON import references, cross-schema object references, and critically the connections between Assets and Jira Issues. We reconstruct these linkages by querying the issue-to-asset relationship API before export, then re-apply them during HubSpot import by creating Asset custom object records with a custom association property linking each asset to its originating request. This adds a dedicated reconciliation pass to the migration job. Teams migrating Assets without this step arrive in HubSpot with standalone asset records and no ticket linkage context.

  • Automation rules, workflows, and escalation policies do not migrate

    JSM automation rules, Jira Workflow configurations, and escalation policies are not transferred as executable code by Atlassian's migration tools. Rule actors, automation audit logs, and performance insights are explicitly excluded from export. We deliver a written inventory of every active automation with its trigger conditions and action blocks, mapped to HubSpot Workflow equivalents for the customer's admin to rebuild. Jira Workflow status categories (e.g., To Do, In Progress, Done) map to HubSpot pipeline status values, but the workflow logic itself requires manual recreation.

  • HubSpot Jira integration quality affects real-time sync, not migration

    The HubSpot-built Jira integration has documented limitations: Atlassian community posts from 2024-2025 confirm that the integration creates duplicate tickets rather than bidirectional associations, cannot link Jira issues to HubSpot companies or contacts without workarounds, and has had ongoing quality issues since its redesign. Our migration operates independently of this integration using direct API access to both platforms. If the customer intends to maintain a read-only Jira presence post-migration, we document the integration's known constraints and recommend alternatives (OpsHub or direct API calls) rather than relying on the native sync.

  • JSM customer portal users require explicit customer_type assignment

    JSM charges per agent (licensed resolver) but not per customer portal user. During migration, any record assigned to a non-agent user in JSM may land as an agent on HubSpot if the import job does not explicitly set the user type. We set the customer_type field on every imported user to customer unless the record is explicitly designated as an agent in the migration scope, preventing unintended HubSpot seat licensing expansion. Customers migrating from JSM Standard (3-agent Free tier) to HubSpot's per-seat model may see a net cost reduction if their JSM agent headcount was high relative to their portal user volume.

Migration approach

Six steps for a successful Jira Service Management to HubSpot Service Hub data migration

  1. Discovery and scope definition

    We audit the source JSM instance: service projects, request types, custom fields (discovered via REST API metadata endpoint), SLA definitions, automation rule count, agent versus customer user volume, and attachment volume. We pair this with a HubSpot Service Hub tier assessment: Free for small teams, Starter at $20/seat/month for up to five users, or Professional for SLA add-on and advanced workflow capabilities. The discovery output is a written migration scope covering record counts per object, identified risk areas (SLA gap, asset linkage complexity, automation rebuild scope), and a HubSpot tier recommendation.

  2. Asset linkage pre-export and schema preparation

    Before any data export, we query JSM's issue-to-asset relationship API to capture every connection between an asset object and a request. This data is stored in a lookup table used during HubSpot import to re-associate assets with tickets. In parallel, we pre-create the HubSpot destination schema: ticket pipelines (one per JSM service project), custom ticket properties matching JSM custom field names and types, custom object for Assets with association properties, and user and contact records for the initial reconciliation pass.

  3. User and contact reconciliation

    We extract all JSM agents and customer portal users, resolve by email against the HubSpot destination, and flag any unmatched users for admin provisioning. We explicitly set customer_type to customer for all portal-only users. Agent group memberships from JSM are mapped to HubSpot team structures. Knowledge Base article authors are mapped to HubSpot user IDs for article re-attribution.

  4. Sandbox migration and reconciliation

    We run a full migration into a HubSpot sandbox or staging account using the production record volume. The customer's operations lead spot-checks 25-50 random tickets against the JSM source, verifies asset linkage on a sample of asset records, confirms SLA metadata appears on tickets as expected, and signs off before production cutover. Mapping corrections happen in this phase. We do not proceed to production until sandbox sign-off is received.

  5. Production migration in dependency order

    Production migration runs in record-dependency order: Contacts (portal users) first, then Users (agents), then Assets (with linkage pass), then Tickets (with custom properties and SLA notes), then Conversations and Attachments (chunked for large batches), then Knowledge Base articles (from Confluence). Each phase emits a row-count reconciliation report. SLA configuration, automation inventory, and Knowledge Base article mapping are delivered as written documents alongside the data migration.

  6. Cutover, delta migration, and automation rebuild handoff

    We freeze JSM writes during cutover, run a final delta pass for any records modified during the migration window, then set HubSpot as the system of record. We deliver the automation rebuild inventory (every JSM automation rule with HubSpot Workflow equivalents), the SLA rebuild guide (JSM SLA definitions mapped to HubSpot SLA policy fields), and the Knowledge Base re-association checklist. We support a one-week hypercare window for reconciliation issues. We do not rebuild JSM automations as HubSpot Workflows inside the migration scope; that is a separate engagement for the customer's admin or an implementation partner.

Platform deep dives

Context on both ends of the pair

Jira Service Management logo

Jira Service Management

Source

Strengths

  • Generous free tier (3 agents) enables proof-of-concept deployment without upfront cost.
  • Tight integration with Jira Software, Confluence, and Bitbucket unifies development and operations on one platform.
  • Pre-configured project templates for IT, HR, and business teams accelerate initial rollout.
  • Customer portal allows external requesters without Jira licensing, controlling agent-seat costs.
  • Native asset and configuration management reduces the need for third-party CMDB tools.

Weaknesses

  • Developer-first UI creates adoption friction for non-technical HR, facilities, and finance teams.
  • Essential ITSM features (SLAs, advanced analytics, granular admin controls) require Premium or Enterprise pricing.
  • Per-user automation execution caps (1,000/user/month in Premium) constrain high-volume support operations.
  • Points-based API rate limits introduced in 2026 increase risk of broken integrations for third-party apps and automations.
  • Object Schema export for Assets excludes import configurations and ticket linkages, complicating full asset data migration.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Jira Service Management and HubSpot Service Hub.

  • Object compatibility

    C

    3 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    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

    A

    Jira Service Management exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Jira Service Management to HubSpot Service Hub migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Jira Service Management to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during Jira Service Management to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Jira Service Management to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 5,000 tickets and 500 users with no CMDB asset data and no SLA configuration land between two and four weeks. Migrations with asset schemas (over 500 object records), Confluence Knowledge Base articles, high-volume attachment batches, or multiple service projects move to eight to fourteen weeks because of the dedicated asset linkage reconciliation pass, Knowledge Base article export and format conversion, and chunked attachment transfer. Jira project complexity (number of request types, custom fields per project) adds scope to the mapping phase.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Jira Service Management.
Land in HubSpot Service Hub, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day