Stream Goals
Don't have TipLink yet? Download it here.
Stream Goals let you set a target, like raising $500 for a charity or getting 100 subscribers, and track your progress live. You can display goal progress on your stream overlay so viewers can watch it climb in real time.
What Is a Goal?
A Goal is a named target with a current progress value and a maximum target value.
Example: Goal title: "New PC Fund", Target: 500, Current: 127 = 25.4% complete.
Goals can be:
- Active - Counting towards the target, visible on your overlay.
- Inactive - Paused or archived, not displayed.
Goal progress is updated manually, or automatically by alert actions. For example, you can create an alert that adds the donation amount to your goal every time you receive a tip.
Creating a Goal
- Click Goals in the left sidebar.
- Click Create New Goal in the top-right corner.
- Fill in the fields:
- Title - A name for the goal (e.g. "Charity Fundraiser").
- Target - The total amount needed (e.g.
500). - Starting Progress - Optional. Set this if you're already partway there (e.g.
127). - End Date - Optional. Set a deadline for the goal.
- Click Create.
Your new goal will appear in the list on the Goals page.
Managing Goals
Each goal in the list has the following controls:
| Button | What it does |
|---|---|
| Active toggle | Enable or disable the goal. Inactive goals are dimmed and won't appear on your overlay. |
| Reset | Set the current progress back to zero. |
| Delete | Permanently remove the goal. |
Editing a Goal
To change a goal's title, target, or dates, click the goal in the list to open its edit view.
Displaying a Goal on Your Stream
Goals can be shown on your stream overlay using a Goal Widget inside an Overlay Canvas.
- Go to Overlays in the sidebar.
- Open an existing canvas, or create a new one.
- Click Open Widget Editor.
- Add a Goal Widget and select the goal to display.
- Resize and position the widget on the canvas.
- Click OK to save.
The widget will automatically show the goal title, progress bar, and current/target values, updating live as progress changes.
Updating Goal Progress Automatically
You can connect a goal to an alert so that every matching event automatically increases the progress.
- Open or create an Alert (e.g. one that fires on any donation).
- Add a "Update Goal" action.
- Select the goal to update.
- Set the amount to add - this can be a fixed number or a dynamic value from the event (e.g.
{{ value }}to add the exact donation amount). - Save the alert.
Now every time that alert fires, the goal's progress will increase automatically.
Tips
- You can have multiple goals at the same time, but only active ones appear on your overlay.
- Use the Reset button at the start of each stream to restart your goal.
- Set an End Date to automatically deactivate a goal after your campaign ends.
- Goals persist between TipLink restarts.
Goal Completion & Overflow Modes
When a goal reaches 100% or more, TipLink fires a Goal Completed event. You can use this to trigger alerts - for example, playing a sound, showing a congratulations overlay, or sending a Discord notification.
Overflow Behaviour
When you create or edit a goal, you can choose what happens when progress exceeds the target:
| Mode | What it does |
|---|---|
| Exceed | Progress continues accumulating above 100%. The bar fills and stays at full. |
| Loop (Reset) | Progress resets to zero (or the remainder) every time the target is reached, and the Goal Completed event fires again for each loop. |
Example - Loop mode: Goal target is $100. A viewer tips $250. The goal completes at $100, $200, and $250 - firing Goal Completed twice (two full completions), and leaving $50 remaining on the third cycle.
Completion Count
The completionCount field in the Goal Completed event tells you how many times the goal completed in a single event (for example, a single large tip that exceeds the target multiple times in Loop mode). You can filter your alert trigger to only fire when this count meets a minimum value.
Triggering an Alert on Goal Completion
- Open Alerts in the sidebar.
- Create a new alert (or open an existing one).
- In the Trigger section, set:
- Platform: TipLink Goals
- Event: Goal Completed
- Optionally filter to a specific goal, or set a minimum/maximum completion count.
- Add your actions (overlay message, Discord notification, sound effect, etc.).
- Save the alert.
Available Event Data in Goal Completed Alerts
| Field | Description |
|---|---|
goalTitle | The name of the goal that was completed |
currentProgress | The progress value at the time the event fired |
targetValue | The goal's target value |
completionCount | How many times the goal completed in this single increment |
overflowBehavior | Either exceed or reset (the mode the goal is using) |
Example overlay message:
🎉 Goal reached! {{ goalTitle }} hit {{ targetValue }}! Thank you all!