Skip to content

Streamlabs Desktop sub-actions

Flip source

Mirrors a source sideways or upside down. Running it again flips it back.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Source The source name exactly as Streamlabs Desktop shows it, like "Webcam".
Axis Horizontal mirrors left and right, Vertical turns it upside down. Options: Horizontal, Vertical. Starts as: Horizontal.

Type id: slobs.flipSource

Get current scene

Finds out which scene Streamlabs Desktop is showing and keeps its name for later steps.

Setting What to put in
Save the answer in variable The name of the variable that will hold the scene name, so later steps can use it as %name%. The default is slobsScene. Leave empty to not keep it. Starts as: slobsScene.

Variables it adds

Variable What it holds
%slobsScene% The scene that is showing now (or the name you chose above)
%currentScene% The same scene name

Type id: slobs.getCurrentScene

Hide all scene sources

Hides every source in a scene at once.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".

Type id: slobs.hideSceneSources

Hide group's sources

Hides every source inside a group (a folder of sources) at once.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Group The name of the group (a folder of sources) in that scene.

Type id: slobs.hideGroupSources

Hide source's filters

Turns off every filter on one source in a scene.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Source The source name exactly as Streamlabs Desktop shows it, like "Webcam".

Type id: slobs.hideSourceFilters

Recording

Starts or stops your recording in Streamlabs Desktop.

Setting What to put in
Mode Start begins recording, Stop ends it, Toggle does the opposite of what it is doing now. Options: Start, Stop, Toggle. Starts as: Start.

Type id: slobs.recording

Replay buffer

Starts or stops the replay buffer, or saves the last moments as a clip.

Setting What to put in
Mode Start and Stop turn the buffer on or off, Toggle flips it, Save keeps the last few moments as a file. Options: Start, Stop, Toggle, Save. Starts as: Save.

Type id: slobs.replayBuffer

Rotate source

Turns a source to an angle. Fun for spinning an image.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Source The source name exactly as Streamlabs Desktop shows it, like "Webcam".
Degrees The angle to set, in degrees: 90 is a quarter turn, 180 is upside down. It sets the angle, it does not add to the current one. Starts as: 90.

Type id: slobs.rotateSource

Send Streamlabs command (advanced)

Sends Streamlabs Desktop one command of your own and keeps the answer. For advanced users who know its remote control commands.

Setting What to put in
Resource The part of Streamlabs Desktop to talk to, like "ScenesService". Starts as: ScenesService.
Method The command to run on it, like "getScenes". Starts as: getScenes.
Arguments (JSON array) Extra details for the command, written as a JSON list like ["abc"]. Leave empty if it needs none.
Save the answer in variable The name of the variable that will hold the answer as text. The default is slobsResult. Leave empty to not keep it. Starts as: slobsResult.

Variables it adds

Variable What it holds
%slobsResult% The answer as JSON text (or the name you chose above)

Type id: slobs.raw

Set active scene

Switches Streamlabs Desktop to another scene.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".

Type id: slobs.setScene

Set browser source URL

Makes a browser source open a different web page.

Setting What to put in
Browser source The browser source name exactly as Streamlabs Desktop shows it.
URL The web address to open, like "https://example.com/alert".

Type id: slobs.setBrowserUrl

Set random group source visible

Shows one randomly picked source in a group and hides the others. Fun for random reactions or images.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Group The name of the group (a folder of sources) in that scene.
Save the source name in variable The name of the variable that will hold the picked source's name. The default is randomSource. Leave empty to not keep it. Starts as: randomSource.

Variables it adds

Variable What it holds
%randomSource% The name of the source that was picked (or the name you chose above)

Type id: slobs.randomGroupSource

Set scene filter state

Shows, hides or flips a filter that sits on a whole scene.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Filter The filter name exactly as shown.
State Visible turns it on, Hidden turns it off, Toggle flips it. Options: Visible, Hidden, Toggle. Starts as: Toggle.

Type id: slobs.setSceneFilterState

Set source filter state

Turns a filter (an effect on a source) on or off.

Setting What to put in
Source or scene The source or scene the filter is on, exactly as Streamlabs Desktop shows it.
Filter The filter name exactly as shown, like "Color Correction".
State Enable turns it on, Disable turns it off. Options: Enable, Disable. Starts as: Enable.

Type id: slobs.setFilterState

Set source mute state

Mutes or unmutes an audio source, like your microphone.

Setting What to put in
Source The audio source name exactly as Streamlabs Desktop shows it, like "Mic/Aux".
State Mute silences it, Unmute turns the sound back on, Toggle flips it. Options: Mute, Unmute, Toggle. Starts as: Toggle.

Type id: slobs.setSourceMute

Set source visibility state

Shows or hides one source (like a camera or image) inside a scene.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Source The source name exactly as Streamlabs Desktop shows it, like "Webcam".
State Visible shows it, Hidden hides it, Toggle flips it. Options: Visible, Hidden, Toggle. Starts as: Toggle.

Type id: slobs.setSourceVisibility

Set state of a random filter

Picks one random filter on a source (or on the scene) and shows, hides or flips it. Fun for random effects.

Setting What to put in
Scene The scene name exactly as Streamlabs Desktop shows it, like "Just Chatting".
Source (empty for the scene's own filters) The source whose filters to pick from. Leave empty to pick from the scene's own filters.
State What to do with the picked filter: Visible, Hidden or Toggle. Options: Visible, Hidden, Toggle. Starts as: Visible.
Save the filter name in variable The name of the variable that will hold the picked filter's name. The default is slobsFilterName. Leave empty to not keep it. Starts as: slobsFilterName.

Variables it adds

Variable What it holds
%slobsFilterName% The name of the filter that was picked (or the name you chose above)

Type id: slobs.setRandomFilterState

Set text

Changes the words shown by a text source. Handy for "latest follower" or a message on screen.

Setting What to put in
Text source The text source name (a GDI text source) exactly as Streamlabs Desktop shows it.
Text The words to show. You can use %variables% here.

Type id: slobs.setText

Streaming

Starts or stops your stream in Streamlabs Desktop.

Setting What to put in
Mode Start begins streaming, Stop ends it, Toggle does the opposite of what it is doing now. Start does nothing if you are already streaming. Options: Start, Stop, Toggle. Starts as: Start.

Type id: slobs.streaming