Overview
LowerPlane connects to Vercel using a REST API access token with read-only access. Once connected, LowerPlane syncs your Vercel team members so they appear in Access Reviews — helping you verify that only current employees have access, that admins (Owners) are appropriate, and that offboarded employees have been removed. It also reads each project’s security posture — custom-domain SSL, environment-variable encryption, and deployment protection — so those checks run automatically too.What LowerPlane Collects
| Data | What LowerPlane Collects |
|---|---|
| Team members | Name, email, and role of each member of your team(s); Owners are flagged as admins |
| Access status | Whether each member maps to a current employee (for offboarding) |
| Project security posture | Per project: custom-domain SSL status, whether any Production env var is plaintext, and whether deployment protection is enabled |
Prerequisites
You need to be a team Owner or Admin to create an access token.Step 1: Create an Access Token
- In Vercel, open Settings → Tokens (Account Settings)
- Click Create Token
- Enter a name, for example:
- Under Scope, select the team you want reviewed (or Full Account)
- Choose an expiration (or “No Expiration”)
- Click Create
- Copy the token now — it is shown only once
Step 2 (optional): Find your Team ID
You can leave the Team ID blank — LowerPlane auto-detects every team your token can access. If you want to scope to one team, find its ID under Settings → General (or the URL), e.g.team_….
Step 3: Connect in LowerPlane
- Go to Integrations in LowerPlane
- Find Vercel and click Connect
- Paste the Access Token (and optionally the Team ID)
- Click Connect
Automated Checks
When Vercel is connected, LowerPlane automatically runs: Access review- Includes Vercel members in user access reviews for SOC 2 (CC6.1/CC6.2) and ISO 27001 (A.5.16/A.5.18)
- Flags Vercel accounts belonging to offboarded employees so access can be revoked
- Confirms every account is traceable to a named individual, with Owner accounts flagged as admins
- SSL on custom domains — every custom domain is verified (Vercel then serves it over HTTPS)
- Environment variables encrypted — no Production variable is stored as plaintext (secrets use the Sensitive type)
- Deployment protection enabled — deployments are restricted via Vercel Authentication, Password Protection, or Trusted IPs