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

# Webhook API

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

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](https://fusionauth.io/docs/extend/events-and-webhooks/kafka.md).

Use the following APIs to manage Webhooks:

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