name, source, and at least one entry in actions. title and description are labels for the dashboard, and enabled defaults to true when omitted. A template may declare up to 256 triggers.
Sources
A source’stype selects which fields apply.
Metric sources cover
cpu_percent, ram_percent, disk_percent, net_in_mbps, net_out_mbps, and the gpu_* family, compared with >, >=, <, <=, ==, or !=.
Actions
A trigger runs one or more actions in order. Thetype selects the fields.
Action
body, run, and similar fields support {{...}} templating, so you can include event data in a webhook payload.
Dedup
Bursty sources can fire constantly. Add at most one dedup strategy per trigger.Triggers vs. health checks
They complement each other:- A health check is a per-app watchdog. It polls one service and auto-heals it (
on_fail: restart_service:…). - A trigger is general automation: any source to any action, across the whole computer.
Next steps
Schema reference
Every source and action field.
Examples
Triggers in real templates.