Documentation Index
Fetch the complete documentation index at: https://vanta.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Before you begin
This guide is for Vanta admins managing data inside their own Vanta account. You’ll need:- A Manage Vanta API token.
- The token must have scopes
vanta-api.all:readandvanta-api.all:write. - The accounts you want to exclude already exist in Vanta (most often pulled in from your IDP).
Made a mistake and need to undo? Use
POST /v1/people/mark-as-people with the same updates shape (no reason required) to restore them.Find the account IDs
Your terminal — call ResponseCopy each
GET /v1/people and locate the accounts you want to exclude. Filtering by q (partial match on email or name) is usually fastest.Terminal
id you want to exclude — you’ll send them in Step 2. You can also copy a person’s ID directly from the URL on the People page.Got a 401?
Got a 401?
Token is expired (one-hour lifetime), missing, or lacks
vanta-api.all:read. Mint a fresh one — see Authentication → Tokens expire after one hour.Can't find the account?
Can't find the account?
Filter client-side by
emailAddress or paginate with pageCursor if hasNextPage is true. If the account is missing entirely, your IDP hasn’t synced it yet — wait one sync cycle or trigger a refresh from the Integrations page.Mark the accounts as not a person
Your terminal — Expected response (
POST /v1/people/mark-as-not-people with an updates array. Each entry needs the person id and a short reason that’s stored alongside the change in your audit log.200) — a per-account result, so you can tell exactly which entries failed:Got an `ERROR` in `results`?
Got an `ERROR` in `results`?
The
message field tells you why a specific entry failed — typically because the id doesn’t exist, or the account is already marked as not-a-person. Successful entries are still applied; only fix and retry the failures.Got a 403?
Got a 403?
Your token has
vanta-api.all:read but not vanta-api.all:write. Mint a token with both scopes.Need to undo?
Need to undo?
Call
POST /v1/people/mark-as-people with { "updates": [{ "id": "..." }] } — no reason is required to restore.Tip. You can verify a change took effect by re-calling
GET /v1/people/{personId} — the account will be excluded from the default data array on GET /v1/people going forward.Congratulations
You’ve excluded shared mailboxes, service accounts, or other non-human accounts from Vanta’s personnel tracking. Those accounts won’t get assigned trainings, policy acceptances, or background checks, and they won’t show up as failures on personnel-related tests.Next steps
List overdue security tasks
Now that the noise is filtered out, see who actually has overdue work.
Offboard people
For real ex-employees, complete the offboarding programmatically.
Try it in Postman
Import the collection and run
mark-as-not-people against a sandbox in seconds.Manage Vanta API reference
Browse every Manage Vanta endpoint — controls, tests, documents, people.