Skip to main content
API keys let your backend run customer migrations end to end without anyone logging into the dashboard.

Generate a key

Go to Settings → API keys and click New key. Give it a name (e.g. “Production server”). Copy the key — Vern doesn’t show it again. Treat it like a password. Don’t commit it. Don’t put it in client-side code. Use environment variables.

Rotate or revoke

To revoke a key, open its row’s menu and click Delete. Any request using that key fails immediately with a 401. To rotate, create a new key, swap it in your environment, then delete the old one.

Use it

Pass the key as an x-api-key header on every request:
curl https://app.vern.so/api/v1/migrations \
  -H "x-api-key: YOUR_KEY"
See the Migration API quickstart for full setup.

What keys let you do

Workbook-export webhook payloads are signed separately via Svix, not authenticated with API keys — see Webhooks.

Next