Skip to main content

Supported Features

Account Deletion Account Creation Device Aggregation

Prerequisites (Jamf Pro)

Creating an API Role

To grant permissions to an API client in Jamf Pro, you must first create an API Role that defines the permission set. You can assign one or more API Roles to a client to grant permissions. For more details, see API Roles and Clients (external site).
  1. In the Jamf Pro sidebar, click Settings.
  2. Under the System section, click API Roles and Clients.
  3. Click the API Roles tab at the top of the pane.
  4. Click New.
  5. Enter a display name for the API Role. You can enter any name you like.
  6. Enter the permission set. Set the following permissions: If you are implementing MDM integration, also set the following permissions in addition to the above:
  7. Click Save. API Role creation screen

Creating an API Client

  1. In the Jamf Pro sidebar, click Settings.
  2. Under the System section, click API Roles and Clients.
  3. Click the API Clients tab at the top of the pane.
  4. Click New.
  5. Enter a display name for the API Client.
  6. In the API Roles field, add the API Role you created.
Changing the access token lifetime value later does not affect access tokens previously generated from the API client. Similarly, deleting or disabling a client does not revoke previously generated access tokens that are still valid. It is recommended to set a longer value. However, any changes to the API Roles assigned to a client will immediately affect all access tokens.
  1. To generate a client secret, click Enable API Client.
  2. Click Save.
API Client creation screen

Creating a Client Secret

  1. In Jamf Pro, navigate to the API Client from which you want to generate an access token.
API Client selection screen
  1. Click Generate Client Secret. A confirmation dialog will appear.
  2. Click Create Secret. A popup window will display the Client ID and Client Secret — save them.
The client secret is only displayed once. Be sure to save it in a secure location before closing the dialog.
Client Secret generation screen

Getting the Workspace Key

After logging in to Jamf, part of the URL is the workspace key — save it. http://{workspace-key}.jamfcloud.com Jamf URL example

Integration Setup

  1. Go to Integrations > Integrations and search for Jamf.
  2. Enter the Workspace Key, Client ID, and Client Secret obtained in the previous steps, then click Connect. Jamf integration settings screen
  3. For MDM integration, check Data type to retrieve: Devices and click Connect. Entering a Jamf site name in the Device Group Filter limits the retrieved devices to only those belonging to that site. MDM integration settings screen Device Group Filter settings
  4. Once the integration with Jamf is successful, registered user information will be displayed in the account list.
If the process does not complete successfully, click Edit in the Status tab of the integration screen. Then try connecting again. If the issue persists, please contact us via chat with details.

MDM Integration

If you are using the device management feature, you can sync devices with Jamf. For details, see 4-0. Sync MDM-Compatible SaaS with Your Device Ledger.

Synchronized Fields

Retrieving Extended Information

Keyboard

You can automatically sync keyboard information to this service. To do so, create a script on the JAMF side and register it as a JAMF extension attribute. Once this setup is done, you do not need to manually register keyboards one by one on this service or JAMF. (Also, during MDM integration, the keyboard field is locked and cannot be updated, so this is the only way to sync it.) For the method, please refer to the official page or community blog posts. JAMF official documentation on extension attributes: https://learn.jamf.com/ja-JP/bundle/jamf-pro-documentation-current/page/Computer_Extension_Attributes.html Too company blog: https://www.too.com/apple/apple_tips/extended_attributes.html This service automatically detects the keyboard when the following rules are met:
Last modified on July 22, 2026