Webhooks
Push governance events to external systems with HMAC signing, retry logic, and event filtering.
Webhooks push governance events to external systems in real-time: Slack, PagerDuty, SIEM, or any HTTP endpoint. Payloads are HMAC-SHA256 signed and delivered with exponential backoff retry.
Setup
ts
Register an Endpoint
ts
Deliver Events
ts
HMAC Signing
When a secret is configured on an endpoint, every payload is HMAC-SHA256 signed. The signature is sent in the X-Governance-Signature header:
ts
Verify on the receiving end:
ts
Event Types
| Event | Trigger |
|---|---|
enforcement.allowed | Agent action passed policy evaluation |
enforcement.blocked | Agent action blocked by policy |
incident.opened | New incident created |
incident.resolved | Incident resolved |
agent.registered | New agent registered |
agent.killed | Agent killed via kill switch |
agent.revived | Agent revived after kill |
score.changed | Agent governance score changed |
Manage Endpoints
ts
Delivery Logs
ts
Custom Filters
Filter events beyond just type matching:
ts
Only critical and high severity incidents will be delivered to this endpoint.