---
api: 'Business API'
---

# Webhooks (v2)

:::note
This is the latest version of the Webhooks API, v2. For the previous version of the API, see [Webhooks (v1) (deprecated)](/docs/api/business#tag-webhooks-v1-deprecated).
:::

A webhook (also called a web callback) allows your system to receive updates about your account to an HTTPS endpoint that you provide.
When a supported event occurs, a notification is posted via HTTP `POST` method to the specified endpoint. 

If the receiver returns an HTTP error response, Revolut will retry the webhook event three more times, each with a 10-minute interval.

The following events are supported:

- `TransactionCreated`
- `TransactionStateChanged`
- `PayoutLinkCreated`
- `PayoutLinkStateChanged`

For more information, see the guides: [About webhooks](/docs/guides/manage-accounts/webhooks/about-webhooks) and [Manage webhooks](/docs/guides/manage-accounts/webhooks/manage-webhooks).
