01
Stable JSON contract
A single event type - build.completed - with a stable schema. Status enum: safe_to_merge, review_required, blocked. Add fields are additive only; existing fields never change shape.
Notifications
A stable JSON contract for build events you can route into PagerDuty, Statuspage, Linear, internal data pipelines, or your own ops bot. Custom headers, automatic retries, and a redrive UI for failed deliveries.
What you get
01
A single event type - build.completed - with a stable schema. Status enum: safe_to_merge, review_required, blocked. Add fields are additive only; existing fields never change shape.
02
Configure HTTP method (POST, PUT, PATCH) and arbitrary headers per webhook - useful for HMAC-signed gateways, internal API keys, or routing through Cloudflare Workers.
03
Failed deliveries (non-2xx, timeout) retry with exponential backoff. The redrive UI lets you replay any failed delivery, with payload + headers + diff diagnostics.
How it works
Diagram 1 · Event lifecycle
Diagram 2 · Payload schema
Diagram 3 · Retries and redrive
Configure
Exact build.completed payload Lastest delivers
{
"event": "build.completed",
"buildId": "abc123",
"status": "safe_to_merge",
"totalTests": 10,
"passedCount": 8,
"failedCount": 1,
"changesDetected": 1,
"flakyCount": 0,
"gitBranch": "main",
"gitCommit": "abc123",
"buildUrl": "https://your-instance/builds/abc123",
"timestamp": "2026-05-08T00:00:00.000Z"
}