---
title: Jamf Pro MDM Integration
description: Import iPads, Macs, and Apple TVs from Jamf Pro into K12Panel using an API Role and API Client.
---

[Skip to content](https://k12panel.com/kb/integrations/jamf-pro#main-content)

![test-full-word-logo.png\]](https://k12panel.com/hs-fs/hubfs/test-full-word-logo.png?height=35&name=test-full-word-logo.png)

Open main navigation

Close main navigation

- [Go to k12panel.com](https://k12panel.com)

[Go to k12panel.com](https://k12panel.com?hsLang=en)

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Online Help and Knowledge Base](https://k12panel.com/kb?hsLang=en)
2. [3rd Party Integrations](https://k12panel.com/kb/3rd-party-integrations?hsLang=en)

# Jamf Pro MDM Integration

## Automatically import and sync iPads, Macs, and Apple TVs from Jamf Pro into K12Panel using an API Role and API Client.

### Jamf Pro MDM Integration

Jamf Pro is a popular MDM for managing Apple devices. The Jamf Pro integration imports your iPads, Apple TVs, and Macs into K12Panel for inventory control, asset tracking, and budgeting.

**Jamf Pro and Jamf School are separate integrations.** Jamf Pro uses an API Client (Client ID and Client Secret); Jamf School uses an API Key and Network ID. If you use Jamf School, follow the Jamf School MDM Integration article instead.

#### Prerequisites

- Create the Asset Classes you want devices mapped to (iOS for iPads, Mac for Macs, tvOS for Apple TVs).
- Confirm your Jamf Pro instance is version 10.49 or newer (required for API Roles and Clients).
- Have your Jamf Pro Cloud URL ready, for example *https://yourdistrict.jamfcloud.com*.

### Step 1: Create an API Role

- In Jamf Pro, go to **Settings** (the gear icon) and, under System, open **API Roles and Clients**.
- On the **API Roles** tab, click **New** and name the role “K12Panel.”
- Add the privileges **Read Computers** and **Read Mobile Devices**, then click **Save**.

### Step 2: Create an API Client

- On the **API Clients** tab, click **New** and give it a display name such as “K12Panel.”
- Assign the **K12Panel** role you just created, set an access-token lifetime (the default is fine), and enable the client.
- Click **Save**, then **Edit → Generate Client Secret**.
- Record the **Client ID** and **Client Secret**. The secret is shown only once — copy it before leaving the page.

### Step 3: Configure K12Panel

- In K12Panel, open **Available Integrations** and click **Configure** on Jamf Pro.
- Enter the **Jamf Pro Cloud URL**, **Client ID**, and **Client Secret**.
- Set the import options below, then save. K12Panel validates the credentials immediately — if the URL, Client ID, or Client Secret is wrong, you’ll be prompted to fix it before the settings save.

### Notes

- Only managed computers and mobile devices are imported. Unmanaged records in Jamf Pro are skipped.
- The sync runs automatically each night, and you can run it on demand with the **Trigger** button.
- If the integration fails repeatedly it is automatically suspended and your team is notified. Use **Resume** to re-enable it once the issue is resolved.

### Common Questions

**Is Jamf Pro the same integration as Jamf School?**  
No. They are separate. Jamf Pro uses a Client ID and Secret; Jamf School uses an API Key and Network ID.

**What Jamf Pro version is required?**  
10.49 or newer, which is needed for API Roles and Clients.

**What if my credentials are wrong?**  
K12Panel validates them on save and prompts you to correct them.

**What happens if the sync keeps failing?**  
It is automatically suspended and your team is notified. Use Resume once fixed.

**Will it duplicate devices I already created?**  
No, if Merge manual assets when the serial number matches is enabled.

- [Getting started](https://k12panel.com/kb/getting-started?hsLang=en)
- [Menu Functions](https://k12panel.com/kb/menu-functions?hsLang=en)
- [Settings](https://k12panel.com/kb/settings?hsLang=en)
- [3rd Party Integrations](https://k12panel.com/kb/3rd-party-integrations?hsLang=en)
- [PC Health and SOAR](https://k12panel.com/kb/pc-health-and-soar?hsLang=en)
- [FAQ](https://k12panel.com/kb/faq?hsLang=en)
- [K12Panel Agent](https://k12panel.com/kb/k12panel-agent?hsLang=en)
- [Blueprints Catalog](https://k12panel.com/kb/blueprints-catalog?hsLang=en)
- [Writing your own Blueprint](https://k12panel.com/kb/writing-your-own-blueprint?hsLang=en)
- [MSP Tools](https://k12panel.com/kb/msp-tools?hsLang=en)
- [Developer API](https://k12panel.com/kb/developer-api?hsLang=en)

# K12Panel Inc

k12panel.com Help Center

Copyright © 2026, K12Panel Inc