# Webhooks

At Lavanda, we understand the pivotal role that real-time information plays in offering guests an unparalleled experience. To this end, we've integrated a comprehensive range of webhooks that allow you to receive almost instantaneous updates on data and user interactions.

**Webhook Infrastructure**: We've chosen **Svix** as our trusted partner for reliable webhook delivery.

**Getting Started**:

1. Initiate the process by contacting our customer success team to request webhook access.
2. We'll set up an application on your behalf, paving the way for you to begin receiving events.
3. With this dedicated application, you can:
   * Register the endpoints you wish to consume events from.
   * Explore available event types, access event payloads, and understand their respective schemas.

Once you have an application, you will need to setup an endpoint that will be receiving updates.

<!-- markdownlint-disable-next-line MD033 -->
![](/assets/docs/image%20%285%29.png)

<!-- markdownlint-disable-next-line MD033 -->
![](/assets/docs/image%20%286%29.png)

Using the create webhook flow you will be able to configure which events your webhook should receive, as well as whether you want to add any custom headers such as adding auth to your endpoint.

As we leverage Svix as our webhook platform, you can utilise their suite of client SDKs, this is especially helpful for verifying the signature of the webhook event:&#x20;

1. [https://docs.svix.com/receiving/verifying-payloads/how](https://docs.svix.com/receiving/verifying-payloads/how)
2. [https://docs.svix.com/receiving/verifying-payloads/why](https://docs.svix.com/receiving/verifying-payloads/why)

Now that you have your endpoint created. You can test it, view message attempts, as well as configure a rate limit.

<!-- markdownlint-disable-next-line MD033 -->
![](/assets/docs/image%20%287%29.png)

## What's in a payload?

Our webhook payloads are intentionally **slim** — they carry the event type and the key
identifiers, not a full snapshot of the record. To act on an event you enrich it: call our
GraphQL API with those identifiers to fetch exactly the data you need.

See [Slim Payloads & Hydration](/concepts/webhooks/slim-payloads/) for the reasoning behind this pattern
and a worked example.
