Webhook Integration

Send alerts to any system with webhooks

SignalDocks POSTs a JSON payload to your URL on every monitor state change. Build custom automations, integrations, or forward to any tool.

Free plan available · No credit card required

Standard JSON payload

Every alert sends monitor name, URL, status, response time, and timestamp — everything you need to act on the event.

Signature verification

Set an optional secret and SignalDocks includes it as X-Webhook-Secret header so you can verify the request is genuine.

Connect anything

Forward to PagerDuty, OpsGenie, Discord, a custom API, a serverless function, or Zapier — if it accepts POST requests, it works.

Setup guide

Connect in minutes

01

Set up a webhook receiver

Deploy any endpoint that accepts POST requests — a serverless function, an existing API, or a Zapier webhook URL.

02

Add to SignalDocks

Open Dashboard → Integrations → Add integration. Select Webhook, enter the URL, and optionally set a secret.

03

Handle the payload

SignalDocks sends a JSON body on every down or recovery event. Parse it however your system needs.

{
  "monitor_name": "My API",
  "monitor_url": "https://api.example.com/health",
  "status": "down",
  "message": "HTTP 503 — Service Unavailable",
  "response_time_ms": null,
  "checked_at": "2025-06-12T10:00:00Z"
}

What's included

Everything you need

HTTP POST with JSON body
Optional X-Webhook-Secret header
Down + recovery events
Fires within seconds of detection
Compatible with Zapier, Make, n8n
Works with serverless functions
Test send from dashboard
Available on all paid plans
Free plan · No credit card required

Start monitoring in under 2 minutes

Sign up free and connect your first integration today.

Create free account