Skip to main content
Use webhooks to get notified when streams or assets change state, so your app can update the UI, start processing, or handle errors.

Asset events

Set up a webhook endpoint, then in Developers → Webhooks create a webhook with your URL and select the asset events you need. See Webhooks for signature verification and payload format.

Stream events

Create a webhook and select the stream/recording/multistream events. Your endpoint receives the event type and the related object (stream, session, etc.) in the payload.

Setup steps

  1. Implement a POST endpoint that returns 2XX and verifies the Livepeer-Signature header.
  2. In Studio, add the webhook URL and choose events.
  3. Handle the event and event_object in your code (e.g. Update DB, notify user, retry on failure).
See Webhooks and Set up and listen for webhooks for full setup and signature verification.
Last modified on May 4, 2026