Helpdesk migration

Migrate from Jira Service Management to Zendesk

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

Jira Service Management logo

Jira Service Management

Source

Zendesk

Destination

Zendesk logo

Compatibility

67%

8 of 12

objects map 1:1 between Jira Service Management and Zendesk.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Jira Service Management to Zendesk is a migration from a developer-first ITSM platform to a customer-service-native help desk. Jira Service Management structures its data around Projects, Request Types, and Requests; Zendesk uses Tickets organized by Views with Triggers, Macros, and Automations managing routing and escalation. The primary technical challenge is that JSM's Request Type fields and custom field schemas are project-scoped and vary per service project, requiring a field-by-field discovery pass before mapping. We preserve SLA definitions (if the destination Suite tier supports them), reconstruct the link between Assets objects and originating Requests using JSM's issue-to-asset relationship API, and reconcile agent versus customer user types so that the destination does not bill portal-only users as agents. Workflows, Automation Rules, and Knowledge Base articles in Confluence do not migrate as code; we deliver a written inventory of these for the customer's admin to rebuild on Zendesk Guide and with Zendesk business rules.

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

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Jira Service Management objects map to Zendesk

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

Zendesk

Ticket

1:1
Fully supported

JSM Requests map directly to Zendesk Tickets. The JSM Request summary becomes the Ticket subject, description migrates as the Ticket comment body, priority maps to Zendesk priority (urgent/high/normal/low), and status (Open, In Progress, Pending, Resolved, Closed) maps to Zendesk ticket status. Request key (e.g., JSM-1234) is stored in a custom Zendesk field for traceability. Custom fields on the JSM Request Type are discovered via the metadata API, typed, and created as Zendesk custom fields before import.

Jira Service Management

Service Project

maps to

Zendesk

Group + View

1:many
Fully supported

JSM Service Projects encapsulate Request Type lists, team permissions, portal settings, and SLA definitions. We split each Service Project into a Zendesk Group (for agent routing and permissions) and one or more Views that filter Tickets by the relevant Request Type tags we apply during import. Portal branding and allowed-domain settings from the JSM project are documented in the rebuild handoff for the customer's Zendesk admin to reconfigure in Guide settings.

Jira Service Management

Request Type

maps to

Zendesk

Tag + View filter

lossy
Fully supported

JSM Request Types define the intake form shown to customers. Zendesk has no direct Request Type equivalent; instead we apply a tag per Request Type (e.g., tag: hardware-request, password-reset) during import and create Views that filter by those tags to replicate the Request Type routing logic. If the customer needs mandatory fields per Request Type, we recommend Zendesk's Ticket Forms (available from Suite Growth) as the equivalent.

Jira Service Management

SLA Definition

maps to

Zendesk

SLA Policy

1:1
Fully supported

JSM SLA goals, starting conditions, and pause conditions (available in Premium and Enterprise) map to Zendesk SLA Policies (Suite Team and above includes limited SLA; Suite Growth and above includes full SLA goals with business hours configuration). We translate JSM's Calendar-based start conditions and pause conditions to Zendesk's first_reply_time and next_reply_time metric definitions, preserving the original goal hours in a custom field for audit. If the source JSM is Standard tier with no SLA data, this mapping step is skipped.

Jira Service Management

Comment and Internal Note

maps to

Zendesk

Ticket Comment

1:1
Fully supported

JSM public comments and internal notes both migrate to Zendesk ticket comments. Internal notes in JSM are flagged with a public: false attribute; we set the Zendesk comment visibility to internal by placing it in the comments array with author_id pointing to the agent. Public comments migrate as public Zendesk comments. The original author, timestamp, and body text are preserved. Attachments embedded in comments are handled in the attachment pass after the parent ticket is created.

Jira Service Management

Attachment

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

File attachments on Requests and comments are downloaded from Atlassian's CDN and re-uploaded to Zendesk via the Zendesk Attachments API. Large attachment batches (exceeding 20 MB or 100 attachments per batch) are chunked to avoid timeout. Original filenames are preserved. If an attachment was attached to an internal note in JSM, it is re-attached to an internal comment on the Zendesk ticket to maintain visibility semantics.

Jira Service Management

User and Agent

maps to

Zendesk

User

1:1
Fully supported

