> For the complete documentation index, see [llms.txt](https://chekin.gitbook.io/chekin-public-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chekin.gitbook.io/chekin-public-api/api-reference/webhooks.md).

# Webhooks

### **Overview**

Webhooks provide a way for your application to receive real-time notifications about events that happen within our system. Instead of having to constantly check for updates, you can set up webhooks to automatically send these updates to a specified URL as soon as they occur. This can be incredibly useful for keeping your application in sync with our service, responding to events quickly, and reducing the need for polling.

### **Key Capabilities**

* **Real-Time Notifications**: Receive immediate updates about events.
* **Customizable Subscriptions**: Choose which events you want to be notified about.
* **Automated Responses**: Automatically process events as they happen, without manual intervention.
* **Scalability**: Efficiently handle a large number of events and notifications.
* **Security**: Secure delivery of event notifications to your specified URL.

### **How to Use**

1. Authentication to ensure secure access to webhooks subscription, protecting sensitive data and credentials. This is done via a token received on [Authentication](/chekin-public-api/authentication.md)
2. [**Subscribe to Webhooks**](/chekin-public-api/api-reference/webhooks/subscribe-webhook.md): Specify the URL where you want to receive the notifications and choose the events you are interested in.
3. **Receive Notifications**: When an event occurs, our system sends a POST request to your specified URL with details about the event.
4. **Process Events**: Your server processes the event details and returns a response. You can update your application, trigger workflows, or notify users based on the event data.
5. [**List Subscribed Webhooks**](/chekin-public-api/api-reference/webhooks/list-subscribed-webhooks.md)**:** You can list all your current subscriptions and unsubscribe from events you no longer need notifications for.
6. [**Unsubscribe Webhook**](/chekin-public-api/api-reference/webhooks/unsubscribe-webhook.md)**:** If for some reason you don't need the webhook you had subscribed to, you can unsubscribe from the webhook
