Jamf Pro + Jira: Complete asset management integration guide

This guide walks you through three ways to connect Jamf Pro with Jira, with step-by-step instructions for the most straightforward approach. Whether you're running Jira Cloud or Data Center, you'll find an integration path that fits your setup.

Colin Reed

IT Expert and Content Writer

Last Updated

Feb 19, 2026

If your IT team manages Macs, iPads, and iPhones, you already know Jamf Pro keeps those devices configured and secure. But when someone submits a support ticket asking about their laptop, can your help desk instantly see which device they have, when it was purchased, and what software is installed?

Integrating Jamf Pro with Jira gives you a single source of truth. Instead of your asset data living in one system and support tickets in another, everything connects. When a user reports an issue, the technician sees their complete device history without asking basic questions like "what's your serial number?"


Jamf Pro and Jira integration creates a unified view of Apple devices within your support workflow.

This guide walks you through three ways to connect Jamf Pro with Jira, with step-by-step instructions for the most straightforward approach. Whether you're running Jira Cloud or Data Center, you'll find an integration path that fits your setup.

What you'll need

Before starting, make sure you have:

  • A Jamf Pro subscription (cloud or on-premise)

  • Jira Cloud or Data Center with admin access

  • Roughly 30-60 minutes for initial setup

  • A clear idea of which devices and data you want to sync

You'll also need to decide which integration approach makes sense for your organization.

Choosing your Jamf Pro Jira integration approach

Three main solutions connect Jamf Pro to Jira, and the right choice depends on your Jira version, budget, and how complex your asset management needs are.

Option 1: JSM Assets with Jamf Integration (Data Center only)


Jira Service Management interface for IT teams managing support queues and assets.

Atlassian's native asset and configuration management solution includes a free Jamf integration app for Data Center deployments. It's a full CMDB (configuration management database) with dependency mapping and impact analysis.

Best for: Large enterprises already paying for JSM Premium ($47/agent/month) who need enterprise CMDB capabilities.

Limitations: The Jamf integration app only works on Data Center, requires JSM Premium licensing, and has a steep learning curve. With only 67 installs, it's a niche solution.

Option 2: Jamf Importer for JSM Assets (Cloud)

Built by Pio as a Forge app, this imports Mobile Devices, Computers, Applications, Licensed Software, Certificates, Users, and Buildings from Jamf Pro into JSM Assets. It claims setup takes less than 5 minutes.

Best for: Cloud users who want full CMDB features with quick deployment.

Limitations: Cloud only, requires JSM Premium, and pricing isn't publicly listed (commercial license via Atlassian).

Option 3: Asset Management for Jira (Cloud)

Asset Management for Jira takes a simpler approach. Instead of a full CMDB, it provides practical asset tracking with strong Jamf sync, QR code support for physical audits, and direct ticket linking. It's a Gold Marketplace Partner app with 2,000+ installs.

Best for: Teams wanting quick setup without CMDB complexity, especially those with 10-500 employees.

Pricing: $10/month for up to 10 users, then from $2.85/user/month. Includes unlimited assets and all integrations.

For most organizations, Option 3 hits the sweet spot of functionality and simplicity. The rest of this guide focuses on that approach, though the Jamf API setup steps apply to any integration.

Step 1: Configure Jamf Pro API access

Every integration starts with creating API credentials in Jamf Pro. Here's how to set that up.

First, log into your Jamf Pro dashboard and navigate to Settings > System Settings > API Roles & Clients.

Create a new API Role with these minimum privileges:

  • Read Computers

  • Read User

  • Read Mobile Devices

These permissions let Jira pull device inventory, user assignments, and mobile device data. The integration only reads data, it doesn't write changes back to Jamf.

