Webhooks
Send custom alert notifications to any HTTP endpoint when a monitor triggers. Webhooks let you integrate Bronto alerts with your own services, on-call tooling, or third-party platforms.Overview
With Webhooks you can:- Notify your own services when an alert is triggered
- Send structured JSON payloads with alert context
- Add custom headers for authentication or routing
Setup
1. Create a Webhook
- Go to Settings → Integrations and select Webhooks.
- Click + New.
- Fill in the details on the right panel:
- Name — a label for this webhook (e.g.
DevOps Team) - URL — the endpoint Bronto will POST to when an alert fires
- Name — a label for this webhook (e.g.
- Click Save.
2. Configure the Payload
The payload is fully customisable JSON. The following variables are available and will be populated at alert time:Some variables may be null or empty if not configured on the monitor. For example,
$warn_threshold will be empty if no warning threshold has been set. Make sure your service handles missing values gracefully.Sample Payload Schema
The exact payload sent by Bronto depends on the JSON template you configure, but a typical monitor webhook payload can look like this:group, groups, and warn_threshold may be empty depending on the monitor configuration and alert state.
Change Detection Variables
The following additional variables are available only for Change Detection monitors:Conditional Statements
Conditional statements can be used to determine the content and structure of the payload. For example, the following payload can change based on the monitor status:$ with a !.

