The final lesson. Horizon does a lot automatically — triage, routing, escalation, watchlist reactions, helpdesk side effects. This lesson covers how much you actually touch (vs. what the system handles), how watchlists drive both visibility and automation, and what happens when you click an action.
Problem: Horizon can do a lot of dispatch work for you — triaging tickets, routing them to agents, escalating stuck work, scheduling todos, reacting to deadline thresholds. Or it can defer all of those decisions to a human (you). Which mode your account is in changes your job description completely. If you don't know what's automatic and what's manual on your account, you'll either step on the system's toes or wait for the system to act on things it was never going to touch.
Horizon's answer: Almost every dispatcher-facing action in Horizon has both an automatic mode and a manual mode. Your admin decides — per action, per account — which mode is on. Day one of your dispatcher seat: find out.
The actions that have manual / automatic modes
| Action | Automatic mode looks like | Manual mode looks like |
|---|---|---|
| Triage (set priority, type, etc. on a ticket) | Triage policy fires automatically when a ticket is created or updated; recommendations apply without your input | You select tickets and click Run Triage; you accept or reject the recommendations |
| Dispatch (assign unassigned tickets) | Newly-created tickets get auto-assigned by the routing rules | Unassigned tickets sit on your Ticket Board waiting for you to direct-assign or smart-assign |
| Escalation (reassign stuck tickets up/down/sideways) | Tickets that hit a status/age threshold escalate automatically per the rules | You decide a ticket needs to move and click Escalate yourself |
| Scheduling (when to fit a todo on the calendar) | Floating todos get slotted automatically by the scheduler | You manually drag todos onto specific time slots |
| Watchlist actions (reactions to deadline pressure) | Workflows fire automatically when a ticket enters a watchlist stage (see Watchlists below) | You watch the Watchlist count and react manually |
| Helpdesk actions (side effects after assignment / triage / todo events) | Configured PostCommitActions fire automatically (see Helpdesk Actions below) | Not really a manual mode — these are inherently automatic if configured at all |
Mixed mode is normal
Most accounts run a mix: some actions automatic, some manual, some manual-with-an-automatic-fallback. Common patterns:
How to find out what your account does
There's no single screen that shows you "here's everything that's automatic on your account." You learn it through:
What changes for you depending on the mix
Neither is right or wrong — it's a calibration choice your admin makes based on team size, ticket volume, and how much trust they have in the policies.
Tip: When something happens automatically that you would have done differently, don't just override it once and move on. Note it. Patterns in your overrides are the signal that policies need adjusting. Bring those patterns to your admin every couple of weeks. The system gets smarter when humans push back; it stays dumb when humans just paper over its mistakes silently.
Problem: The team has a hundred open tickets. Some are quietly ticking toward an SLA breach. Some haven't been touched in days. Some are fine. You can't tell at a glance which is which without scanning every row and doing the math.
Horizon's answer: Watchlists. A watchlist is a deadline monitor your admin sets up to bucket open tickets into urgency stages — color-coded by how close (or how far past) they are to a watched deadline. As a dispatcher, you see the team-wide view: every ticket across every agent, surfaced through any active watchlist.
What a watchlist actually does
Each watchlist watches a specific datetime field on the ticket — could be the SLA resolution due date, the last-updated timestamp, the last-customer-response timestamp, or anything else your admin picks. It then assigns each open ticket to a stage based on how many minutes remain or have elapsed:
Your admin defines which field is watched, what stages exist, the time thresholds, and the colors.
Watchlists are also a workflow trigger
Beyond visibility, watchlists can drive automation. Your admin can wire workflows to fire as a ticket moves between stages — meaning the system can act on deadline pressure without anyone watching it. Common patterns:
You don't configure these — your admin does — but it's worth knowing they exist. If a ticket suddenly gets reassigned, escalated, or you get a notification about it, a watchlist trigger may be the reason.
Where you see watchlists as a dispatcher
The Dispatch Tray widget on your Dashboard has a Watchlists tab with a count badge. The count is the number of team tickets (across all agents) currently in any active watchlist's stages.
Internally the tab key is "deadlines" — but it's labeled Watchlists in the UI, matching the rest of the product.
Click the Watchlists tab to see those tickets, grouped by stage, color-coded by urgency.
If the Watchlists tab doesn't appear, the team has no tickets currently in any watchlist's tracked range. That's a good sign — nothing on a hot deadline.
Filter to a specific watchlist or stage
If your account has multiple watchlists (e.g. one for SLA response, one for SLA resolution), narrow the view:
Dispatcher view vs. agent view of the same watchlist
| Agent's Watchlists tab | Dispatcher's Watchlists tab | |
|---|---|---|
| Shows | Just that agent's assigned tickets in stages | All team tickets in stages |
| Used for | "Which of my tickets are at risk?" | "Which of the team's tickets are at risk?" |
| When you act | The agent works the ticket | You reassign, escalate, or chase the agent |
You're looking for things the agent assigned to the ticket may not have noticed — because they're focused on their own work, while you're watching the whole team.
How to use the dispatcher Watchlists view
Dispatcher daily rhythm with watchlists:
Common dispatcher actions when you see a ticket in a hot stage:
You don't create watchlists
Watchlists are configured by your admin in the admin panel. If you think a watchlist should exist for a deadline that isn't being tracked (e.g. an internal SLA your team committed to that's not in the system), tell your admin or open a support ticket.
Tip: Make the Watchlists tab the first thing you check every morning, before you even open the Ticket Board. SLA breaches usually happen because nobody noticed the timer — and the dispatcher is the closest person to that timer for the whole team. The watchlist is the timer, made visible. Use it before it bites
Problem: A ticket comes in with bad metadata — wrong priority, missing subtype, no assignee level. Without that metadata, dispatch can't route it correctly. Setting it manually on every ticket is slow; getting it wrong is worse. You want the system to apply a consistent set of rules to clean up incoming tickets.
Horizon's answer: Triage policies. Your admin defines rules ("if subject mentions 'down' set priority to High," "if customer is on tier-1 plan route to senior team," etc.) bundled into a triage policy. The policy can run automatically or you can run it manually on selected tickets.
How automatic vs. manual triage works on your account
Per the Manual vs Automatic section above, your admin decides whether triage runs automatically (on every new ticket / status change) or whether dispatchers run it on demand. Most accounts run a mix: auto-triage everything new, dispatchers re-run when needed (imported tickets, edge cases, after a manual change).
If your account auto-triages, you'll mostly read triage results and only run it on exceptions. If your account defers to dispatchers, running triage is part of your daily flow.
Run triage on a single ticket
Run triage in bulk
The policy runs individually per ticket — different tickets may end up with different recommendations based on their own context. But the apply / cancel decision applies to the whole batch.
The all-or-nothing limitation
This is the part dispatchers find frustrating: you can't cherry-pick. The preview shows you everything the policy wants to change. If you don't like one of the changes, your only option is to cancel and live with the original state — there's no "apply the priority change but skip the routing change" button.
What you can do:
Reading the preview
The preview lists every field the policy wants to change, with the proposed value. Look at:
If something's off, cancel. Triage is suggestion plus apply, not "the system has decided" — you're the gate.
When to run triage
When NOT to run triage
Common errors
Tip: When you run triage and immediately cancel because the recommendations were wrong, write down what was wrong. Patterns over a couple of weeks become the data your admin needs to refine the policy. "Triage keeps recommending priority Medium for VIP customers — VIP should always be High" is actionable feedback. Silent cancels go nowhere.
Problem: When you assign a ticket, run triage, or an agent completes a todo, things often need to also happen in the helpdesk — set a status field, write a time entry, post a note, update a custom field, send a customer email. Doing those side effects manually after every dispatcher action is busywork. Forgetting them is worse.
Horizon's answer: Helpdesk Actions (internally called PostCommitActions). Admin-defined side effects that fire automatically after specific dispatcher / system events. You don't trigger them yourself — they ride on top of actions you (or the system) already take.
The trigger model
Helpdesk actions fire after one of these events:
Every event is a potential trigger. Your admin maps events to actions: "when a todo is started, post a note in the helpdesk saying 'work began,'" "when a ticket is assigned to the Senior team, set status to 'Escalated' in the helpdesk," etc.
What helpdesk actions actually do
Whatever your admin configures. Common patterns:
The exact list is per-account. There's no universal Horizon helpdesk action — they're rules your admin builds.
Why dispatchers need to know about them
You won't be configuring helpdesk actions, but you will see their effects. Three reasons to care:
1. Things happen "by themselves" that look like magic
You direct-assign a ticket and notice the helpdesk status changed automatically. You create a todo and a note appears on the ticket without you typing anything. Those aren't bugs — they're helpdesk actions firing.
2. Diagnosing why something happened
When an agent says "why did the ticket status change to Escalated when I assigned it?" — the answer is usually a helpdesk action your admin set up. Knowing the concept exists lets you give the right answer ("it's a configured side effect of assigning to Senior") instead of treating it as a mystery.
3. Spotting when an action didn't fire
If you direct-assign and the expected side effect doesn't happen, that's worth flagging. Either the rule isn't configured for that scenario (admin should fix), or it failed silently (worth a support ticket).
Manual mode? Sort of
Most actions in Horizon have a manual and an automatic mode. Helpdesk actions are different — they're inherently automatic. There's no "manually trigger this PostCommitAction" button. If a side effect isn't firing automatically and you need it to happen, you do it yourself in the helpdesk (set the field, post the note) and tell your admin to wire up the rule for next time.
The "PostCommit" name (for when you see it in logs)
You may see the term PostCommitActions in error messages, support tickets, or log output. That's the internal name. "Helpdesk Actions" is the user-facing name we use in this guide. Same thing.
Common patterns you'll see in practice
The point: a lot more is happening on every dispatcher action than the action itself. The helpdesk side often gets richer because of helpdesk actions, not because anyone manually edited it.
Your relationship with helpdesk actions
Tip: When something automatic surprises you, treat it as a learning moment about your account's configuration, not a bug. Ask your admin: "What helpdesk action fired here?" The answer teaches you what's wired up. Over time you build a mental map of "this dispatcher action triggers these side effects" — and then dispatching feels less like surprises and more like running a system you actually understand.