OBS Event

Trigger for an OBS Event
Explore all supported OBS Studio Events on their WebSocket protocol documentation
The variables populated by this trigger are different depending on the Event parameter.

For example, given the following event data from OBS:

example.json
{
  event: "SceneListChanged",
  scenes: [
    {
      sceneIndex: 0,
      sceneName: "Be Right Back",
      sceneUuid: "1234-5678-9abcd"
    }
  ]
}

The following variables will be populated:

NameTypeValue
obsEvent.eventstring"SceneListChanged"
obsEvent.scenes[0].sceneIndexint0
obsEvent.scenes[0].sceneNamestring"Be Right Back"
obsEvent.scenes[0].sceneUuidstring"1234-5678-9abcd"

Parameters

Connectionrequired
Select

Select the configured OBS Studio Connection to connect to

  • Any - trigger on events from any OBS connection
  • Default - trigger on events from the default OBS connection
Eventrequired
Select

Select an event to Trigger on

Variables

The following variables will be populated when this trigger executes:

Description
obs.hoststring

The IP Address of the OBS connection

Example: 127.0.0.1
obs.idstring

The connection id

obs.namestring

The name of the connection

Example: Main OBS
obsEvent.*string

The properties of the OBS event, as flattened JSON keys.