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

# SIP Webhooks

> Learn about all available SIP webhooks in Zero Runtime, their event triggers, and how to configure them using the dashboard or API.

Webhooks allow you to receive real-time notifications about important call events in your SIP integration with Zero Runtime. You can configure webhooks either via the Zero Runtime dashboard or programmatically using the API.

## Available Webhook Events

Below is the list of all supported webhook events:

| Event Name                | Description                                                         |
| :------------------------ | :------------------------------------------------------------------ |
| `call-started`            | Triggered when a new outbound or inbound call is initiated.         |
| `call-answered`           | Triggered when the call is answered by the recipient.               |
| `call-hangup`             | Triggered when the call is completed or hung up by either party.    |
| `call-transferred`        | Call transferred to another destination.                            |
| `call-missed`             | Triggered when the call is not answered or missed by the recipient. |
| `call-update`             | Triggered when there is an update in the call status.               |
| `call-ringing`            | Triggered when the call is ringing at the destination endpoint.     |
| `call-transfer-initiated` | Call transfer has been initiated.                                   |
| `call-transfer-accepted`  | Call transfer has been accepted by the target.                      |
| `call-transferring`       | Call is being transferred to another destination.                   |
| `call-transfer-ringing`   | Call is ringing at the transfer target.                             |
| `call-transfer-failed`    | Call transfer failed.                                               |

## Configuring Webhooks

You can set up webhooks using:

* **Dashboard:** Navigate to the SIP section and add a webhook by specifying your target URL and selecting the events you want to subscribe to.
* **API:** Use the `POST /v2/sip/webhooks` endpoint to register a webhook.

See the [Create Webhook API](https://docs.videosdk.live/api-reference/realtime-communication/sip/webhook/create-webhook) for the full request and response schema.

## API Reference

* [Create Webhook API](https://docs.videosdk.live/api-reference/realtime-communication/sip/webhook/create-webhook)
* [Fetch all Webhook API](https://docs.videosdk.live/api-reference/realtime-communication/sip/webhook/fetch-all-webhooks)
* [Fetch a Webhook API](https://docs.videosdk.live/api-reference/realtime-communication/sip/webhook/fetch-webhook)
* [Update Webhook API](https://docs.videosdk.live/api-reference/realtime-communication/sip/webhook/update-webhook)
* [Delete Webhook API](https://docs.videosdk.live/api-reference/realtime-communication/sip/webhook/delete-webhook)
