Skip to main content

Trigger Alert

Published 17 Sept 2026

Runs an alert's actions immediately, as if it had fired - but skipping the alert's own triggers, conditions, cooldowns and filters. Press the key, the actions run.

This is the action worth learning first, because it is the one that turns TipLink's whole action list into Stream Deck keys. The plugin does not need an "OBS scene" action: you put an OBS action in an alert, and put that alert on a key.


Settings

SettingWhat it doesDefault
AlertWhich alert to run. The list is every alert in TipLink, live.-
Triggered byThe name recorded as the source of the event, and available to the alert as event data.Stream Deck
ValueThe amount the event carries, for alerts whose actions read it - a tip amount, a points change, a goal increment.1
Count as testOn marks the event as a test, which keeps it out of your statistics. Turn it off to have presses count as real triggers.On

On the Key

What it showsWhen
The alert's nameNormal. Read live from TipLink and remembered, so it survives TipLink being closed.
Pick alertNo alert chosen yet.
<name> over OfflineTipLink is not running.
Bad tokenAccess was revoked. See Connecting to TipLink.

Press feedback: ✓ when the alert ran, ✗ if it could not - no alert chosen, the alert has been deleted, or TipLink is unreachable.


What Gets Skipped

The key runs the alert's actions. It does not evaluate the alert itself, which means:

  • Triggers are ignored. The alert does not need a trigger at all. An alert built only to be pressed is a perfectly normal thing to have.
  • Conditions and filters are ignored. A tip alert filtered to $50+ still runs from the key.
  • Cooldowns are ignored. Hold the key down and it runs each time.
  • Enabled state is ignored. A disabled alert still runs from the key. Use Toggle Alert if you want the key to respect that.

What is not skipped: the event queue. Presses go through the same queue everything else does, so intensity limits on PiShock and OpenShock still apply, and a paused queue holds your press like any other event.


Using Triggered By and Value

The alert can read both, the same way it reads data from a real event, using the {{ }} placeholder syntax. The press puts three fields on the event:

PlaceholderWhat it holds
{{ displayname }}Whatever you typed in Triggered by
{{ value }}The Value number
{{ amount }}The same number again, for actions that expect amount

So a chat message action containing Thanks {{ displayname }}! says Thanks Stream Deck!, and a Goal Increment action reading {{ value }} moves the goal by whatever the key is set to.

That is how one alert becomes several keys: same alert, different values.

These keys are not in the placeholder picker

The picker lists fields for the platforms and events an alert is set to receive, and a Stream Deck press has no platform. Type the three above by hand.


Common Uses

An OBS scene on a key

  1. Create an alert with no trigger, named Scene: BRB.
  2. Add an OBS Studio action → Switch Scene → your BRB scene.
  3. Put it on a key.

The same shape works for VTube Studio hotkeys, Warudo blueprints, OSC parameters, keyboard shortcuts and anything else in the list.

A scene change that also does five other things

One alert, eight actions: switch the scene, play a sound, show a widget, post in chat, start recording. Still one key.

A tip button for in-person events

  • Alert: no trigger, actions that fire your normal tip alert
  • Triggered by: the person's name
  • Value: the amount
  • Count as test: off, so it lands in your statistics

Make one key per common amount.

Testing your alerts

Leave Count as test on and press the key while you build. It runs the real actions without touching your stats.


Things to Watch For

A deleted alert keeps its name. The key still shows the name it remembered, but a press flashes ✗. Re-pick the alert.

Disabled does not mean it will not run. If you want a key that respects the enabled switch, this is not the action - that behaviour belongs to the alert's real trigger.

The value is a number. Text in Value is not carried through.