Vanta Connections
Vanta connections let agents call the Vanta API to inspect controls, evidence, vendors, and audits in your Vanta workspace. Authentication uses OAuth 2.0 Client Credentials — Firetiger exchanges client ID and secret for an access token at request time and refreshes it automatically.
Recommended: Create and manage connections via the web UI at https://ui.cloud.firetiger.com/settings/connections
Setup
- In the Vanta web app, open Settings → API & Integrations
- Create a new API client and copy the client ID and client secret
- Note the scopes you select — they determine which API endpoints the connection can call
Connection Parameters
Authentication
Vanta only supports OAuth Client Credentials.
"oauth_client_credentials": {
"token_url": "https://api.vanta.com/oauth/token",
"client_id": "<client-id>",
"client_secret": "<client-secret>",
"scopes": "vanta-api.all:read"
}
| Field | Description |
|---|---|
token_url |
Vanta’s token endpoint — https://api.vanta.com/oauth/token |
client_id |
API client ID from Vanta |
client_secret |
API client secret from Vanta |
scopes |
Space-separated scopes (e.g., vanta-api.all:read) |
Optional Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
read_only |
bool | Advisory hint to the agent that only GET requests are allowed — not enforced by the proxy. Scope the OAuth client to read-only scopes for a hard guarantee |
false |
Example Connection
{
"display_name": "Vanta Compliance",
"description": "Vanta compliance API — control status, evidence, and vendor lookups",
"connection_details": {
"vanta": {
"oauth_client_credentials": {
"token_url": "https://api.vanta.com/oauth/token",
"client_id": "<client-id>",
"client_secret": "<client-secret>",
"scopes": "vanta-api.all:read"
},
"read_only": true
}
}
}
Best Practices
- Request only the scopes agents need —
vanta-api.all:readis fine for read-heavy workflows; avoid write scopes unless an agent must modify state in Vanta - Enable
read_only: truefor any agent that doesn’t need to mutate evidence or controls - Rotate client secrets periodically in the Vanta dashboard; the OAuth token cache will pick up the new secret on the next refresh