1. Navigate to Slack’s Custom Integrations page and log in to your team’s account.
2. Select Incoming WebHooks and Add Configuration
3. Choose or create a new Slack channel to receive the monitoring alerts. These notifications can also be sent to users as direct messages. Note this only creates a default channel. Alerts can be set up for multiple channels and/or users in the NS1 portal. More on this below.
4. Select Add Incoming WebHooks integration to generate WebHook URL, which will be copied into the NS1 portal (see below).
Setting Up Notifications in the NS1 Portal
1. Navigate to a monitoring job and click on the Notifiers tab. You can either assign an existing Notification List to this monitoring job (if one is not attached already) or simply add a new notifier. Read more about configuring notifications in this Knowledge Base entry.
2. Whether you're starting from scratch or adding to an existing Notification List, click Add Notifier to begin. Select Slack from the drop-down menu. Insert Slack channel/user where notifications should be delivered. Keep in mind:
This does not need to match the channel entered when creating Slack WebHook. Channel entered in NS1 portal will override.
Notifications can be sent to Slack channels and/or users. Be sure to include @ or #
Multiple notifications can be sent simultaneously to different channels and/or users
3. Paste WebHook URL from Slack
4. Enter a name for the notification in Slackbot username field and Save Notifier.
5. Notifications will be sent to Slack whenever up/down status changes for a monitor assigned to the same Notification List. This can be updated in the Monitors section of the NS1 portal.
6. Slack notification will include monitor name, region, up/down status and timestamp: