What is Triage?
Triage is one screen that shows everything across your organization currently in a state that needs a human. Not “what happened” (that’s your Inbox), not “what’s on the schedule” (that’s your Calendar) — but what’s currently off, across the entire operation, and what should I fix first. Concretely, Triage is where you see:- Action items that are overdue, unassigned, or assigned to you
- Runs happening soon that still don’t have a guide
- Runs that need tickets but don’t have them yet
- Runs that are over capacity or in an inconsistent state
- Guide invitations that have been sitting unanswered (or that were declined)
- Third-party integrations that are failing to sync
Signals: the core concept
Every row in Triage comes from what we call a signal. A signal is a named condition — for example, “action item overdue” or “run missing tickets” — that Helm watches across your data.Triage has no inbox, no queue, no push. It’s a view over your live data. When
the thing is true, it’s there. When the thing stops being true, it disappears.
There’s nothing to “mark read.”
- Triage checks your live data every time. There’s no separate “things needing attention” list stored anywhere. Each time you open the page, Triage looks at what’s happening right now and shows you what matches. Entries appear and disappear in real time as your data changes.
- Entries clear themselves. Marking an action item done removes it from Triage within a second. Assigning a guide to a run clears the “no guide” entry. Getting your integration syncing again clears the sync-failure entry. There’s no “dismiss” step.
- The same thing can match several signals. An action item that’s both overdue and unassigned shows up as two entries — one for each signal. That’s intentional: two different problems with the same item deserve two different surfaces.
- New kinds of signals can be added at any time. Because Triage looks at your existing information live, Helm can introduce new signals without you having to migrate or set anything up — they just start catching the things they were designed to catch.
How urgency works
Each entry in Triage has a priority from to . For most signals, priority isn’t fixed — it climbs automatically as the relevant date approaches. The default escalation curve:| Time until the anchor date | Priority |
|---|---|
| More than 30 days away | |
| 8 — 30 days | |
| 2 — 7 days | |
| Less than 2 days, or already past |
- Integration sync failures — present until the integration recovers, no time anchor at all
- Runs over capacity — flat
- Rejected guide invites — flat
How entries leave Triage
The underlying state changes
The underlying state changes
This is the primary way. The action item is marked done, the guide is
assigned, the ticket is uploaded, the integration reconnects successfully.
Within about a second of the change, the entry disappears from everyone’s
Triage.
You snooze it
You snooze it
Any entry can be snoozed for a chosen interval: 1 hour, 4 hours, until
tomorrow morning, or until next Monday morning. Snoozes are personal
— they only hide the entry from you, not from your teammates. The entry
reappears when the snooze expires, unless the underlying state resolved
in the meantime.
An admin disables the signal
An admin disables the signal
Organization admins can disable individual signals under Settings →
Triage. A disabled signal is invisible to everyone in the organization until it’s
re-enabled. This is useful if a particular signal is noisy for your
workflow, or if you haven’t set up the underlying data for it yet (for
example,
run.missing-tickets only makes sense once you’ve marked some
rates as requiring tickets).What you see when you open Triage
The page has three parts:The filter bar
On the left: an Everything button that resets the view, any saved
views you’ve pinned as chips, and a Views dropdown with the rest.
On the right: a Filter menu (signals, assignees, snoozed,
run status), Sort, Group, and Horizon controls (default
horizon: 14 days). See Filters & views
for the full breakdown.
The entry list
One row per matching entry: the thing’s title, the signal that surfaced it,
its priority chip, and its time anchor (if it has one). Click a row to open
its details on the right.
Who lands where
First time anyone on your team opens Triage, Helm picks a reasonable starting filter based on their role:- Admins and owners land on the full view — every enabled signal, no filter. The goal is operational oversight.
- Everyone else lands with an Assigned to me filter pre-applied — they see what affects them personally, not the broader organizational state.
Triage, Inbox, and Reminders
Action items in Triage are the same action items you see inside an event. A reminder firing for an action item delivers to your Inbox — it doesn’t change anything in Triage. The item may already be in Triage (because it’s overdue, or assigned to you, or unassigned), but that’s its own reason. Clearing the reminder from your inbox doesn’t clear the Triage entry, and completing the item from Triage doesn’t mark the reminder read. See the Preflight overview for the full framing of how Inbox, Calendar, and Triage relate.Up next
Signals reference
Every signal in Triage today — what it watches, how its priority escalates,
and what clears it.
Filters & views
Quick chips, horizons, sort, snooze, and the saved-view and admin-level
signal controls.

