# E06xxx — Webhooks

Error codes in the `E06xxx` range that the public Bird API returns. Each code links to its own page (the page its `doc_url` points at) with the cause and what to do. Retired codes stay listed; they are never renamed or reused.

| Code                                | Name                            | Status | Message                                                            |
| ----------------------------------- | ------------------------------- | ------ | ------------------------------------------------------------------ |
| [`E06005`](/docs/api/errors/E06005) | `WebhookTooManySecrets`         | `422`  | Endpoint has reached the maximum number of active signing secrets. |
| [`E06006`](/docs/api/errors/E06006) | `WebhookNoUsableSecret`         | `412`  | Endpoint has no non-expired signing secret available.              |
| [`E06007`](/docs/api/errors/E06007) | `WebhookEventTypeUnknown`       | `422`  | One or more event types are not in the catalog.                    |
| [`E06008`](/docs/api/errors/E06008) | `WebhookTooManyEventTypes`      | `422`  | Endpoint exceeds the maximum number of subscribed event types.     |
| [`E06010`](/docs/api/errors/E06010) | `WebhookReplayQuotaExceeded`    | `429`  | Webhook replay quota exceeded for this workspace.                  |
| [`E06011`](/docs/api/errors/E06011) | `WebhookNoSubscribedEventTypes` | `412`  | Endpoint has no subscribed event types to test.                    |

## Related

- [Errors](/docs/api/errors): the full wire contract, status mapping, and all code ranges
- [Error handling](/docs/guides/errors): branching on `type` and `code`, validation details, and `vendor_code`