Disaster → phone first
Trigger severity 'Disaster' maps to WardenPoint priority 'critical' — phone call first, Telegram voice second, email at minute three.
Create a Zabbix media type that POSTs JSON to WardenPoint. Severity maps to alert priority, trigger context attaches to the audit log, and a recovery posts a Resolved notice to your chain.
Anatomy of a Zabbix trigger
LIVESetup
All configuration lives in Zabbix administration: a media type, a user assignment and an action.
Administration → Media types → Create. Type 'Webhook', name 'WardenPoint'. Paste the WardenPoint URL and JSON body template.
$ Administration › Media types › CreateAdministration → Users → pick the responder user → Media tab → Add the WardenPoint media. Use the user as the operation recipient.
$ Users › Media › AddConfiguration → Actions. Pick the trigger conditions you want to escalate and add an 'Operation' that sends to the WardenPoint user.
$ Actions › Operations › Send to userWire format
WardenPoint accepts whatever JSON you template in the media type. Use Zabbix's built-in macros to fill trigger context.
Routing recipes
Map Zabbix severities and host groups to escalation chains. A recovery posts a Resolved notice automatically.
Trigger severity 'Disaster' maps to WardenPoint priority 'critical' — phone call first, Telegram voice second, email at minute three.
Spin up a dedicated WardenPoint integration whose recipient group is the DBA on-call chain, then point your database host group's Zabbix action at that integration's URL. The host name rides along via {HOST.NAME} for context.
Define a Recovery operation in the Zabbix action that posts status='resolved' to the same WardenPoint URL. WardenPoint marks the alert resolved, posts a Resolved notice to your chain, and records it in the audit log.
Zabbix FAQ
Create the media type, fire a test trigger and read the audit line. No credit card. No production risk.