Know about changing the status of Lives, VOD, and Restreams
type: stream
type: vod
type: restream
stream
. The payload contains a message.stream object with stream properties.
Behaviour:
Field | Type | Description |
---|---|---|
id | int | Unique identifier of the stream |
live | bool | true if the stream is currently active, false if it has stopped |
backup_live | bool | true if the backup source is currently active |
recording | bool | true if the stream is being recorded |
client_user_id | string | Optional client-defined user ID, null if not provided |
client_entity_data | string | Optional client metadata associated with the stream, null if not provided |
pull | bool | true if the stream is pulled from an external origin, false if pushed |
uri | string | The source URI of the stream (e.g. HTTPS or SRT endpoint) |
stream_source_type | string | Type of the stream source (e.g. https , rtmp , srt ) |
video
fires when a VOD file is created, processed, or becomes playable. Use the payload to track processing progress and available renditions.
Behaviour:
Field | Type | Description |
---|---|---|
id | int | VideoID |
slug | string | Public identifier used in playback URLs |
name | string | Video name |
duration | int | Duration of the video in milliseconds |
stream_id | int | null | StreamID if it was recorded from a Live stream, otherwise null |
status | string | Processing status of the video: empty , pending , viewable , ready , error |
converted_videos | array | List of transcoded renditions with details |
└─ name | string | Rendition label (e.g., vod1080p ) |
└─ status | string | Rendition status |
└─ mp4_url | string | Direct URL for a rendition in MP4 fromat |
restream
.
The payload contains a message.restream object.
Behaviour:
Field | Type | Description |
---|---|---|
id | int | Unique identifier of the restream. |
name | string | Human-readable name of the restream. |
stream_id | int | ID of the source live stream that this restream is linked to. |
live | bool | true if the restream is currently active, false if it stopped. |
92.223.112.0/24
and 92.223.123.0/24
. So put them into the whitelist.
Events are sent only once. If your server is unavailable, undelivered webhooks won’t be sent again.
https://webhook.site/56ce9331-4ec4-4fa1-bf23-4c4e14276f24
to capture and display incoming webhook payloads for debugging. Create your own and send it to us to set up.