The Webhooks page lets you configure outgoing webhooks from Autopilot. Whenever an event happens inside Autopilot (an agent finishes a session, a release ships, a CI update PR opens), the matching webhooks fire so other systems — your Slack relay, your Datadog ingest, your internal dashboard — can react.
This is outgoing webhooks. Autopilot's incoming webhooks from GitHub are wired automatically when you install the GitHub App; you don't need to manage those.
Click Add webhook and provide:
X-Autopilot-Signature header before trusting the body.Each delivery is a JSON POST containing:
event — the event type (e.g. session.completed, release.triggered).data — the event-specific payload.timestamp — ISO timestamp of the event.The X-Autopilot-Signature header is sha256=<hex> where the HMAC is computed over the raw body using your secret. Verify it before processing.
Failed deliveries (non-2xx response, timeout, network error) are retried with exponential backoff for up to 24 hours. You can see recent delivery attempts on each webhook's detail page, including the request body, response status, and any error message.
Toggle a webhook off to stop deliveries without losing its configuration. Useful when your downstream system is down for maintenance.