Receive real-time job status updates via webhooks — setup, HMAC signature verification, event types, retry policy, and error handling
Rendobar can send HTTP POST requests to your server when job status changes. Webhooks provide a push-based alternative to polling the jobs endpoint, allowing your application to react to completed, failed, or cancelled jobs in real time.
Webhooks are available on Starter plans and above.
To verify the signature, compute an HMAC-SHA256 digest of the raw request body using your webhook secret, then compare it with the value in the X-Rendobar-Signature header.
Return 200 quickly. Process the webhook payload asynchronously. If your handler takes too long, Rendobar may time out and retry, leading to duplicate deliveries.
Handle duplicates. Use the X-Rendobar-Delivery header or jobId to deduplicate. The same event may be delivered more than once due to retries.
Verify signatures. Always validate the HMAC signature before processing any webhook payload.
Use HTTPS. Webhook URLs must use HTTPS in production to protect the payload in transit.