Outgoing Webhooks
Free on every plan, fully customisable, and fully logged - pipe uptime monitoring alerts into your own tooling and know every webhook was delivered.
Outgoing webhooks let Kawze fire an HTTP request to an endpoint of your choice the moment a monitor goes down or recovers, so uptime monitoring alerts can flow into PagerDuty, an internal dashboard, or any tool with a webhook endpoint - not just email or SMS. Every webhook call is checked against the response status codes and response body keyword you expect, the full request and response are stored in a webhook delivery log you can inspect, and if a webhook starts failing Kawze sends a webhook failure email (and an SMS on paid plans). Webhooks are free on every plan, including Free, with no limit on how customisable they are.
How it works
- Add a webhook to any monitor with a label, the HTTP method (GET, POST, PUT or PATCH), and your target URL.
- Add any custom headers your endpoint needs, such as an auth token.
- Customise the JSON payload using template variables like {{monitorId}}, {{monitorName}}, {{status}}, {{reason}}, {{alertUrl}}, {{dashboardUrl}} and {{timestamp}}.
- Kawze fires the webhook automatically whenever the monitor changes state, alongside any email or SMS alerts you have set up.
- Choose which webhook response status codes count as delivered - exact codes like 200 or whole classes like 2xx, 3xx and 4xx - and optionally require the response body to contain (or not contain) a keyword.
- Open the webhook logs to see every call with its status code, response time, and the full request and response, filtered to failed or successful webhook deliveries.
Why it matters
- Free on every plan - no tier gates webhook access or the number of webhooks you can add.
- Webhook monitoring built in: every delivery is verified against your expected status codes and response keyword, so a broken integration never fails silently.
- A searchable webhook delivery log with the full request and response for every call, so debugging a failing webhook takes minutes.
- A webhook failure email the moment a webhook stops returning an accepted response - plus an SMS on every paid plan, even if you have used your SMS credits.
- Fully customisable payload and headers, so it can slot into whatever you already use to route alerts.
- Route alerts into PagerDuty or your own tooling today - direct Slack integration is coming soon.
- Runs alongside email and SMS alerting, it does not replace them.
Frequently asked questions
Do outgoing webhooks cost extra?
No - webhooks are free on every plan, including Free, with no limit tied to your tier.
What can I customise in a webhook?
The HTTP method, target URL, custom headers, and the JSON payload itself, which supports template variables like {{monitorId}}, {{monitorName}}, {{status}}, {{reason}}, {{alertUrl}}, {{dashboardUrl}} and {{timestamp}}.
Can I use webhooks to send alerts to Slack?
Direct Slack integration is coming soon. In the meantime, a webhook can be pointed at any endpoint that accepts one, including Slack-compatible incoming webhook URLs or a router like PagerDuty.
Do webhooks replace email or SMS alerts?
No - webhooks run alongside your existing email and SMS alerting, they are an additional way to route the same alert.
How does Kawze know a webhook was delivered?
Each webhook has accepted response criteria: the HTTP status codes that count as success (exact codes such as 200 or classes such as 2xx, 3xx and 4xx, defaulting to 2xx) and an optional response body keyword the response must contain or must not contain. A call that times out, cannot connect, or returns anything outside those criteria is recorded as failed.
Can I see what Kawze sent to my webhook and what it replied?
Yes - every call is written to the webhook logs with the time, monitor, status code and response time, and you can open any call to see the full request and response. Secret-looking header values such as authorization headers and API keys are redacted, and logs are kept for as long as your plan retains check logs.
What happens when a webhook starts failing?
Kawze emails everyone on the account who can manage webhooks with the reason and a link to the logs. On paid plans it also sends an SMS, regardless of your SMS credit balance. You are only notified once per failing streak - the next notice is sent after the webhook has returned an accepted response again.
This capability lives on Kawze's http monitor - see that page for the full feature list and pricing for that uptime monitor type.