> For the complete documentation index, see [llms.txt](/docs/llms.txt)

# Webhook API | FusionAuth Docs

Learn about the APIs for creating, retrieving, updating and deleting Webhooks.

# Webhook API

A FusionAuth Webhook is intended to consume JSON events emitted by FusionAuth. Creating a Webhook allows you to tell FusionAuth where you would like to receive these JSON events.

Webhooks allow you to receive notifications when certain events happen in FusionAuth. Since webhooks use HTTP requests, you can connect webhooks to other tools as well, e.g. [Kafka](/docs/extend/events-and-webhooks/kafka).

Use the following APIs to manage Webhooks:

| Operation | Method | Endpoint |
| --- | --- | --- |
| [Create a Webhook](/docs/apis/webhooks/create-a-webhook) | `POST` | `/api/webhook`  
`/api/webhook/{webhookId}` |
| [Retrieve a Webhook](/docs/apis/webhooks/retrieve-a-webhook) | `GET` | `/api/webhook`  
`/api/webhook/{webhookId}` |
| [Update a Webhook](/docs/apis/webhooks/update-a-webhook) | `PUT` | `/api/webhook/{webhookId}` |
| [Delete a Webhook](/docs/apis/webhooks/delete-a-webhook) | `DELETE` | `/api/webhook/{webhookId}` |
| [Search for Webhooks](/docs/apis/webhooks/search-for-webhooks) | `GET`  
`POST` | `/api/webhook/search?description={description}`  
`/api/webhook/search` |