Home
Pricing
Platform Blog About Contact FAQ
Sign in Start free
Webhooks

Any alert, any endpoint,
your integration.

Send a signed JSON payload to any HTTPS endpoint when a monitor fires — customisable fields, automatic retries with exponential backoff, and delivery logs so you can debug every event.

Free tier included No credit card 2-minute setup
app.siteqwality.com / integrations / webhooks
webhook delivery DeliveredLIVE
ENDPOINTS3
DELIVERED ยท 7D142
FAILED0
POST /hooks/pagerduty200ms
POST /hooks/jira201ms
POST /hooks/custom200ms
POST /hooks/slack-legacy200ms
What you get

Build any integration on top of webhooks.

Webhooks are the universal integration primitive. Whether you're routing alerts into a homegrown incident tool, creating Jira tickets, or feeding a Datadog event stream, the webhook endpoint is where Site Qwality hands off to your systems.

JSON payload on every event

Receive a structured JSON body with monitor ID, status, affected regions, response time, and error detail on every down and recover event.

HMAC-SHA256 signatures

Every delivery includes an X-SiteQwality-Signature header so your receiver can verify the payload is genuine and untampered.

Automatic retries with backoff

Failed deliveries are retried with exponential backoff — up to five attempts over 30 minutes — before the delivery is marked failed.

Customisable payload fields

Choose which fields appear in the payload, add custom metadata, or filter events by severity so your receiver only handles what it needs.

Delivery log and inspector

Every webhook delivery is logged with the request headers, payload, response code, and latency — inspect and replay any event from the dashboard.

Multiple endpoints per monitor

Send the same event to multiple endpoints — route one alert to a PagerDuty webhook and a custom audit log service simultaneously.

01 · Reliable delivery

Retries so you never
miss an event.

If your endpoint is down or returns a non-2xx response, Site Qwality retries with exponential backoff — 10s, 30s, 2m, 8m, 30m. Every attempt is logged with the HTTP status so you can see exactly what happened.

  • Up to five delivery attempts with exponential backoff
  • Every attempt logged with status code and response body
  • Replay any past delivery from the dashboard or API
app.siteqwality.com / webhooks / deliveries
POST /hooks/incident-tool DeliveredLIVE
ATTEMPTS2
FINAL STATUS200
LATENCY148ms
attempt 1timeout
attempt 2200ms
payload size1.2 KB
signatureverified
02 · Full event payload

Every field your
integration needs.

The webhook payload includes the monitor ID, name, URL, check type, current status, triggered-at timestamp, affected regions, HTTP status code or error, response time, and a link to the incident — enough to create a ticket or route an on-call page with no follow-up API calls.

  • Monitor metadata, status, regions and error in one payload
  • ISO-8601 timestamps and consistent field names across events
  • Custom key-value metadata you define per monitor
example payload{
  "event": "monitor.down",
  "monitor_id": "mtr_checkout",
  "name": "checkout-api",
  "url": "https://api.acme.com/checkout",
  "status_code": 503,
  "regions_down": ["iad-1", "fra-1"],
  "triggered_at": "2025-03-14T09:26:53Z"
}
5

retry attempts before a delivery is marked failed

<1s

median webhook delivery latency

$0

webhooks on every plan, including free

100%

of deliveries logged with full request and response

FAQ

Questions, answered.

Every delivery includes an X-SiteQwality-Signature header containing an HMAC-SHA256 hash of the raw request body, signed with your webhook secret. Recompute the hash on your side and compare to verify authenticity.

By default, webhooks fire on monitor.down and monitor.recover. You can also enable monitor.degraded, incident.created, incident.resolved, and SSL or domain expiry events.

Site Qwality retries with exponential backoff at 10s, 30s, 2m, 8m, and 30m intervals. After five failed attempts, the delivery is marked failed and logged. You can replay it manually from the delivery log.

Yes. The webhook delivery log in the dashboard shows every attempt with the full payload, headers, response code, and latency. Any delivery can be replayed with one click or via the API.

Yes — webhooks are included on every plan, including the free tier. There is no limit on the number of endpoints or deliveries on paid plans.

Ready?

Start watching in under a minute.

Every product starts free — uptime, cron, synthetic, logs, RUM, incidents, and status pages. No credit card required.