Setup
Get a catch webhook URL from your automation platform
Zapier
- Create a new Zap and choose Webhooks by Zapier as the trigger
- Select the Catch Hook event and click Continue
- Copy the generated URL (looks like
https://hooks.zapier.com/hooks/catch/1234567/abcdef/) — it is tied to the Zap and won’t change
- Add a Webhook node to a new workflow and set the HTTP method to POST
- Activate the workflow, then copy the Production URL (ends in
/webhook/...) - The Test URL (
/webhook-test/...) only works while the editor is open with Listen for Test Event — use the Production URL for live alerts
- Create a scenario and add the Webhooks → Custom webhook module
- Click Add, name the webhook, and copy the generated URL
Configuration
| Field | Description | Required |
|---|---|---|
webhookUrl | Catch/webhook URL from Zapier, n8n, Make, or any HTTPS endpoint | Yes |
Payload format
DevHelm sends a flat JSON object on each incident event (fire-and-forget — one POST per event):| Field | Notes |
|---|---|
event_type | One of INCIDENT_CREATED, INCIDENT_RESOLVED, INCIDENT_REOPENED |
severity | Incident severity, e.g. DOWN, DEGRADED, MAINTENANCE |
regions | Array of affected probe regions |
monitor_url, failure_reason, status_code, response_time_ms, duration, resource_group | May be null when not applicable to the event |
In Zapier, the Catch Hook trigger parses the JSON automatically, so each top-level key is available as a field in later Zap steps. Branch on
event_type to handle creation versus resolution differently.Troubleshooting
Channel creation fails with an HTTPS error
Channel creation fails with an HTTPS error
The webhook URL must start with
https://. Plain http:// URLs are rejected at create time — use the HTTPS URL your platform generates.Events aren't reaching the automation
Events aren't reaching the automation
- Confirm the Zap/workflow/scenario is turned on — a paused Zap or an inactive n8n workflow silently drops requests
- Run
devhelm alert-channels test <id>and check the platform’s task/execution history for the delivery - Make sure the channel is wired into a notification policy so real incidents route to it
n8n test events work but live alerts don't (or vice versa)
n8n test events work but live alerts don't (or vice versa)
n8n issues two URLs. The Test URL (
/webhook-test/...) only fires while the editor is open and Listen for Test Event is active; the Production URL (/webhook/...) only works once the workflow is activated. Configure DevHelm with the Production URL and activate the workflow.