Configuring a webhook
In Settings → Webhooks:- URL — your endpoint
- Events — which events fire (build complete, build failed, etc.)
- Active — enable / disable without deleting
What gets sent
Webhooks POST a JSON envelope to your URL:type field tells you which event fired. Common ones:
| Event | When |
|---|---|
build.created | A new build is dispatched |
build.running | The build picks up and starts running |
build.complete | Build succeeded; artifact is available |
build.failed | Build failed |
build.superseded | Replaced by a newer build |
Verifying signatures
The request includes anX-BuildPixel-Signature header — an HMAC of the body using your webhook signing secret. Verify before trusting: