Article
Jamf
2 min read
Last updated 2 weeks ago
Jamf Integration Overview
The Jamf integration pulls device inventory from Jamf Pro into Unthread's asset inventory. It syncs both computers (Macs) and mobile devices (iPhones/iPads).
Setup & Configuration
- Configured under Settings > Apps & Integrations
- Requires three fields from Jamf Pro: Instance URL, Client ID, and Client Secret (from Jamf Pro's API Roles and Clients)
- Users can choose which device types to sync: computers, mobile devices, or both
What Gets Synced
For computers (Macs):
- Name, serial number, asset tag, last IP address, managed status
- Make, model, model identifier
- OS name, version, and build
- Assigned user info: username, email, real name, position, department, building, room
For mobile devices (iPhones/iPads):
- Name, serial number, asset tag, model, model identifier
- OS version and build
- Assigned user info (same fields as above)
How It Works
- Pull-based sync (no webhooks) — users trigger a sync manually via a "Sync from Jamf" button in the Assets list
- Devices are categorized automatically as Desktop, Laptop, Tablet, or Phone based on the model identifier
- Device status is mapped as Managed or Unmanaged
- Devices are linked to Unthread users by matching email addresses
- If a device is removed from Jamf, the corresponding asset is marked as "Removed from Jamf" on the next sync
What Users Can Do
- Connect Jamf in Settings > Apps & Integrations
- Manually sync devices from the Assets list
- View synced assets alongside other assets in Unthread — they show up with jamf as the external source
What Permissions Are Needed
-
Read Computers — needed for the
/api/v1/computers-inventoryendpoint to list and read computer inventory records (general info, hardware, OS, and user/location sections). -
Read Mobile Devices — needed for
/api/v2/mobile-devicesto list mobile devices and/api/v2/mobile-devices/{id}/detailto get per-device details.