The flow
Quick start
1
Create a webhook
whsec_...) — store it. You’ll never see it again.2
Verify the signature
Every delivery includes
X-RenderForge-Signature: sha256=<hex>. Verify before trusting the payload. See verification examples.3
Respond fast
Return
2xx within 30 seconds. Anything else is a delivery failure and gets retried.Delivery headers
Every webhook POST to your endpoint includes:Delivery contract
Dead-letter queue (DLQ)
Events that fail all retries are kept for 14 days in the DLQ. You can:- List them:
GET /api/v1/facade/webhooks/dlq - Replay one:
POST /api/v1/facade/webhooks/dlq/{event_id}/retry
Next
Verify signatures
Constant-time HMAC verification in TS, Python, and a curl test.
All event types
Payload schemas for every event.
Security model
Signing, secret rotation, replay protection.
Manage webhooks
The CRUD endpoints in the API reference.