A webhook subscription tells Exo where to send notifications and which events to listen for. Each subscription targets one resource and one or more trigger events.Documentation Index
Fetch the complete documentation index at: https://docs.exowizz.com/llms.txt
Use this file to discover all available pages before exploring further.
Creating a subscription via the API
Send aPOST request to the webhooks endpoint:
Subscription fields
| Field | Required | Description |
|---|---|---|
url | Yes | The URL that receives webhook POST requests (max 2048 characters) |
resource | Yes | The resource name (e.g. order, contact) — must match a registered resource |
events | Yes | Array of trigger events to subscribe to: on_create, on_update, on_delete |
['on_create'] in its triggers() method, you cannot subscribe to on_update.
Exo’s built-in model observer emits on_create, on_update, and on_delete.
Listing subscriptions
List all your webhook subscriptions:Updating a subscription
Update the URL or events of an existing subscription:You cannot change the
resource of an existing subscription. Delete it and create a new one instead.Deleting a subscription
Activating and deactivating
Subscriptions have anis_active flag. When deactivated, Exo skips the subscription during webhook delivery without deleting it. You can toggle this through the Exo dashboard.
Using the dashboard
Exo includes a web dashboard where you can manage subscriptions without writing API calls. Access it at/exo/dashboard (or whatever prefix you’ve configured).
From the dashboard you can:
- View all your webhook subscriptions
- Toggle subscriptions on and off
- Update webhook URLs and events
- Delete subscriptions
- See your API tokens
- Browse available resources and their triggers
The dashboard requires a separate login at
/exo/login. This is independent from your main application login.