# Webhooks

## Overview

Webhooks let Open Loyalty send an HTTP request when a selected event happens. Use them to sync data, trigger automations, and notify external systems in real time.

Each webhook works as an event subscription. You decide which events to enable and where the payload should be delivered.

{% hint style="info" %}
For the full event list and payload schemas, use the [API reference](https://apidocs.openloyalty.io/#tag/Webhook-event).
{% endhint %}

### Common use cases

* Sync member and transaction data with CRM, CDP, or BI tools
* Trigger external emails, SMS, or marketing journeys
* React to reward, points, and tier changes
* Notify internal services when member activity changes

***

## Learn more about

<table data-column-title-hidden data-view="cards"><thead><tr><th>Title</th><th>Description</th></tr></thead><tbody><tr><td><strong>How to Configure a Webhook</strong></td><td>Create subscriptions in the Admin Panel or via API, and review the payload format.</td></tr><tr><td><strong>What Triggers a Webhook</strong></td><td>See which actions fire each event and where they usually come from.</td></tr><tr><td><strong>Expiring Notifications</strong></td><td>Control how many days in advance expiration-related notifications are sent.</td></tr><tr><td><strong>HMAC</strong></td><td>Prepare for webhook request signing and signature verification.</td></tr><tr><td><strong>SQS Queue</strong></td><td>Learn how webhook delivery can be integrated with AWS SQS.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.openloyalty.io/main-features/webhooks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
