Zulip
The Zulip trigger lets you send container update notifications to Zulip streams or private direct messages using the Zulip REST API.
⚙️ Configuration Variables
WUD_TRIGGER_ZULIP_{trigger_name}_APIKEY
Requiredstring
Zulip bot API key
WUD_TRIGGER_ZULIP_{trigger_name}_BOTEMAIL
Requiredstring
Zulip bot email address
WUD_TRIGGER_ZULIP_{trigger_name}_TO
Requiredstring
Target stream name (for stream) or user email / ID (for direct)
WUD_TRIGGER_ZULIP_{trigger_name}_URL
Requiredurl
Zulip server or organization base URL
WUD_TRIGGER_ZULIP_{trigger_name}_DISABLETITLE
Optionalbooleandefault: false
Whether to omit the notification title in message bodies
WUD_TRIGGER_ZULIP_{trigger_name}_TOPIC
Optionalstringdefault: WUD Updates
Topic name for stream messages
WUD_TRIGGER_ZULIP_{trigger_name}_TYPE
Optionalenumdefault: stream
Message destination type: stream or private direct message
info
This trigger also supports all common trigger configuration options (such as thresholds, scheduling, and batching).
🚀 Examples
Stream Notification
- Docker Compose
- Docker
services:
whatsupdocker:
image: getwud/wud
environment:
- WUD_TRIGGER_ZULIP_MAIN_URL=https://zulip.example.com
- WUD_TRIGGER_ZULIP_MAIN_BOTEMAIL=wud-bot@zulip.example.com
- WUD_TRIGGER_ZULIP_MAIN_APIKEY=secret_api_key_here
- WUD_TRIGGER_ZULIP_MAIN_TYPE=stream
- WUD_TRIGGER_ZULIP_MAIN_TO=infrastructure
- WUD_TRIGGER_ZULIP_MAIN_TOPIC=Docker Updates
docker run \
-e WUD_TRIGGER_ZULIP_MAIN_URL="https://zulip.example.com" \
-e WUD_TRIGGER_ZULIP_MAIN_BOTEMAIL="wud-bot@zulip.example.com" \
-e WUD_TRIGGER_ZULIP_MAIN_APIKEY="secret_api_key_here" \
-e WUD_TRIGGER_ZULIP_MAIN_TYPE="stream" \
-e WUD_TRIGGER_ZULIP_MAIN_TO="infrastructure" \
-e WUD_TRIGGER_ZULIP_MAIN_TOPIC="Docker Updates" \
getwud/wud