Actions Overview
Created 16 Jan 2026·Updated 31 Jul 2026
Actions are what TipLink does when an alert fires. You can add as many actions as you like to a single alert.
Adding an Action
- Open or create an Alert.
- Scroll to the Actions section and click Select an action type.
- Search for the action you want, or browse the category cards.
- Click the action. Its settings window opens automatically.
- Fill in the settings and close the window.
The categories below match the ones in that picker, so what you see here is what you see in the app.
Overlays & Alerts
| Action | What it does |
|---|---|
| Stream Overlay | Show an animated alert on your stream, with media, text and animations |
| Show Overlay Widget | Make a hidden overlay widget visible |
| Hide Overlay Widget | Hide an overlay widget from view |
General
| Action | What it does |
|---|---|
| Audio Player | Play a sound from a file on your PC or from a web address |
OBS Studio
All seven live on one page: OBS Studio Actions.
| Action | What it does |
|---|---|
| OBS: Switch Scene | Change to a different scene |
| OBS: Set Source Visibility | Show or hide a source |
| OBS: Set Filter Visibility | Turn a filter on or off |
| OBS: Start Recording | Start recording |
| OBS: Stop Recording | Stop recording |
| OBS: Start Streaming | Go live |
| OBS: Stop Streaming | Stop the stream |
Devices
| Action | What it does |
|---|---|
| PiShock | Shock, vibrate or beep a PiShock device |
| OpenShock | Shock, vibrate or beep an OpenShock device |
VRChat
| Action | What it does |
|---|---|
| VRChat: Send Chatbox Message | Show a message in VRChat's chatbox |
| VRChat: Change Avatar Parameter | Trigger an avatar animation, toggle or value |
| VRChat: Send Custom OSC Message | Send any OSC message to VRChat or another OSC app |
Chat Messages
| Action | What it does |
|---|---|
| Twitch: Send Chat Message | Post a message in your Twitch chat |
| Twitch: Timeout User | Time a viewer out of your Twitch chat |
| Fansly: Send Chat Message | Post a message in your Fansly chat |
| Fansly: Send Direct Message | Send a Fansly DM to a viewer |
| Joystick.tv: Send Chat Message | Post a message in your Joystick.tv chat |
| Kick: Send Chat Message (Bot) | Post a message in your Kick chat as a bot account |
Channel Management
| Action | What it does |
|---|---|
| Kick: Update Stream Info | Change your Kick stream title or category |
Integrations
| Action | What it does |
|---|---|
| HTTP Request | Send a request to any website, API or smart-home device |
| Discord Webhook Message | Post a message into a Discord channel |
Variables & Timers
| Action | What it does |
|---|---|
| Global Variable | Set, add to, subtract from, append to or toggle a variable |
| Countdown Timer | Start, pause, reset or adjust a countdown timer |
| Random Number | Pick a random number for other actions to use |
Users & Goals
| Action | What it does |
|---|---|
| User: Modify Points | Add, subtract, set or reset a viewer's points balance |
| Goal: Increment | Add progress to a goal |
Automation & Flow
| Action | What it does |
|---|---|
| Keyboard Input | Press a key or type text on your PC |
| Kill a System Process | Close a running program |
| Trigger Alert | Run another alert's actions straight away |
| Toggle Alert | Turn another alert on or off |
| Toggle Alert Set | Turn a whole alert set on or off |
| Write to Text File | Write or add text to a file on your PC |
| Delay | Wait before the next action runs |
Spotify
| Action | What it does |
|---|---|
| Spotify: Add Song to Queue | Add a requested song to what is playing next |
| Spotify: Add Song to Playlist | Save a requested song to a playlist |
How Actions Run
By default, actions run one after another, in the order shown in the alert.
Two toggles change this, both in the alert's Actions section:
| Toggle | What it does |
|---|---|
| Execute All Actions At Once | Every action starts at the same time instead of taking turns. Faster, but the order is not guaranteed. |
| Stop on Action Failure | If an action fails, the ones after it are skipped. Only available when actions run one at a time. |
If you want a later action to use an earlier action's result, such as putting the final PiShock intensity into a chat message, leave Execute All Actions At Once turned off. Results are only passed along when actions run in order.
Using Event Data in Actions
Most text fields accept placeholders, so you can drop the viewer's name or the tip amount straight into a message. Click the {{ }} button next to a field to browse everything available.
See Using Event Data in Actions for the full guide.
Advanced Per-Action Settings
New alerts open in Advanced Mode, which gives each action its own extra settings, collapsed by default:
- A chance percentage, so an action only fires some of the time.
- Its own cooldown, separate from the alert's cooldown. See Cooldowns & Rate Limiting.
- An enabled toggle, so you can switch a single action off without deleting it.
You can safely ignore all of these when you are starting out.
Testing an Action
Open an alert and click Test Actions to run its actions immediately, without waiting for a real event. For more control, use the Event Testing Tool.
If an action fails, the Activity page shows the reason.