How webhooks work
Register an HTTPS endpoint and Framelane willPOST a signed JSON payload whenever a job event occurs.
2xx within 10 seconds or the delivery is marked failed and queued for retry.
Registering a webhook
secret securely — it’s used to verify signatures.
Per-request webhooks
You can override workspace webhooks for a single job by includingwebhook_url in the request body:
Endpoints
| Method | Path | Description |
|---|---|---|
POST | /v1/webhooks | Register a webhook endpoint |
GET | /v1/webhooks | List all webhook endpoints |
GET | /v1/webhooks/{id} | Get a webhook |
PATCH | /v1/webhooks/{id} | Update URL, events, or enabled state |
DELETE | /v1/webhooks/{id} | Delete a webhook |
POST | /v1/webhooks/{id}/test | Send a webhook.test event |
POST | /v1/webhooks/{id}/rotate-secret | Rotate the signing secret |
GET | /v1/webhooks/{id}/deliveries | List delivery attempts |
POST | /v1/webhooks/{id}/deliveries/{did}/retry | Manually retry a delivery |

