Confirm a signup verification token

Marks the user’s email as verified and issues a JWT in the same response so the dashboard can sign the user in without a separate login step. The verification token is single-use and expires after 24 hours.

Rate-limited to 20 requests per minute per source IP.

Request

This endpoint expects an object.
tokenstringRequired

Verification token from the signup email. Single-use; expires after 24 hours.

Response

Email verified; session token issued

tokenstring

Signed JWT — use as Authorization: Bearer {token} for subsequent dashboard requests. Distinct from API keys (pk_*), which never expire.

workspace_idstring
Workspace owned by this user.
user_idstring

Errors

400
Verify Email Request Bad Request Error
429
Verify Email Request Too Many Requests Error