Skip to main content

Vanta

Vanta is a comprehensive security and compliance automation platform that helps organizations continuously monitor their security posture, achieve compliance certifications (such as SOC 2, ISO 27001, HIPAA, GDPR, and PCI DSS), and maintain ongoing adherence to security standards. The platform automates evidence collection, monitors security controls, and provides visibility into an organization's entire technology infrastructure and compliance status.

CategoryGRC
DirectionQuery source
Sign-inOAuth Client Credentials, Access Token
Query languagesSQLite
Tables9
Query templates72
Websitevanta.com

Before you start​

Huntbase can sign in to Vanta with any of these methods: OAuth Client Credentials, Access Token. Pick one, create the credential in Vanta, then keep it to hand for the Connect step.

OAuth Client Credentials​

Vanta API OAuth client ID and client secret used to obtain an access token.

  1. In the Vanta dashboard, go to Settings › Developer Console and select Create.
  2. Choose Manage Vanta as the app type, and enter an application name and description.
  3. Copy the generated client ID, then click Generate client secret and copy the secret.

Permissions:

  • vanta-api.all:read

Access Token​

A pre-generated Vanta API access token used directly instead of OAuth client credentials.

  1. Create an application and client secret as in the OAuth Client Credentials method.
  2. Request a token from https://api.vanta.com/oauth/token with grant_type set to client_credentials and scope set to vanta-api.all:read, then copy the access_token value.

Permissions:

  • vanta-api.all:read
Watch out for
  • Access tokens expire after one hour, and requesting a new token revokes the previous one. For a lasting connection, use OAuth Client Credentials.

For the vendor's own instructions, see Vanta API access setup.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect Vanta​

  1. Go to Connections and click New connection, or click New connection on the Vanta product page.
  2. On Product, pick Vanta and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Settings​

Where your Vanta lives:

FieldRequiredNotes
Client IDNoThe client ID generated for your app in the Vanta Developer Console.

Credentials​

Choose a Method, enter a Credential label (for example Production), then fill in the fields for that method.

OAuth Client Credentials​

FieldRequiredNotes
Client SecretYesSecret — not shown again after you save it.

Access Token​

FieldRequiredNotes
Access TokenYesSecret — not shown again after you save it.

Query it​

Once connected, Vanta can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 9 tables listed below, alongside every other connected source.

Example: SQLite​

List all groups basic info — List all available groups with their names, IDs, and creation dates.

select
name,
id,
creation_date
from
vanta_group;

Vanta ships with 72 query templates. Find them in Library › Queries — see Query templates.

What syncs automatically​

Vanta comes with a content pack. These queries run on a schedule on each new connection so the entities they find appear in the Activity Feed without you asking. You can turn syncing off from the connection's Synchronisation Settings card.

QueryFinds
Sync active personneluser
Sync groupsgroup
Sync unencrypted computersdevice
Sync policiespolicy

Tables​

Vanta adds 9 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 9 tables
TableContains
vanta_computerVanta Computer
vanta_evidenceVanta Evidence
vanta_groupVanta Group
vanta_integrationVanta Integration
vanta_monitorVanta Monitor
vanta_policyVanta Policy
vanta_userVanta User
vanta_vendorVanta Vendor
vanta_vulnerabilityVanta Vulnerability - Security vulnerabilities detected across integrations (GitHub, AWS ECR, GCP Artifact Registry, etc.)

Next steps​