publ betaReference (MCP guide)
Open publ console

commerce_live_broadcast_apply

# commerce_live_broadcast_apply

Creates the next broadcast (start time at least 15 minutes ahead, rehearsal) or changes the standby screen image of the prepared broadcast in the Commerce Live app (pApp C00014). Starting, ending and cancelling stay in the original live control room; images come from commerce_live_files_apply. Shows a preview first; the change runs only after confirmation. Called without confirmToken it previews and returns a confirmToken; repeating the same input with it executes once.

## Inputs

| Field | Required here | Contract |
| --- | --- | --- |
| `action` | Yes | one of: `broadcast-create`, `standby-thumbnail` (by `kind`) |
| `action.startTime` | Yes | When `action.kind` is `broadcast-create`: string; pattern `^\d{4}-\d\d-\d\dT\d\d:\d\d(?::00(?:\.000)?)?(?:Z\|[+-]\d\d:\d\d)$`; Start time in whole minutes with an explicit time zone, at least 15 minutes from now (str_4287). |
| `action.rehearsal` | No | When `action.kind` is `broadcast-create`: boolean; default `false`; Rehearsal broadcast, as the console switch. |
| `action.streamLanguage` | No | When `action.kind` is `broadcast-create`: `ko-KR`, `en-US`, `ja-JP`, `zh-CN`, `zh-TW`, `es-ES`; Event Live with an installed subtitle pack only: the spoken language the subtitles recognise. Packs are not turned on here. |
| `action.standbyImageTaskId` | No | When `action.kind` is `broadcast-create`: string; pattern `^[A-Za-z0-9_-]{8,80}$`; Event Live only: a completed live-promotion-image upload task used as the standby screen; omitted keeps the console default image. |
| `action.imageTaskId` | Yes | When `action.kind` is `standby-thumbnail`: string; pattern `^[A-Za-z0-9_-]{8,80}$`; A completed live-promotion-image upload task for the standby screen of the prepared broadcast. |
| `confirmToken` | No | string; pattern `^ct[a-f\d]{32}$`; The confirmToken from this tool's preview result. Omit it to preview; repeat the same input with it to execute. |