Next, create an API Client that uses this role:

  1. Go to Settings > System Settings > API Roles & Clients

  2. Click New to create an API Client

  3. Select the API Role you just created

  4. Save the client

  5. Click Generate Client Secret

  6. Copy both the Client ID and Client Secret (you'll need these in Jira)

Store these credentials securely. The Client Secret is shown only once, if you lose it, you'll need to generate a new one.

Step 2: Set up your Jira asset schema

Before connecting Jamf, prepare your Jira asset structure. In Asset Management for Jira, this means creating or selecting the asset types where Jamf data will land.

The app creates default asset types for Computers and Mobile Devices, but you should review and customize them to match your needs:

  • Computers: Typically includes Macs and any Windows devices managed by Jamf

  • Mobile Devices: iPhones, iPads, and Apple TVs

  • Users: The people assigned to those devices

For each asset type, consider which attributes you want to track:

Attribute

Source in Jamf

Use Case

Serial Number

General > Serial Number

Warranty lookups, unique identification

Model

Hardware > Model

Replacement planning, standardization

OS Version

Operating System > Version

Compatibility checks, update campaigns

Last Check-in

General > Last Contact

Identifying inactive devices

Assigned User

User and Location > Username

Support ticket linking

Purchase Date

Purchasing > Purchase Date

Depreciation, lifecycle planning

Warranty Expires

Purchasing > Warranty Expires

Renewal planning


Jamf Pro API configuration panel showing the client secret setup modal for secure authentication.

Step 3: Configure the integration and map your data

Now connect the two systems. In Asset Management for Jira:

  1. Go to Settings > Integrations

  2. Find Jamf and click Connect

  3. Enter your Jamf Pro URL (for example: https://yourcompany.jamfcloud.com)

  4. Paste the Client ID and Client Secret from Step 1

  5. Click Save

The app will test the connection and start syncing within minutes. For initial setup, you can trigger a manual sync to see results immediately.

Field mapping specifics

The integration automatically maps standard Jamf fields to Jira asset attributes. Review these mappings to ensure they match your schema:

Computer mapping defaults:

  • Jamf "name" → Asset "Name"

  • Jamf "serialNumber" → Asset "Serial Number"

  • Jamf "model.name" → Asset "Model"

  • Jamf "operatingSystem.version" → Asset "OS Version"

  • Jamf "hardware.processorSpeed" → Asset "Processor"

  • Jamf "hardware.totalRam" → Asset "Memory"

  • Jamf "lastContactTime" → Asset "Last Check-in"

User mapping defaults:

  • Jamf "username" → Asset "Username"

  • Jamf "realname" → Asset "Full Name"

  • Jamf "email" → Asset "Email"

  • Jamf "phone" → Asset "Phone"

If you use custom extension attributes in Jamf (for example, to track department codes or cost centers), you can map those to custom fields in your Jira asset schema.

Sync scheduling

Choose how often data updates:

  • Real-time: Best for fast-changing environments (triggers on Jamf webhook events)

  • Hourly: Good balance for most organizations

  • Daily: Sufficient for stable environments with infrequent changes

The sync is one-directional: Jamf → Jira. Changes made in Jira don't write back to Jamf, which prevents accidental modifications to your MDM records.

What data syncs from Jamf Pro

Understanding exactly what transfers helps you set expectations and plan your asset workflows. The integration pulls:

Computer inventory:

  • Hardware details (model, processor, memory, storage)

  • Operating system and version

  • Serial number and asset tag

  • Last check-in time and IP address

  • Installed applications and versions

  • Configuration profiles

  • Extension attributes

Mobile devices:

  • Device model and capacity

  • iOS/iPadOS version

  • Serial number and IMEI

  • Last inventory update

  • Installed apps

  • Compliance status

User information:

  • Username and full name

  • Email and phone

  • Department (if populated in Jamf)

  • Building and room (if populated)

Assignment data:

  • Which user has which device

  • Assignment history

  • Device status (active, inactive, unmanage)


Data mapping between Jamf Pro and Jira gives technicians instant access to hardware specs and user assignments.

This data gives you complete asset visibility without manual data entry. When someone opens a support ticket, the technician sees their assigned devices instantly.

Best practices for ongoing management

Setting up the integration is just the start. Here's how to keep it running smoothly.

Schedule regular sync audits. Monthly, spot-check a few devices to confirm data accuracy. Compare Jamf records to what's showing in Jira. Catching discrepancies early prevents bigger problems later.

Handle device retirements properly. When a device reaches end-of-life, don't just delete it from Jamf. Update its status in your asset management system to "retired" or "recycled." This preserves historical records for compliance and auditing. Maintaining proper asset records helps with equipment recovery and accountability.

Set up automated workflows. With asset data in Jira, you can create automation rules like:

  • When a ticket mentions "laptop replacement," check device age and warranty status

  • If a device hasn't checked in for 30 days, create a task to verify its location

  • When onboarding a new employee, automatically assign available inventory

Create asset dashboards. Build Jira dashboards showing:

  • Devices nearing warranty expiration

  • Computers running outdated OS versions

  • Unassigned inventory available for deployment

  • Asset value by department

Maintain data hygiene. Jamf is your source of truth for device data, but it only knows what you tell it. Keep purchase dates, warranty information, and user assignments current in Jamf, and those updates flow automatically to Jira.

Troubleshooting common Jamf Pro Jira integration issues

Even straightforward integrations hit snags. Here are fixes for the most common problems.

API connection failures. If Jira can't connect to Jamf, verify:

  • The Jamf Pro URL is correct (include https://)

  • The API Client hasn't been deleted or disabled in Jamf

  • Your Jamf instance allows API connections from Jira's IP ranges

  • The Client Secret hasn't expired (Jamf secrets can have expiration dates)

Authentication errors. "401 Unauthorized" typically means:

  • The API Role lacks required privileges (double-check Read Computers, Read User, Read Mobile Devices)

  • The API Client is associated with the wrong role

  • The Client ID or Secret has a typo (they're case-sensitive)

Missing devices in sync. If some devices don't appear:

  • Check if they're excluded by your sync filters (some integrations filter by site or department)

  • Verify the devices are actively managed in Jamf (not unmanaged or deleted)

  • Confirm the devices have checked in recently (very old inactive devices may be filtered)

Field mapping mismatches. When data appears in the wrong fields:

  • Review your attribute mapping configuration

  • Check if custom extension attributes in Jamf have changed names

  • Verify field types match (text fields can't receive date values, for example)

Sync schedule problems. If data feels stale:

  • Check your sync frequency settings

  • Look for sync job errors in the integration logs

  • Verify Jamf's API isn't rate-limiting your requests

Getting started with your Jamf Pro Jira integration

You don't need to tackle everything at once. Here's a practical rollout plan:

Week 1: Set up the API connection and sync computers only. Get familiar with the data flow and field mappings.

Week 2: Add mobile devices and users. Train your support team on viewing asset data in tickets.

Week 3: Build your first asset dashboard and automation rules. Start tracking key metrics.

Month 2: Refine field mappings based on feedback, add custom attributes, and document your processes.

For most organizations, the entire setup takes a few hours of configuration plus ongoing maintenance. The time savings come quickly: technicians stop asking basic device questions, asset lookups happen in seconds, and you finally have that single source of truth.

If you're ready to connect Jamf Pro to Jira, start a free 30-day trial of Asset Management for Jira. The Jamf integration is included at every pricing tier, and you can have your first devices syncing within minutes of installation.

Frequently Asked Questions

How much does it cost to integrate Jamf Pro with Jira?

Costs vary by approach. Asset Management for Jira starts at $10/month for small teams. JSM Assets requires Premium licensing at $47/agent/month. The Jamf Importer for JSM Assets is a paid commercial app with custom pricing.

Can I integrate Jamf Pro with Jira Cloud, or is it only for Data Center?

You can integrate with both. Asset Management for Jira and Jamf Importer for JSM Assets work on Cloud. The native Atlassian Jamf Integration app is Data Center only.

How often does the Jamf Pro Jira integration sync data?

Most integrations offer configurable sync schedules ranging from real-time (webhook-driven) to daily. Asset Management for Jira defaults to hourly syncs, which balances freshness with API load.

What happens to asset data when a device is retired from Jamf?

Best practice is to update the device status in your asset management system rather than deleting the record. This preserves historical data for compliance and auditing while clearly marking the device as inactive.

Do I need a Jamf Pro administrator to set up the integration?

Yes. Creating API roles and clients requires Jamf Pro administrator access. If you don't have admin rights, you'll need to coordinate with someone who does to complete Step 1 of this guide.

Can I sync custom fields from Jamf Pro into Jira?

Yes. Most integrations support Jamf extension attributes. In Asset Management for Jira, you map extension attributes to custom asset fields during the configuration step.

Give your teams the asset context they need. Right inside Jira.

Related Articles