TigerGate scans your Vercel team’s security posture (project environment variable exposure, domain/SSL configuration, deployment protection settings, and more) via a personal API token.
Vercel tokens don’t have granular read/write scoping — TigerGate only ever issues read (GET) requests with the token, regardless of what it’s technically capable of.

Before you start

In TigerGate, open Integrations → Cloud Providers and add a Vercel connection. You’ll fill in two credential values:
FieldWhat it is
API Token (token)A Vercel API token with read access to the team’s projects. Required.
Team ID (team_id) (optional)Restricts the connection to a single team — leave blank to use whatever the token can access.

1. Create the token

1

Open Account Settings

Go to Vercel Dashboard → Settings → Tokens → Create Token.
2

Scope it to the target team

Name it tigergate-cspm-scan, set an expiration per your rotation policy, and select the specific Team you want scanned (or “Full Account” if you want TigerGate to see every team the token’s owner belongs to).
3

Copy the token

Vercel shows the token once — copy it.

2. Connect it in TigerGate

1

Paste the token

In Integrations → Cloud Providers, add a Vercel connection and paste the token into API Token. Set Team ID (Team Settings → General) if the token can see multiple teams and you want to restrict the scan to one.
2

Test

Click Test. For Vercel this is a field-presence check — it confirms the API Token field is filled in and marks the connection Connected. The token is not yet exercised against the Vercel API, so a present-but-invalid token still passes this check; it’s validated on the first scan.
3

Scan or schedule

Run an on-demand scan, or add a Schedule under Cloud Security → Schedules.

Troubleshooting

Because Test only checks that the token field is filled in, credential problems surface when a scan actually runs.
Scan symptomLikely causeFix
Scan fails to authenticateToken is wrong, expired, or the account it belongs to was removed from the teamGenerate a new token from an account that’s still a team member
No team data / team not foundTeam ID doesn’t match, or the token wasn’t scoped to that teamRe-check the ID under Team Settings → General, or leave the field blank
Scan runs but few findingsToken was scoped to a personal account, not the teamRe-generate the token with the Team scope set explicitly