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

# 12. Webhook

A webhook sends call-ending data from CallKaro to your server, CRM, or another system.

<Info>
  **Note:** The agent-level webhook URL is provided by the client.
</Info>

## Configure the webhook

1. Enter the destination URL in **Agent level webhook URL**.
2. Under **Headers**, select **Add Header**.
3. Enter the HTTP header name in **Key Name**.
4. Choose **Secrets** and **Select a secret**, or choose **Custom** and enter a **Value**.

| Header        | UI entries                                                             | Sent header                                    |
| ------------- | ---------------------------------------------------------------------- | ---------------------------------------------- |
| Authorization | **Key Name:** `Authorization`<br />**Secrets:** `CRM_AUTH_HEADER`      | `Authorization: Bearer your-real-access-token` |
| Static value  | **Key Name:** `Content-Type`<br />**Custom Value:** `application/json` | `Content-Type: application/json`               |

The `CRM_AUTH_HEADER` secret must store the complete value, such as `Bearer your-real-access-token`. If needed, select **Add Secret** from the secret dropdown, enter its name and value, then select **Save**.

<Warning>
  Use **Secrets** for API keys, tokens, passwords, and other credentials. Use **Custom** only for values that are safe to store directly in the agent configuration.
</Warning>

See [Secrets for Agents](/agents/configurations/secrets) for managing saved secrets.
