Actions
Actions are what happen when an alert is triggered in TipLink. You can configure multiple actions per alert to create complex automated responses to events.
Looking for detailed information about specific action types? Check out the Action Types section for comprehensive guides on each action.
Available Action Types
TipLink supports the following action types:
Stream & Display
- Stream Overlay - Show visual alerts on your stream with media and animations
- VRChat Text Box - Display messages in VRChat's text overlay
- VRChat Avatar Parameter - Control avatar animations and parameters
Device Control
- PiShock Device - Control PiShock shock collars (shock, vibrate, beep)
- OpenShock Device - Control OpenShock devices with advanced options
Communication
- Discord Webhook - Send messages to Discord channels
- Fansly Chat - Post automated messages to Fansly chat
- HTTP Request - Send custom HTTP requests to any API
System & Advanced
- Kill Process - Terminate programs on your computer
- Custom OSC - Send OSC messages to compatible applications
Variables
All variables are pairs of curly braces, containing the keys for where to find the needed information.
Fallback/ Default Values
If the information you're trying to use isn't found, by default, it will appear blank.
Example: {'{{ not.a.real.value }}'} would output as "".
You can set a fallback value which will take the empty output's place by using a single |, followed by your value.
Example: {'{{ not.a.real.value | "demo fallback" }}'} would output as "demo fallback".
Using event data in actions
You might need to use information from the received events in actions.
For example could be the dollar amount donated, or number of gifted subs.
| Image Example | Description |
|---|---|
![]() | When inspecting at an event's data, the indexing begins within |
Using data from other actions
You can use values from other actions within your action output.
For example - showing the final shock intensity % for a device.
To do this, you'll need to use special formatting.
| Image Example | Description |
|---|---|
![]() | When trying to use an action's data in other actions, indexing begins under |
.png)
.png)