> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noresponse.org/llms.txt
> Use this file to discover all available pages before exploring further.

# 403 email_unverified

> You asked for a live key in a workspace made by onboarding, and the address that made it is not verified yet.

HTTP 403Not retryable

## Why

* Creating a live key in the console, or with a management key.
* Rotating a live key with `POST /v1/keys/rotate`.

Test keys are not affected. A workspace that onboarding did not make does not get this code.

## What to do

Open the verification link in the mail that onboarding sent, and press the button. NoResponse then issues the live key or reviews the workspace. If the link expired, start onboarding again.

## In the SDKs

The Node and Python SDKs raise `PermissionDeniedError`. The Go SDK returns `*apierrors.PermissionDeniedError`, which you match with `errors.As`.

```json title="403 email_unverified" theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "type": "https://docs.noresponse.org/problems/email-unverified",
  "title": "Email not verified",
  "status": 403,
  "detail": "Open the verification link mailed when this workspace was created; live keys follow. Test keys work now.",
  "code": "email_unverified",
  "request_id": "5e8be3a91fde9499f7ce48ae66290895"
}
```

Every error has this shape. [Errors and limits](https://docs.noresponse.org/reference/errors.md) lists every code.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.