About Vanta
Vanta is a security and compliance automation platform covering SOC 2, ISO 27001, HIPAA, vendor risk management, and trust centers. Connecting Vanta to Serval lets workflows read your organizational data - people, vendors, vulnerabilities, frameworks, controls, documents, and trust centers - and upload documents to vendors, security reviews, and existing Vanta documents. Serval only ever sends your credentials to Vanta’s own API. Authentication: OAuth 2.0 client credentials from a Vanta developer application. You supply a Client ID and Client Secret, and Serval exchanges them for an access token automatically on each request - you never handle tokens yourself. Data sync: On demand. Workflows call the Vanta API at the moment they run; there is no background sync or polling. Right after you connect, Serval runs the integration’s health checks once automatically. The optional “Vanta Security Training Compliance Check” workflow runs on a daily schedule once installed, but that is a workflow you choose to enable, not a data sync.What the Vanta integration enables
Get your credentials
Serval connects with the Client ID and Client Secret of an OAuth application you create in Vanta’s Developer Console. Vanta documents the full process in its API access setup guide.Log in to Vanta as an admin
Open the Developer Console
Create the application
Copy the credentials
Connect in Serval
Instance Name (required)
Client ID (required)
Client Secret (required)
Save and verify
Verifying the connection
The Vanta integration ships three health checks. They run automatically right after you connect (and again when you save changes to the connection), and can be re-run any time: Test Vanta Connection - verifies Serval can reach Vanta and list the people in your organization.- Success: “Successfully connected to Vanta. Found people in the organization.”
- Failure: “Unable to connect to Vanta. Please verify your API token is valid.”
- Success: “Successfully listed vendors from Vanta (sample size: [number])”
- Failure: “Unable to list vendors from Vanta. Please verify your API token has the required permissions.”
- Success: “Successfully listed vulnerabilities from Vanta (sample size: [number])”
- Failure: “Unable to list vulnerabilities from Vanta. Please verify your API token has the required permissions.”
Gotchas and troubleshooting
Health checks fail: check the app type
Health checks fail: check the app type
Error messages say 'API token' but you never entered a token
Error messages say 'API token' but you never entered a token
Updating the connection: Client ID and Instance Name are always required
Updating the connection: Client ID and Instance Name are always required
Vendor lookup by name fails on zero or multiple matches
Vendor lookup by name fails on zero or multiple matches
Document uploads are rejected before anything is sent
Document uploads are rejected before anything is sent
Unexpected 'not found' errors on API calls
Unexpected 'not found' errors on API calls
Instance Name is a label, not an account ID
Instance Name is a label, not an account ID
Attachment uploads need the workflow's team context
Attachment uploads need the workflow's team context
Need help? Contact support@serval.com for assistance with your Vanta integration.

