Show-Control Protocol

Last updated 7 August 2026

The show-control protocol addresses Backstage by domain — one per kind of thing a control system can drive. Each page below is the reference for a single domain: every action it accepts, the arguments each takes, and the status fields it reports back.

Looking for how to switch the protocol on, choose transports, or authenticate? That is Enable and Configure the Show-Control Protocol — these pages assume it is already running.

Domains

Domain

Reference

What it controls

seq

Remote Control: Sequencers

transport, channels and events

step

Remote Control: Steppers

step advance, transitions and locks

bcast

Remote Control: Broadcast Schedulers

schedules, overrides and clock

output, mixer

Remote Control: Audio Mixers (Output and Matrix)

output mixer and matrix mixer

cal

Remote Control: Calibrators

Calibrator Lite and the external Calibrator

input

Remote Control: NDI Input Slots

slot selection and status

node

Remote Control: Node Endpoints

labelled pins in the node editor

What every domain page tells you

The same four things, in the same order, so a page you have not read before is navigable:

  • Actions — what you can send, the arguments it takes, and what it does.

  • Status — what a query returns.

  • Live status — what arrives unprompted while the show runs, and what each field means.

  • The other two routes to the same control — the Web Console block and the node-editor pins. The protocol is the machine-facing route; those are the browser-facing and patch-facing ones, and they drive the same entities.

Common Mistakes on these pages describe the protocol, not the job. A message that is silently ignored before authentication is a property of the protocol — worth knowing while you are looking up an action, which is why it is here rather than on a how-to.