Skip to content

Developers

Webhooks

Event-driven notifications for run completion, failures, and governance events.

Overview

Webhooks deliver real-time notifications to your HTTPS endpoints when platform events occur, reducing polling and enabling incident response automation.

Each endpoint has a signing secret; validate the signature before processing payload to prevent spoofing.

Step-by-step procedure

Register endpoint

Admin → Developer → Webhooks or POST /v1/webhooks.

Select events and generate secret.

Implement handler

Verify signature header.

Return 200 quickly; queue heavy processing.

Test delivery

Use test event from Console or API.

Confirm receipt in your logs.

Key concepts

run.completed
Validation run finished (any terminal status).
run.failed
Run failed with one or more case failures.
remediation.plan_pending
Remediation plan awaiting human approval.
agent.offline
Execution agent missed heartbeat threshold.

Design for duplicate, delayed, and missing delivery

Confirm the supported event schema, authentication or signature method, delivery behavior, and retry policy before building a receiver. Do not assume exactly-once delivery or ordering unless the documented contract provides it.

Validate a representative event and its authenticity, restrict payload logging, and make processing idempotent where repeated delivery is possible. Track delivery failures and reconcile important state with the authoritative service instead of treating the absence of an event as proof that nothing changed.

Was this page helpful?