Alerts
Alerts connect Tip payments, Test Sends, and rules with visible alert templates in OBS.
Areas
| Area | Description |
|---|---|
| Queue | Shows currently running and waiting alert jobs. |
| Alert templates | List of your templates and entry point into the Alert Editor. |
| Active assignments | Rules that decide which template is used for which trigger. |
Queue
The queue shows what is currently running in the overlay and what comes next.
| Element | Meaning |
|---|---|
| Current | The alert currently shown in the overlay. |
| #1, #2, … | Waiting alerts in playback order. |
| Duration | Template duration of the job. |
| Refresh | Reloads the queue status. |
| Trash | Clears the current queue. |
When the queue is empty, the OBS overlay shows no content. That is expected.
Alert Templates
The Alert templates area shows your saved alert templates.
| Element | Meaning |
|---|---|
| Create new alert | Opens the Alert Editor for a new template. |
| Search templates | Filters templates by name or tags. |
| Template limit | Shows how much template storage is currently used. |
| Pencil | Opens the template in the Alert Editor. |
| Trash | Deletes the template. Rules that use this template are removed as well. |
Templates define the appearance: layout, position, blocks, tokens, animations, and duration. Rules then decide when a template enters the queue.
Active Assignments
The Active assignments area contains the alert rules.
A rule answers this question: when a certain tip or goal event happens, which template should be played?
| Element | Meaning |
|---|---|
| New rule | Opens the rule modal. |
| Search rules | Filters rules by name, condition, or template. |
| Rules limit | Shows how many rules are currently used. |
| Test Send | Sends a test for this rule to the queue. |
| Power | Enables or disables the rule. |
| Pencil | Opens the rule for editing. |
| Trash | Deletes the rule. |
Rule Modal
In the rule modal, you define when a rule matches.
| Field | Meaning |
|---|---|
| Name | Internal name of the rule. |
| Template | Template that should be played. |
Type Amount | Rule reacts to tip amounts. |
Type Goal | Rule reacts to a specific goal. |
| Goal | Selects the goal when type Goal is active. |
Goal event Reached | Rule matches when the goal was reached. |
Goal event Amount | Rule uses an amount setting for the goal. |
Amount mode No range | Matches all amounts. This mode has no amount field. |
Amount mode With range | Range with From/To, for example >= 5 EUR to <= 20 EUR. |
| Infinite | Sets the upper limit to infinity. |
Amount Operators
Operators determine from which amount or up to which amount a rule matches.
| Operator | Meaning | Example |
|---|---|---|
> | Greater than the value. The value itself is not included. | > 5 EUR matches from 5.01 EUR. |
>= | Greater than or equal to the value. | >= 5 EUR matches exactly from 5.00 EUR. |
= | Exactly this value. | = 5 EUR matches only exactly 5.00 EUR. |
< | Less than the value. The value itself is not included. | < 10 EUR matches up to 9.99 EUR. |
<= | Less than or equal to the value. | <= 10 EUR matches exactly up to 10.00 EUR. |
Range examples:
| Goal | Setting |
|---|---|
| From exactly 5 EUR | From >= 5 EUR, To infinity. |
| More than 5 EUR | From > 5 EUR, To infinity. |
| From exactly 5 EUR to exactly 10 EUR | From >= 5 EUR, To <= 10 EUR. |
| More than 5 EUR and less than 10 EUR | From > 5 EUR, To < 10 EUR. |
| Only exactly 10 EUR | No range is not meant for this. Use With range and set From = 10 EUR. |
Rule Conflicts
When enabling a rule, KALYIX checks whether active rules overlap. This prevents multiple active rules from covering the same trigger range, which would make it unclear which template should play.
Conflict examples:
| Rule A | Rule B | Conflict |
|---|---|---|
Payment >= 5 EUR | Payment >= 10 EUR | Yes, both match from 10 EUR. |
Payment >= 5 EUR to <= 10 EUR | Payment >= 8 EUR to <= 20 EUR | Yes, the range from 8 EUR to 10 EUR overlaps. |
| Goal reached for Goal A | Goal reached for Goal A | Yes, same goal-reached trigger. |
| Goal reached for Goal A | Goal reached for Goal B | No, different goal. |
If a conflict is found, a modal opens with the affected rules.
| Button | Meaning |
|---|---|
| Enable new & disable conflicts | Enables the new rule and disables overlapping rules. |
| Cancel | Leaves everything unchanged. |
Test Send
The Test Send button on a rule creates a test alert for that rule and places it in the queue. The rule template is rendered with test data.
Example test data:
| Field | Test value |
|---|---|
| Username | KALYIX |
| Message | Thanks for the stream! |
| Goal | New microphone |
| Tip amount | 12.00 EUR |
| Interval | monthly |
This lets you check whether rule, template, queue, and OBS overlay work together.
Flow
- Create a template in the Alert Editor.
- Create a rule under Alerts.
- Enable the rule.
- If there is a conflict, decide which rule should stay active.
- Check with
Test Send. - Watch the OBS overlay. Details: OBS Overlays and OBS Setup.