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