Webhooks: subscribing to clip and render events

Written By Michael

Last updated 30 days ago

Webhooks push real-time events to your server when Choppity finishes work. They pair with the API for hands-off Content OS pipelines that react the moment a render completes.

Setup

Owners open Settings, add a webhook URL (HTTPS only), and select events such as clip job completed or render finished. Save the signing secret when shown because it is needed for verification.

Verify signatures

Each delivery includes a signature header. Validate it with your secret before trusting the body. Reject replayed or tampered payloads to keep automation trustworthy under attack.

Handle retries

Respond with HTTP 2xx quickly after enqueueing work. Failures retry with backoff. Process jobs idempotently because the same event may arrive twice during network blips.

Auth note

Webhook configuration uses Firebase JWT session auth in the app, not API keys. Use keys to call the API after you receive an event and need clip details.