Watchlists are deadline monitors. They watch a datetime field on every open ticket, compare it to the current time, and bucket each ticket into a stage — approaching a future deadline, or elapsed past a past one. Agents see those stages in their dashboard so deadline pressure is visible. Workflows can fire on stage transitions so the system can act on deadline pressure without anyone watching it. This lesson covers building watchlists.
Problem: Of your 200 open tickets, some have SLA deadlines hitting in the next hour. Some haven't been touched in three days. Some are quietly past their resolution due date. Without a deadline monitor, that pressure is invisible — it surfaces only when a customer complains or when someone manually scans the queue.
Horizon's answer: Watchlists. A watchlist points at one datetime field on the ticket (SLA due date, last-touched timestamp, last-customer-response timestamp, anything else useful) and assigns each open ticket to a stage based on how close (or how far past) the watched moment is. Agents see those stages in their tray. Workflows can trigger off stage transitions to escalate, notify, or reassign automatically.
The system runs the scan periodically; you don't have to ask it to.
Open the admin panel and navigate to Components → Watchlists. You'll find:
| Page | What it does |
|---|---|
| Watchlists | the watchlists themselves — list, create, edit |
| Watchlist Scan Logs (under Logs) | history of every scan: which tickets matched which stages, which transitions fired |
A watchlist scan happens on a schedule. Between scans, the displayed stages may be slightly stale, but in practice the cadence is fast enough that agents see real-time-ish urgency.
A watchlist has:
A stage has:
Stages are evaluated in order, so design them as a progression — "Due in 24h" → "Due in 4h" → "Due in 30m" → "Overdue". The colors should walk from calm to alarmed.
Once saved, the watchlist begins scanning on the configured cadence. Agents see the new tab in their tray as soon as their next page load occurs.
Tip on stage thresholds: Always include a final "already past" (for Approaching) or "long-elapsed" (for Elapsed) stage at an extreme threshold (a very large negative number for Approaching, a very large positive number for Elapsed). That guarantees no ticket "falls off the end" — every ticket past your last meaningful threshold still appears, just in the most-urgent bucket.
A watchlist isn't just visibility. It can drive automation. When a ticket transitions between stages, an event fires that workflows can subscribe to.
Example patterns:
The wiring is done via custom workflows that listen for the stage-transition event. Once configured, the workflow fires every time a ticket transitions into the target stage — no one has to be watching.
This is the place where watchlists become more than a dashboard widget. A team that uses watchlists only for visibility leaves most of the value on the table. Configure at least one transition workflow per watchlist (typically "notify on first elapsed stage") to start.
In the agent dashboard's Ticket Tray widget, each active watchlist appears as a tab with a count badge. The count is the number of the agent's tickets that fall into any of the watchlist's stages. Clicking the tab shows those tickets grouped by stage, color-coded.
If a watchlist has no agent-visible tickets at any stage, the tab doesn't appear for that agent.
The default watchlist (if you marked one) is the tab opened first.
Watchlists tend to start with one (SLA Due) and grow as the team identifies other deadline shapes worth tracking. Common second and third additions:
Don't ship more than three or four watchlists — the agent tray gets noisy fast and counts become background noise. Each watchlist should answer a distinct question the team would otherwise ask manually.
Under Logs → Watchlists you'll find a record of each scan: which watchlist ran, when, how many tickets matched each stage, which transitions fired. When an expected workflow didn't fire, this is where you check to see whether the transition the workflow listens for actually happened.
Tip: A watchlist that only watches the helpdesk's SLA field is the easy starting point, but the higher-leverage watchlist is usually one that watches last activity — the "this ticket has gone quiet" signal. SLA breach is a known failure mode; staleness is an unknown one. Make staleness visible.