Skip to main content
Livepeer Studio lets you restrict who can watch streams and assets. Two options:

Webhook-based

Set a webhook playback policy. When someone tries to play, Studio calls your URL with an access key and context. Return 2XX to allow, non-2XX to deny. See Access control with webhooks.

JWT-based

Set a JWT playback policy. Viewers must send a JWT signed with a key you create in Studio. You issue JWTs from your backend after validating the user. See Access control with JWTs. Both enforce at playback: without a valid key or JWT, playback is denied.
Last modified on February 18, 2026