Skip to content
  • There are no suggestions because the search field is empty.

Jamf Pro MDM Integration

Learn how to automatically import and sync iPads, Apple TVs, and/or Macs from Jamf Pro into K12Panel.

jamf_pro_logo

Jamf Pro is a popular MDM for managing Apple solutions. Through the integration option in K12Panel, you can automatically import iPads, Apple TVs, and Macs for inventory control, asset tracking, and budgeting purposes.

Note: This is a separate integration from Jamf School. Jamf Pro uses a different API and authenticates with a Client ID and Client Secret rather than an API Key and Network ID. If you use Jamf School, see the Jamf School MDM Integration article instead.

Prerequisites

Before integrating with Jamf Pro, complete the following:

  • Visit your Asset Classes and configure new asset classes for iOS devices (iPads), Apple TV devices, and/or Macs.
  • 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).

Integration Steps

The integration involves three main phases:

  1. Create an API Role in Jamf Pro with read access
  2. Create an API Client and record the Client ID and Client Secret
  3. Configure K12Panel with your Jamf Pro information

Step 1: Create an API Role in Jamf Pro

  1. Log into your Jamf Pro console.
  2. In the left navigation, select Settings (the gear icon).
  3. Under System, choose API Roles and Clients.
  4. On the API Roles tab, click New.
  5. Name the role K12Panel.
  6. Add the following privileges:
    • Read Computers
    • Read Mobile Devices
  7. Click Save.

Step 2: Create an API Client

  1. Still under API Roles and Clients, choose the API Clients tab.
  2. Click New.
  3. Give the client a display name such as K12Panel.
  4. In API Roles, assign the K12Panel role you created in Step 1.
  5. Set an access token lifetime (the default is fine) and enable the client.
  6. Click Save, then click Edit > Generate Client Secret.
  7. Record the Client ID and Client Secret. The Client Secret is shown only once, so copy it before leaving the page.

Step 3: Configure K12Panel with Jamf Pro Information

  1. In Panel, go to Available Integrations.
  2. Click Configure on Jamf Pro.
  3. Enter the Jamf Pro Cloud URL, Client ID, and Client Secret from the previous steps.
  4. Configure these options:
Setting Configuration
Import iOS devices? Check to import iOS devices; uncheck to skip
Map iOS devices to: Select desired Asset Class
Import Mac devices? Check to import Mac devices; uncheck to skip
Map Macs to: Select desired Asset Class
Import tvOS devices? Check to import tvOS devices; uncheck to skip
Map tvOS devices to: Select desired Asset Class
Delete removed devices? Previously imported assets no longer in Jamf Pro move to TRASH
Merge manual assets if serial number matches? Devices with matching serial numbers merge with imported data
  1. Click Save. K12Panel validates your credentials immediately — if the Cloud URL, Client ID, or Client Secret is incorrect, you'll be prompted to correct them 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. You can run it on demand at any time with the Trigger button on the active integration.
  • If the integration fails repeatedly, it is automatically suspended and your team is notified. Use the Resume button to re-enable it once the issue is resolved.

For additional details, consult the official Jamf Pro API documentation.