Scheduling Job Start and Stop

Use the NextGen Live API to schedule automated start and stop times for live channels.

Introduction

The scheduler creates a jobstartstop workflow with tasks that call the Live API to start and stop your channel at the times you specify. You can also configure pre-start and pre-stop webhook notifications.

For Control Room instructions, see Scheduling NextGen Live Events.

Create a start/stop schedule

POST https://api.live.brightcove.com/v2/accounts/{account_id}/jobs/{job_id}/scheduler/jobstartstop
{
  "job_id": "6386637563112",
  "notification_url": "https://your-notification-endpoint.com/webhook",
  "description": "Tuesday broadcast",
  "metadata_passthrough": {
    "event_id": "broadcast-42"
  },
  "start_action": {
    "time_utc": 1742230896,
    "notification": 300
  },
  "stop_action": {
    "time_utc": 1742234496,
    "notification": 300
  }
}
Request fields
Field Required Description
job_id Yes Live channel (job) ID
notification_url Conditional Webhook URL. Required when notification is set on an action
start_action.time_utc Yes Unix timestamp (seconds, UTC) when the channel should start
start_action.notification No Seconds before start to send a pre-start notification
stop_action.time_utc Yes Unix timestamp (seconds, UTC) when the channel should stop
stop_action.notification No Seconds before stop to send a pre-stop notification

List schedules

GET https://api.live.brightcove.com/v2/accounts/{account_id}/jobs/{job_id}/scheduler?state=pending

Query parameters: state (comma-separated), start, end, page_size (max 100), start_token.

Update a schedule

PATCH https://api.live.brightcove.com/v2/accounts/{account_id}/jobs/{job_id}/scheduler/jobstartstop/{workflow_id}

You can update actions that are still in pending state. Stop time must be after start time.

Delete a schedule

DELETE https://api.live.brightcove.com/v2/accounts/{account_id}/jobs/{job_id}/scheduler/jobstartstop/{workflow_id}

Pending tasks are cancelled. Records remain visible for 30 days. The channel stays in its current state.