How-to

Set up media job webhooks without runaway polling.

Webhooks keep your product responsive without making every browser or server sit in a tight loop. Treat them as signed, retryable events and make your handler boringly idempotent.

Steps

  1. Register a server endpoint you control, not a browser callback.
  2. Verify the delivery signature and timestamp before trusting the body.
  3. Deduplicate delivery IDs and make terminal-state handling safe to repeat.
  4. Fetch or publish artifacts only after validating content type and checksum.
  5. If you add a fallback poller, use one in-flight request, cancellation, timeout, capped exponential backoff, jitter, and stop it when it is no longer needed.
Integration habit: reset backoff only after a complete successful operation, not merely after opening a connection.

Join the free buyer beta

Developers and buyers can create an account and use available beta capacity without charges. Capacity is limited and there is no production SLA.

Create free beta account

One RenderMac account can use both dashboards. See the unpaid beta terms.