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

# Which webhook events are available?

> Outbound webhook events and per-event documentation.

Each outbound webhook event has its own reference page with routing notes, payload shape, and recommended handling patterns.

Use this hub to jump directly to the event you need to implement.

## Contact and lead events

> [card] [lead.captured](https://klipy.ai/docs/webhooks/lead-captured.md)
>
> Fired when a new lead/contact is created.

> [card] [contact.job\_changed](https://klipy.ai/docs/webhooks/contact-job-changed.md)
>
> Fired when lead/job metadata changes.

## Interaction events

> [card] [interaction.captured](https://klipy.ai/docs/webhooks/interaction-captured.md)
>
> Fired when a new interaction is recorded.

## Booking events

> [card] [booking.created](https://klipy.ai/docs/webhooks/booking-created.md)
>
> Fired when a booking is confirmed via a Klipy scheduling link.

> [card] [booking.rescheduled](https://klipy.ai/docs/webhooks/booking-rescheduled.md)
>
> Fired when an existing booking is moved to a new time.

> [card] [booking.cancelled](https://klipy.ai/docs/webhooks/booking-cancelled.md)
>
> Fired when a confirmed booking is cancelled.

## Deal events

> [card] [deal.created](https://klipy.ai/docs/webhooks/deal-created.md)
>
> Fired when a new deal record is created.

> [card] [deal.contact\_added](https://klipy.ai/docs/webhooks/deal-contact-added.md)
>
> Fired when a contact is attached to a deal.

> [card] [deal.moved](https://klipy.ai/docs/webhooks/deal-moved.md)
>
> Fired when a deal stage changes.

> [card] [deal.closed](https://klipy.ai/docs/webhooks/deal-closed.md)
>
> Fired when a deal is won or lost.

## Meeting events

> [card] [meeting.starting\_soon](https://klipy.ai/docs/webhooks/meeting-starting-soon.md)
>
> Fired when a scheduled meeting is about to begin.

> [card] [meeting.completed](https://klipy.ai/docs/webhooks/meeting-completed.md)
>
> Fired when a meeting transitions to completed state.

> [card] [meeting.no\_showed](https://klipy.ai/docs/webhooks/meeting-no-showed.md)
>
> Fired when a meeting ends with no external participants present.

> [!NOTE]
>
> Klipy can add new event types over time. New pages may be added to this hub as the event catalog evolves.

## Payload tips

* Treat `type` as your primary routing key.
* Use `data.id` or the nested object `id` as an idempotency key where available.
* Handle unknown event types defensively so your endpoint remains forward-compatible.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.