Receive run.completed webhooks
Sent to a monitor’s configured webhook URL after every completed run when the webhook subscribes to the run.completed event — including runs that detected no change, as confirmation the monitor ran. When a change was detected it is embedded in the payload. Return any 2xx response to acknowledge the delivery.
Headers
Identifies the Context.dev webhook sender.
"Context.dev-Webhooks/1.0"
Event type for this delivery.
run.completed Unique event ID. Matches the top-level id field in the request body.
"evt_123"
HMAC signature in the form t=<unix>,v1=<hmac>. The HMAC is SHA-256 over "{t}.{rawRequestBody}", keyed with the monitor webhook secret. Verify the unmodified request body with a constant-time comparison and reject stale timestamps.
"t=1783620012,v1=087d98aada1e39f9d24d65951f51e672da12b2f9ea1c02c7c8c5ef254f5d4068"
Body
Payload sent after every completed run when the monitor's webhook subscribes to run.completed. A run with change_detected: false is a confirmation that the monitor ran and found no change.
Response
Webhook accepted.