Configure Zabbix Webhook
Import the TriggerDeck media type and route push notifications with UNIQUE_UID.
Overview
This setup wires one TriggerDeck server registration to one Zabbix media target so alerts can arrive as iOS push notifications.
Prerequisites
- The alert-gateway is reachable from Zabbix over HTTPS.
- APNs credentials are configured on the alert-gateway.
- The iOS app has push permission and shows a
UNIQUE_UIDin the edit flow for the target server. - TriggerDeck supports Zabbix Server
6.0 LTS,7.0 LTS, and7.4. - Additional compatible versions are
6.2,6.4, and7.2; support for these versions is restricted and untested. - Patch versions follow the status of their minor line.
1. Enroll app-side push target
- Open TriggerDeck on iPhone.
- Add or edit the target server connection.
- Open the server edit flow.
- Wait until the push section shows
Ready. - Copy the displayed
UNIQUE_UID.
2. Import TriggerDeck media type in Zabbix
- Download the YAML file that matches your Zabbix branch:
- Zabbix
6.0 LTS, plus Zabbix6.2and6.4with restricted, untested support: media_triggerdeck_io_6_0.yaml - Zabbix
7.0 LTSand7.4, plus Zabbix7.2with restricted, untested support: media_triggerdeck_io.yaml
- Zabbix
- Open Zabbix UI and go to the media type import screen:
- Zabbix
6.0 LTS, plus Zabbix6.2and6.4with restricted, untested support:Administration -> Media types -> Import - Zabbix
7.0 LTSand7.4, plus Zabbix7.2with restricted, untested support:Alerts -> Media types -> Import
- Zabbix
- Start the import flow.
- Upload the downloaded YAML file.
- Confirm import.
Imported media type name is TriggerDeck. The imported webhook endpoint is https://app.triggerdeck.io/v1/webhooks/zabbix.
3. Add media entry with UNIQUE_UID in user profile
- Open
Users -> <target user> -> Media -> Add. - Set
TypetoTriggerDeck. - Set
Send toto the copiedUNIQUE_UID. - Save and keep media enabled.
The same user can have multiple media entries for different TriggerDeck server registrations, because each server gets its own UNIQUE_UID.
4. Attach to action
Ensure your action sends both problem and recovery operations through this imported TriggerDeck media type so the mobile app can represent the event lifecycle consistently.
5. What to expect after setup
- If
UNIQUE_UIDis outdated, pushes may not arrive. - If you reconnect the app or move to a new device, update the media entry with the latest
UNIQUE_UID. - If pushes stop unexpectedly, open the app, confirm status is
Ready, and re-test with a fresh event.
6. What does not happen
The webhook integration does not:
- upload customer API tokens
- replace direct browsing from the iOS app