Live Video Webhooks
live.video.created
- Event for when a livestreaming video is created.
- Event payload:
{
  "eventTime": "2024-07-17T11:40:06.0787423Z",
  "eventType": "live.video.created",
  "data": {
    "PublicId": "{PublicId}",
    "Id": "{Id}",
    "Title": "{Title}",
    "Description": "",
    "PlaybackUrl": "{PlaybackUrl}",
    "Thumbnail": "{Thumbnail}",
    "ChannelPublicId": "{ChannelPublicId}",
    "ChannelName": "{ChannelName}",
    "ChannelTitle": "{ChannelTitle}",
    "Author": "{Author}",
    "HasCustomDate": false,
    "CountdownEnabled": false,
    "CountdownSeconds": 0,
    "CanCutAndPublish": true,
    "CanStopAndCut": true
  },
  "projectId": "{projectId}"
}
live.video.updated
- Event for when a livestreaming video is updated.
- Event payload:
{
  "eventTime": "2024-07-17T11:43:14.0521444Z",
  "eventType": "live.video.updated",
  "data": {
    "PublicId": "{PublicId}",
    "Id": "{Id}",
    "Title": "{Title}",
    "PlaybackUrl": "",
    "Thumbnail": "",
    "ChannelPublicId": "{ChannelPublicId}",
    "Author": "{Author}",
    "HasCustomDate": false,
    "StartDateUTC": "2024-07-17T11:41:34.1770878",
    "CountdownEnabled": false,
    "CountdownSeconds": 0,
    "CanCutAndPublish": false,
    "CanStopAndCut": false
  },
  "projectId": "{projectId}"
}
live.video.deleted
- Event for when a livestreaming video has been deleted.
- Event payload:
{
  "eventTime": "2024-07-17T11:47:06.760549Z",
  "eventType": "live.video.deleted",
  "data": {
    "Id": "{Id}",
    "Title": "{Title}"
  },
  "projectId": "{projectId}"
}
live.video.status.changed
- Event for when a livestreaming video’s status changes.
- Live video’s statuses that can be sent are:- Live
- Offline
- Interrupted
 
- Event payload:
{
  "eventTime": "2024-07-17T11:37:44.5317666Z",
  "eventType": "live.video.status.changed",
  "data": {
    "Id": "{Id}",
    "StatusId": 1,
    "Status": "Live",
    "HealthStatusId": 1,
    "HealthStatus": "Healthy",
    "PlaybackUrl": "{PlaybackUrl}",
    "ActiveChannelId": "{ActiveChannelId}"
  },
  "projectId": "{projectId}"
} 
live.video.started
- Event for when a livestreaming video starts streaming.
- Event payload:
{
  "eventTime": "2024-07-17T11:41:34.7307497Z",
  "eventType": "live.video.started",
  "data": {
    "Id": "{Id}",
    "LiveStartDateUTC": "2024-07-17T11:41:34.1770878Z"
  },
  "projectId": "{projectId}"
}
live.video.stopped
- Event for when a livestreaming video stops streaming.
- Event payload:
{
  "eventTime": "2024-07-17T11:46:04.9906651Z",
  "eventType": "live.video.stopped",
  "data": {
    "Id": "{Id}",
    "LiveCutStartDate": "2024-07-17T11:41:34.1770878",
    "LiveCutEndDate": "2024-07-17T11:46:00.7171556Z"
  },
  "projectId": "{projectId}"
}
live.video.thumbnail.changed
- Event for when a livestreaming video thumbnail changed.
- Event payload:
{
  "eventTime": "2024-07-17T11:44:45.1171789Z",
  "eventType": "live.video.thumbnail.changed",
  "data": {
    "Id": "{Id}",
    "Path": "{Path}"
  },
  "projectId": "{projectId}"
}
live.video.image.created
- Event for when a livestreaming video's thumbnail is generated
- Event payload:
{
  "eventTime": "2025-05-22T12:18:27.3860094Z",
  "eventType": "live.video.image.created",
  "data": {
    "ImageUrl": "{ImageUrl}",
    "VideoId": "{VideoId}"
  },
  "projectId": "{projectId}"
}
live.video.animation.created
- Event for when a livestreaming video's animation is generated
- Event payload:
{
  "eventTime": "2025-05-22T12:22:02.7515855Z",
  "eventType": "live.video.animation.created",
  "data": {
    "AnimationUrl": "{AnimationUrl}",
    "VideoId": "{VideoId}"
  },
  "projectId": "{projectId}"
}