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

# Webhook limit reached

> The organization already has the maximum number of registered webhook endpoints.

This page is the resolution target of the RFC 9457 `type` URI on every `webhook_limit_reached` problem body: `https://docs.get-exo.com/errors/webhook_limit_reached`.

**HTTP status: `409` Conflict**.

```json theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "type": "https://docs.get-exo.com/errors/webhook_limit_reached",
  "title": "Webhook limit reached",
  "status": 409,
  "detail": "This organization already has 20 webhook endpoints (the limit is 20).",
  "code": "webhook_limit_reached",
  "requestId": "req_9f2c41ab7d0e5c18",
  "suggestedAction": "Delete an endpoint you no longer need with DELETE /v1/webhooks/{id}, or subscribe one endpoint to more event types instead of registering another."
}
```

## Why it happens

Fan-out is serial with a per-endpoint timeout, so an unbounded endpoint list turns one graph mutation into an unbounded outbound burst. Twenty endpoints per organization is the cap.

Nothing is created when this fires. The registration is refused whole.

## How to fix it

* Delete endpoints you no longer use with `DELETE /v1/webhooks/{webhook_id}`.
* Subscribe one endpoint to more event types rather than registering another. An endpoint may carry up to 20 event types, or subscribe to everything with `*`.

## Related

* [`webhook_not_found`](/errors/webhook_not_found)
* [Errors](/platform/errors) for the envelope and the full catalogue
