Kandji is a popular modern Mac-fleet MDM, particularly with tech and design companies. Setup in SimpleAMS is a single bearer token plus your Kandji subdomain and region.
1. Find your subdomain and region
Your Kandji URL is https://<subdomain>.kandji.io. Region is US for tenants on *.api.kandji.io and EU for tenants on *.api.eu.kandji.io. Kandji shows the region in Settings → About.
2. Generate an API token in Kandji
- Log into Kandji as an admin.
- Go to Settings → Access → API Token.
- Click Add API Token. Name it
SimpleAMS. - Grant the following permissions: Device list, Device details, Device ID, Update a device.
- Copy the token - it's shown only once.
3. Paste into SimpleAMS
- Go to Settings → Integrations → Kandji.
- Enter your subdomain (just the bit before
.kandji.io). - Enter the region:
usoreu. - Paste the API token.
- Tick Enable this integration and save.
4. Run a sync
Click Sync now. SimpleAMS calls Kandji's /api/v1/devices endpoint with offset pagination (300 per page) and creates or updates an asset row per device. Daily after that.
5. What gets imported
- Every device Kandji is currently managing - Macs, iPhones, iPads, Apple TVs.
- Asset tag = Kandji's
asset_tagfield if set, else the serial number. - Model name from Kandji's
modelfield. - Manufacturer is set to Apple.
- Assigned user comes from the device's primary user email, matched to your existing staff by email.
6. Tips
- The API token is read-mostly. Don't grant write permissions you don't need - SimpleAMS only reads device data today.
- Kandji returns HTTP 429 on rate-limit; the sync retries once honouring the
Retry-Afterheader before failing the batch. - If a device is in both Kandji and another MDM (unusual), the last sync wins by asset_tag - decide which is authoritative and enable only one.