About Iru
Iru is a cloud-native device management (MDM) and security platform for deploying, configuring, and protecting Macs and other Apple devices at scale. The Serval Iru integration connects to your Iru tenant using an API token plus your tenant’s API domain, and all traffic flows securely through Serval. Once connected, Serval gets typed access to the full Iru v1 API (roughly 80 endpoints), plus prebuilt device-inventory and device-compliance workflow bundles and an ingestion workflow that syncs your Mac computers into Serval’s asset inventory. Authentication: API token (API Key + API Domain) Data sync: On-demand through workflows, plus an installable “Ingest Iru Computers” workflow that performs a full sync of your Mac devices into Serval’s asset inventory on each run.What the Iru integration enables
Get your credentials
You need two things from Iru: an API token and your tenant’s API domain. The official walkthrough is Iru’s API token guide.Sign in to Iru with the right role
Create the API token
Copy the token immediately
Grant the token's API permissions
Determine your API domain
Connect in Serval
Open the Iru connection form
Enter the API Domain (required)
Enter the API Key (required)
Save the connection
Verifying the connection
The integration ships three health checks, each exercising a different part of the Iru API:- Test Iru Connection - verifies authentication with a lightweight call that lists your tags. Success: “Successfully authenticated with Iru at [your API domain]”. Failure: “Unable to connect to Iru at [your API domain].” followed by a specific reason - for example, an expired token adds: “The API token is invalid or expired. Please verify your API token in the Iru integration settings.”
- List Iru Devices - lists up to 100 devices and counts them. Success: “Successfully listed [number] devices from Iru”. Failure: “Unable to list devices from Iru.” plus a specific reason.
- List Iru Blueprints - lists your blueprints and counts them. Success: “Successfully listed [number] blueprints from Iru”. Failure: “Unable to list blueprints from Iru.” plus a specific reason.
Gotchas and troubleshooting
One health check or workflow fails with a permissions error while everything else works
One health check or workflow fails with a permissions error while everything else works
A check fails saying a resource was not found
A check fails saying a resource was not found
The API Domain is rejected, or nothing connects at all
The API Domain is rejected, or nothing connects at all
Authentication fails with an invalid or expired token
Authentication fails with an invalid or expired token
iPhones, iPads, and Apple TVs don't appear in Serval's asset inventory
iPhones, iPads, and Apple TVs don't appear in Serval's asset inventory
A custom device-listing workflow returns at most 300 devices
A custom device-listing workflow returns at most 300 devices
Need help? Contact support@serval.com for assistance with your Iru integration.

