Delivery Boundary
Webhook delivery does not redefine workflow truth.
The gateway is accepted-first. Webhooks are optional for evaluation, and polling remains a valid path for checking terminal states.
Webhook Test Endpoint
The current public test path for evaluating the delivery boundary is POST /v1/webhooks/test.
{
"accepted": true,
"eventId": "exec_mmz8xzls_8gr5jxyq",
"targetUrl": "https://webhook.site/af214b59-a05d-431f-9d81-e4706a6a3e96",
"eventType": "gateway.delivery.test",
"receivedAt": "2026-03-20T18:42:40.384Z",
"deliveryState": "delivered"
}
Observed Webhook Payload
Confirmed observed payload from the webhook target:
{
"eventId": "exec_mmz8xzls_8gr5jxyq",
"eventType": "gateway.delivery.test",
"deliveredAt": "2026-03-20T18:42:40.384Z",
"payload": {
"probe": "phase1-demo"
}
}
Important Boundary
- webhook is not required for evaluation
- polling GET /v1/executions/:id remains the simplest path for succeeded and failed_safe evaluation
- execution terminal states remain succeeded and failed_safe