JSM agents (licensed resolvers) map to Zendesk agents. JSM customer portal users map to Zendesk end-users. We match by email address and set the user_type field explicitly to prevent portal-only users from landing as billable agents. JSM users without email are assigned a generated placeholder email and flagged in the reconciliation report for the customer's admin to link to a real account post-migration. Role and group membership from JSM project permissions translate to Zendesk Agent permissions and Group membership.

Jira Service Management

Label and Tag

maps to

Zendesk

Tag

1:1
Fully supported

JSM labels on Requests migrate as Zendesk tags. Tag names are normalized to Zendesk's lowercase-with-hyphens format during transform. Tags used for Request Type identification are preserved as-is; all other tags migrate directly. Zendesk tag limits (max 200 tags per ticket) are enforced during import, and any tags exceeding the limit are logged for the customer's admin to consolidate post-migration.

Jira Service Management

Issue Link

maps to

Zendesk

Zendesk Link (custom field or ticket comment)

lossy
Fully supported

JSM issue links (blocks, relates to, duplicate) reference other Jira issues. Within a Zendesk-only destination there is no native Jira-style issue link. We store the linked JSM issue key in a custom text field on the ticket and add a public comment referencing the linked item, preserving the relationship for cases where both systems will coexist temporarily or permanently. If the customer has migrated to Zendesk exclusively, linked items without a Zendesk equivalent are flagged as reference-only records.

Jira Service Management

Issue History (Change Log)

maps to

Zendesk

Ticket Comment (audit trail)

1:1
Fully supported

JSM's full change history including field changes, status transitions, and assignee updates is exported via the issue changelog API and written as internal Zendesk comments with a standardized audit format (field: old value > new value, timestamp, actor). This preserves the audit trail for compliance and for teams that rely on the full history for SLA breach investigation.

Jira Service Management

Assets (CMDB)

maps to

Zendesk

Organization custom fields or separate object

lossy
Mapping required

JSM Assets object schema data (objects, object types, attributes, lifecycle statuses, ownership, and location) has no direct Zendesk equivalent. Zendesk does not include a native CMDB. We export Assets data from JSM via CSV, reconstruct the issue-to-asset linkage using JSM's relationship API (because the CSV export excludes ticket linkage), and migrate asset data as Organization-level custom fields or as a separate Zendesk custom object (using a data import with a custom record type). Asset ownership maps to Zendesk Organization assignments. The customer should evaluate Zendesk Explore or a third-party asset management integration if CMDB functionality is required post-migration.

Jira Service Management

Knowledge Base Article (Confluence)

maps to

Zendesk

Zendesk Guide Article

1:1
Fully supported

JSM Knowledge Base articles live in Confluence spaces linked to a service project. We export articles from the linked Confluence space via the Confluence REST API, transform Confluence storage format (XHTML) to Zendesk Guide HTML, and import into Zendesk Guide sections. Space permissions from Confluence do not transfer; the customer re-applies article permissions in Zendesk Guide post-migration. Article attachments migrate as Zendesk article file attachments. If the source JSM has no linked Confluence space, this step is skipped and documented in the handoff as a Guide rebuild requirement.

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

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • JSM custom fields are project-scoped and require field-by-field discovery

    JSM custom fields can vary per service project, meaning the same named field may exist in one project with a different data type in another. The Jira metadata API returns a combined list of all custom fields across all projects, which does not reflect the per-project scope. We run a project-by-project field discovery pass before mapping, extract the field type and options per project, and create Zendesk custom fields per project-equivalent View. Skipping this pass results in type mismatches where a JSM multi-select in one project lands as a single-select in Zendesk, silently dropping values.

  • Asset-to-Request linkage is absent from JSM CSV export

    JSM's Assets object schema CSV export captures object data but omits the connections between Assets objects and Jira Issues. We query JSM's issue-to-asset relationship API before export to reconstruct which Assets are linked to which Requests, then store those references as Organization-level custom fields or a separate custom Zendesk object during import. Without this pre-pass, all asset data migrates but appears orphaned from the originating tickets, which breaks asset lookup workflows that support teams rely on for hardware and license tracking.

  • Automation rules and Jira-specific triggers do not migrate to Zendesk

    JSM automation rules use Jira-specific constructs (JQL conditions, issue-link triggers, sprint-based conditions, and rule actors) that have no equivalent in Zendesk Triggers and Automations. We export the rule logic and conditions as JSON for documentation but do not translate them to Zendesk syntax. The customer's admin must rebuild routing logic, escalation policies, and notification automations using Zendesk's Trigger and Automation builder. We deliver a written inventory of every active JSM automation with its trigger type, conditions, and recommended Zendesk Trigger or Automation equivalent.

  • Zendesk field syncing and Jira integration are being deprecated

    Zendesk's legacy Jira field syncing integration is deprecated as of April 27, 2026 per Zendesk's documented migration path. If the customer's migration scope includes a bidirectional Jira-Zendesk sync setup (where Zendesk tickets link to Jira issues for engineering handoff), the legacy field sync will stop functioning after the migration window. We document any active Jira-Zendesk integration endpoints in the scope discovery pass and flag them for the customer to reconfigure using the current Zendesk-Jira integration or a third-party sync tool post-migration.

  • Time zone and business hours must align between JSM and Zendesk

    JSM stores SLA calendar definitions with a timezone reference that must match the Zendesk business hours configuration for SLA policies to calculate correctly. If JSM's SLA calendar uses a timezone that differs from the Zendesk Schedule (business hours), SLA breaches and resolutions will be miscalculated post-migration. We extract the JSM SLA calendar timezone during discovery, configure a matching Zendesk Schedule, and flag any discrepancy larger than one hour for the customer's admin to resolve before production cutover.

Migration approach

Six steps for a successful Jira Service Management to Zendesk data migration

  1. Discovery and field-by-field scoping

    We audit every JSM service project via the REST API metadata endpoint, listing all Request Types, custom fields, SLA definitions, and automation rules per project. We extract the asset object schema and query the issue-to-asset relationship API to capture linkage data. We identify active Jira-Zendesk integration endpoints if any exist. The discovery output is a written migration scope document that lists every JSM custom field with its project, type, and Zendesk custom field target, plus a flag for any SLA calendars and automation rules requiring rebuild.

  2. Zendesk environment preparation

    We configure the Zendesk destination: Groups per JSM service project, Views per Request Type, SLA Policies translated from JSM definitions (if the Suite tier supports them), Ticket Forms if the customer uses multiple intake types, and custom fields typed to match JSM's field-by-field discovery. We set business hours and timezone to match JSM's SLA calendar configuration. We disable Triggers and Automations that would fire on incoming tickets during import to prevent notification spam during migration.

  3. Asset linkage pre-pass and user reconciliation

    Before any ticket migration, we run the JSM asset relationship pre-pass to capture every issue-to-asset link. We reconcile JSM agents and portal users by email against the Zendesk user table, flagging any unmatched users for the customer's admin to provision. We set user_type explicitly on every imported user to prevent portal-only users from counting as billable agents. We create Organization records in Zendesk for any asset ownership mapping.

  4. Sandbox validation and mapping sign-off

    We run a full migration into a Zendesk staging environment using production-like data volume. The customer's service desk lead reconciles record counts (Requests in, Tickets out, Comments in, Attachments in), spot-checks 25-50 tickets against JSM source records for field accuracy and SLA preservation, and reviews the asset linkage on sample tickets. Any mapping corrections happen in staging before production cutover.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organizations and Users first, then Tickets with Request Type tags and custom field values, then Comments and internal notes preserving audit trail, then Attachments linked to parent tickets, then Change History as internal audit comments, then Asset data as Organization-level custom fields or separate custom records. Each phase emits a row-count reconciliation report before the next phase begins. We use Zendesk's REST API with batch chunking and exponential backoff on rate limit responses.

  6. Cutover, delta sync, and automation rebuild handoff

    We freeze JSM writes during the cutover window, run a final delta migration of any Requests modified during the migration, then point the customer portal and email routing to Zendesk. We deliver the Automation and SLA inventory document listing every JSM rule and SLA with a recommended Zendesk Trigger, Automation, or SLA Policy equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild JSM automations or Confluence articles inside the migration scope; that work is handled by the customer's Zendesk admin or a Zendesk 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.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 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 Zendesk.

  • Object compatibility

    B

    1 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 Zendesk 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 Zendesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 15,000 Requests, one service project, and no complex asset linkage requirements land between four and six weeks. Migrations with multiple service projects, project-scoped custom field schemas requiring a full field discovery pass, large asset datasets (over 5,000 asset objects with linkage reconstruction), or historical comment threads exceeding 200,000 entries move to eight to twelve weeks because of the field-by-field scoping, asset relationship pre-pass, and attachment chunking.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Jira Service Management.
Land in Zendesk, 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