Actions
Actions are the steps of a macro. Open a button (right-click a pad, Edit button…), switch to the Actions tab and use + Add action next to the list you want to fill: When pressed, When released or When held. Faders have their own list, When the level changes, on the Actions tab of the fader editor.

A few things hold for every action:
- Order. Actions run top to bottom. Drag the handle on the left of a row to move it.
- Waiting. Actions that take time have a Wait switch. On, the next action starts when this one is done. Off, the next one starts right away and both run side by side. See Action lists.
- Sets. Conditions, flip flops and push-to-talk come as markers that belong together. The actions you drag between the markers are the ones they control.
- Placeholders. Many text fields take
{{placeholders}}such as{{velocity}}or a variable of yours. Type{{to pick one. See Variables and placeholders.
Media
- Play soundPlay an audio file on any output device, trimmed to the part you want.
- Text to speechRead a text aloud with one of your system's voices, variables included.
- System audioSet, nudge or mute the volume of your speakers or microphone, fixed or from a fader.
- Switch audio deviceMake another speaker or microphone the system default with one press.
- Stop all soundsSilence every sound Lunchpad is playing, whichever button started it.
General
- DelayWait a number of milliseconds before the next action starts.
- Switch pageShow another page on the Launchpad and in the window.
- Run another buttonRun the actions of another button, on any page, as part of this macro.
- Set colourChange the colour of this or any other button, and keep it.
- Set faderMove a fader to a value, as if its pad had been pressed.
Flow
System
- Hotkey sequencePress, hold and release keys, pause, and type text, exactly as if you did it on the keyboard.
- Launch applicationStart a program or script, pass it arguments, and optionally keep what it prints.
- HTTP requestCall a web address with any method, headers, body, file upload and login, and keep the answer.
- Run scriptRun a small JavaScript snippet that reads and changes variables and returns a result.
- Set variableRemember a value, fixed or built from placeholders, for later actions and other buttons.
- Add to variableCount up or down by adding a number to a variable.
Stop
OBS Studio
- OBS: switch sceneMake a scene live in OBS Studio or Streamlabs Desktop, optionally in another scene collection.
- OBS: show or hide sourceShow, hide or toggle a source in a scene of OBS Studio or Streamlabs Desktop.
- OBS: set audioMute, unmute or toggle an audio source in OBS Studio or Streamlabs Desktop, and set its volume, fixed or from a fader.
- OBS: toggle filterTurn a filter of a source on or off in OBS Studio or Streamlabs Desktop.
- OBS: stream, record, replayStart, stop or toggle the stream, the recording or the replay buffer in OBS Studio or Streamlabs Desktop.
- OBS: save replaySave the replay buffer of OBS Studio or Streamlabs Desktop to a file.
- OBS: studio modeTurn studio mode on or off, or push the preview scene live, in OBS Studio or Streamlabs Desktop.
Streamlabs
- Streamlabs: switch sceneMake a scene live in OBS Studio or Streamlabs Desktop, optionally in another scene collection.
- Streamlabs: show or hide sourceShow, hide or toggle a source in a scene of OBS Studio or Streamlabs Desktop.
- Streamlabs: set audioMute, unmute or toggle an audio source in OBS Studio or Streamlabs Desktop, and set its volume, fixed or from a fader.
- Streamlabs: toggle filterTurn a filter of a source on or off in OBS Studio or Streamlabs Desktop.
- Streamlabs: stream, record, replayStart, stop or toggle the stream, the recording or the replay buffer in OBS Studio or Streamlabs Desktop.
- Streamlabs: save replaySave the replay buffer of OBS Studio or Streamlabs Desktop to a file.
- Streamlabs: studio modeTurn studio mode on or off, or push the preview scene live, in OBS Studio or Streamlabs Desktop.
Home Assistant
- Home Assistant: on / offTurn any Home Assistant entity on or off, or toggle it, from a pad.
- Home Assistant: set a valueSet a light's brightness or colour temperature, a cover, a fan, a speaker's volume, a number or a thermostat, fixed or from a fader.
- Home Assistant: call a serviceCall any Home Assistant service with your own JSON data, for everything the other two actions do not cover.