About Tanium
Tanium is an endpoint management and security platform. This integration connects Serval to your Tanium Cloud instance so workflows can query and act on your endpoints across ten Tanium modules - Core Platform, Asset, Comply, Connect, Deploy, Enforce, Integrity Monitor, Patch, Reputation, and Threat Response - all through a single connection. The integration supports Tanium Cloud only and is currently marked Beta in the Serval connect UI. Authentication: API token (Tanium Cloud). An admin supplies the customer-specific Tanium Cloud API domain and a Tanium API token; Serval stores the token encrypted and attaches it to every request on your behalf. Serval only ever sends the token to your own Tanium Cloud API host. Data sync: On-demand only. There is no background sync, entity ingestion, or scheduled data pull - workflows call Tanium live when they run, and credentials are injected server-side so workflow code never handles your token.What the Tanium integration enables
One connection unlocks a dedicated API request action for each Tanium module. Each action targets its module’s API directly, so workflow builders pick the module by action and never deal with module-specific URLs.Get your credentials
You need two things: your Tanium Cloud API domain (in the form<customer>-api.cloud.tanium.com) and a Tanium API token created in the Tanium Console, scoped through a persona or role that grants the module permissions your workflows will use. Tanium’s official guide is the API tokens page in the Console User Guide (also available in the Tanium Cloud Console bundle).
Sign in to the Tanium Console
Set up a least-privilege persona (recommended)
Create the API token
Set trusted IP addresses
Copy the token value
Note your API domain
<customer>-api.cloud.tanium.com - no https:// and no path.Connect in Serval
Open the Tanium connect form
Enter the API Domain
acme-api.cloud.tanium.com. The field’s helper text reads “Your Tanium Cloud API domain (e.g. acme-api.cloud.tanium.com). Do not include https://.” Leaving it empty shows “This field is required”. A value that is not a Tanium Cloud API hostname - including any https:// prefix, path, or trailing slash - is rejected at submit with “Failed to install integration: Invalid API domain: invalid API domain format: expected <customer>-api.cloud.tanium.com”.Enter the API Token
Submit the form
Verifying the connection
Serval runs one health check for Tanium:- Test Tanium Connection - verifies the stored API token authenticates against your Tanium Cloud API domain by looking up the current session on the Core Platform API. On success it reports “Successfully authenticated with Tanium Cloud”. On failure: “Unable to connect to Tanium. Please verify your API token and API domain (e.g. acme-api.cloud.tanium.com) are correct.”
Gotchas and troubleshooting
Tanium Cloud only - on-prem servers are not supported
Tanium Cloud only - on-prem servers are not supported
<customer>-api.cloud.tanium.com. Self-hosted or on-prem Tanium Server addresses fail validation at connect time, and Serval’s outbound host allow-list only permits customer-specific Tanium Cloud API subdomains, so other hosts are unreachable from workflows as well.Enter the bare hostname - no https://, path, or trailing slash
Enter the bare hostname - no https://, path, or trailing slash
https://, a path, or a trailing slash fails validation with “Failed to install integration: Invalid API domain: invalid API domain format: expected <customer>-api.cloud.tanium.com”. The helper text says “Do not include https://.”API tokens expire - the console default is 7 days
API tokens expire - the console default is 7 days
Trusted IP addresses can silently block the token
Trusted IP addresses can silently block the token
Token permissions gate each module
Token permissions gate each module
Rotating the API token
Rotating the API token
Beta integration
Beta integration
Need help? Contact support@serval.com for assistance with your Tanium integration.

