Alerts & actions
Alerts keep you informed automatically. Instead of watching the dashboard every second, you set up rules that watch for you — and when something happens, ShowTrak reacts the way you told it to.
An alert rule has three parts:
- What to watch — which clients, groups, or targets the rule applies to.
- The trigger — the event that fires the rule, such as a client going offline.
- One or more actions — what happens when it fires, such as playing a sound, posting to Discord, or sending an OSC message.
Opening the Alerts area
- Click the Alerts button (the warning‑triangle icon) in the top‑right, or
- Use the + menu and choose Manage Alerts or Create Alert.
When alerts fire, they also appear in the Alerts tray with a colour‑coded severity, a short message, and how long ago they happened. A badge on the Alerts button shows how many are unread, and you can dismiss them individually or all at once.
Turning alerts on and off
The ALERTS button in the bottom bar turns alert actions on or off globally. When it's off, events are still recorded but actions (sounds, webhooks, and so on) don't run — handy when you're setting things up or rehearsing.
Creating an alert rule
- Switch to Edit mode.
- Open Create Alert from the + menu.
- Rule Title — give the rule a clear name, e.g. "Front‑of‑house PC offline".
- Select targets — choose what to watch. You can pick All Clients, whole groups, or individual clients, dummy clients, and monitoring targets.
- Trigger — choose the event that should fire the rule (see the list below).
- Add Action — add one or more actions and configure each one (see Alert actions below). You can add several; they all run when the rule fires.
- Click Save. The rule is active immediately.
Editing or deleting a rule
- Open Manage Alerts, click a rule to open it, change anything you like, then Save.
- To remove a rule, open it and click Delete.
- To remove a single action from a rule, open the action and choose Delete Action.
Available triggers
| Trigger | Fires when… |
|---|---|
| Client Online | A device comes back online |
| Client Offline | A device stops responding |
| Client Degraded | A client or monitoring target enters a degraded (warning) state |
| Script Execution Failed | A script fails to run on a device |
| USB Device Connected / Disconnected | Any USB device is plugged in or removed |
| Critical USB Device Connected / Disconnected | A USB device you marked as critical is plugged in or removed |
| Non‑Critical USB Device Connected / Disconnected | A USB device you marked as non‑critical is plugged in or removed |
| Application Started / Stopped | A monitored application starts or stops |
| Critical Application Started / Stopped | An application you marked as critical starts or stops |
| Non‑Critical Application Started / Stopped | An application you marked as non‑critical starts or stops |
Alert actions
Each rule can run one or more of these actions when it fires:
Create ShowTrak Alert
Raises an alert inside ShowTrak — it appears in the Alerts tray and as a brief on‑screen notification. Optionally give it a custom title; otherwise a description is generated for you. Great for things you want the operator to see right away.
Play Alert Sound
Plays one of the built‑in sounds on the Server machine: Notification, Alert, or Warning. Use the preview button to hear them while you choose.
Play Custom Audio Asset
Plays one of your own imported sound files (see Custom audio files below). Pick the asset from the dropdown and preview it. If the chosen file is ever removed, the action falls back to a built‑in notification sound and shows a warning.
OSC Trigger
Sends an OSC message to another device or application — for example a lighting console or media server. You set the target IP/hostname, port (default 3333), and the message path (default /API/Alert). The path can include live values from the event, such as {{entityName}}, {{triggerType}}, {{severity}}, {{ip}}, {{uuid}}, and {{groupId}}.
HTTP/S API
Sends the alert to a web address as a JSON message. You choose http or https, the target, port, route, and method (usually POST). The message includes the trigger type, the device name, its IP, severity, and more — useful for hooking ShowTrak into your own tools or automations.
Discord Webhook
Posts a tidy, colour‑coded message to a Discord channel using a webhook URL you provide. The colour reflects the severity (red for critical, orange for warning, green for good news). Perfect for keeping a team channel informed.
Custom audio files
Custom audio lets your Play Custom Audio Asset actions use your own sounds. These are shared across the whole app, so you set them up once.
Importing audio
- Open the Alerts area and click Audio Assets.
- Click Select Files and choose one or more audio files.
- Each file is checked and added to the list.
Supported formats: MP3, WAV, OGG, M4A, AAC, FLAC, and Opus. Limits: up to 15 MB and 15 seconds per file. Anything larger or longer is rejected with a reason.
Managing audio
Each imported sound has:
- A label you can rename (letters and numbers only).
- A read‑only line showing its format, size, and length.
- A volume slider that applies whenever that sound plays.
- A preview button to hear it at the set volume.
- A delete button to remove it.
If you delete a sound that a rule still uses, that action shows it as missing and falls back to a built‑in notification sound until you pick a new one.