Actions
Actions are what TipLink does when an alert fires. You can add multiple actions to a single alert, and they all run at the same time (or sequentially, if you configure it that way).
Available Action Types
Stream and Display
| Action | Description |
|---|---|
| Stream Overlay | Show animated visuals on your stream |
| Show Overlay Widget | Make a hidden overlay widget visible |
| Hide Overlay Widget | Hide an overlay widget from view |
| VRChat Text Box | Display a message in VRChat's text overlay |
| VRChat Avatar Parameter | Control VRChat avatar animations and parameters |
Audio
| Action | Description |
|---|---|
| Audio Player | Play a local or online audio file |
OBS Studio
| Action | Description |
|---|---|
| OBS: Switch Scene | Switch to a specific OBS scene |
| OBS: Set Source Visibility | Show or hide a source in OBS |
| OBS: Set Filter Visibility | Enable or disable a filter on an OBS source |
| OBS: Start Recording | Start recording in OBS |
| OBS: Stop Recording | Stop recording in OBS |
| OBS: Start Streaming | Start streaming in OBS |
Device Control
| Action | Description |
|---|---|
| PiShock | Shock, vibrate, or beep a PiShock device |
| OpenShock | Control an OpenShock device |
Communication
| Action | Description |
|---|---|
| Twitch: Send Chat Message | Post an automated message to your Twitch chat |
| Joystick.tv: Send Chat Message | Post an automated message to your Joystick.tv chat |
| Discord Webhook | Send a message to a Discord channel |
| Fansly Chat | Post an automated message to Fansly chat |
| HTTP Request | Send a custom request to any API or service |
TipLink Features
| Action | Description |
|---|---|
| Countdown Timer | Start, pause, reset, or add time to a countdown timer variable |
| Global Variable | Set, add, subtract, or toggle a global variable's value |
| Goal: Increment | Add progress to a goal |
| Trigger Alert | Immediately fire another alert's actions |
| Random Wheel | Spin a weighted wheel to randomly pick an outcome |
Utility
| Action | Description |
|---|---|
| Random Number | Generate a cryptographically secure random number for use in other actions |
| Delay | Pause the action pipeline for a set number of milliseconds |
System
| Action | Description |
|---|---|
| Keyboard | Simulate a key press or type text on your PC |
| Kill Process | Close a running application |
| Custom OSC | Send an OSC message to compatible software |
| Write to Text File | Write or append text to a local file on your PC |
Using Event Data in Actions
Most text fields in actions support dynamic values from the event that triggered the alert. For example, you can include the donor's name or tip amount in a Discord message.
See Using Event Data in Actions for a full guide.