> For the complete documentation index, see [llms.txt](https://knowledge-base.zumrails.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledge-base.zumrails.com/account-settings/webhooks.md).

# Webhooks

> Webhooks are a tool that allows your organization to receive updates on the status of users and transactions. This allows you to automate your next call to action depending on the status of the payment or user.

### Enabling webhooks

You can enable webhooks directly from your portal.

1. Click on **Settings > Webhook & API Settings**

   <figure><img src="/files/kGHeWkjzfA9PlkmmYOnK" alt=""><figcaption></figcaption></figure>
2. Define your **webhook URL**

   <figure><img src="/files/5hEzJ47iBj6nQgCpRmZ5" alt=""><figcaption></figcaption></figure>
3. Use the **dropdowns** to select which **status changes** you would like to receive instant notifications for.

   <figure><img src="/files/lAD8kRgJMgKlnFTMeFBh" alt=""><figcaption></figcaption></figure>
4. Click **Save**

<figure><img src="/files/Rm8MTzPvrsYXfVPmzHwD" alt=""><figcaption></figcaption></figure>

You can also view your webhook secret which is used for HMAC verification. For more information, visit our article on [HMAC](https://knowledge-base.zumrails.com/hmac?hsLang=en).

When your webhook URL is defined, Zūm Rails will send a POST request each time there is a status change for:

* Users (only available for customers)
* Transactions (only available for customers)
* Customers (only available for partners)
* Recurrent Transactions (only available for customers)
* Subscriptions and invoices (only available for customers)
* Products (only available for customers)
* Shipping & Tax (only available for customers)

{% hint style="info" %}
If you do not have a webhook URL, you can use [webhook](http://webhook.site/).site to generate one for test purposes, until yours is active.
{% endhint %}
