1.4 KiB
Receive Zulip notifications from UptimeRobot!
-
{!create-stream.md!}
-
{!create-a-bot.md!}
Construct the URL for the {{ integration_display_name }} bot using the bot's API key and the desired stream name:
{{ api_url }}{{ integration_url }}?api_key=abcdefgh&stream=stream%20name&
Modify the parameters of the URL above, where
api_key
is the API key of your Zulip bot, andstream
is the URL-encoded stream name you want the notifications sent to. If you do not specify astream
, the bot will send notifications via PMs to the creator of the bot. -
On UptimeRobot, go to My Settings and select Add Alert Contact. Set Alert Contact Type to webhook.
-
Set Friendly Name to a name of your choice, such as
Zulip
. Set URL to notify to the URL constructed above. Under POST Value (JSON Format), select Send as JSON (application/json). -
Set POST Value(JSON Format) to:
{ "monitor_url":"*monitorURL*", "monitor_friendly_name":"*monitorFriendlyName*", "alert_type":"*alertType*", "alert_type_friendly_name":"*alertTypeFriendlyName*", "alert_details":"*alertDetails*", "alert_friendly_duration":"*alertFriendlyDuration*" }
-
Set Enable Notifications For to whichever events you want to notify on. Save the form.
{!congrats.md!}