How to send notification on Slack using Webhooks

Birzu Alexandru-Adrian
3 min readMar 15, 2022

--

One of the main notification usage is to send messages on Slack when something happens. In this entry I will try to show how easy is to configure notifications on Slack, and in later using other Topics.

1- Go to Slack and create a dedicate Chanel to receive the notifications. You can use an existing Workspace, or you can create a new one.

2- After you have created the channel, you need to add an App in Slack by Clicking on the Channel and Open Channel Details:

3- Select Integrations Menu and Add an App:

4- Search for Incoming WebHooks and press Install

5- You are redirected to the App Webpage and you Press Add to Slack:

6- Select the Channel where you want to install again:

7- Press Add Incoming WebHooks integration:

8- Copy the webhook Address and go to OCI to configure the notifications:

9- In OCI go to Menu →Developer Services → Applicaiton Integration →Notifications

10- Select the compartment and press Create Topic:

11-Give Topic a name, and press Create:

12- Go to Subscriptions and Click Create Subscription , Select Slack as protocol, paste the Slack Webhook we created earlier and press Create:

13- Go on Slack and click on the Confirmation URL to

14- If you get the message that Subscription is not confirmed, wait a few seconds and check the Subscription Status in OCI.

15- When it is set to Active, go to Topics and test the integration:

16-In Topics menu, click on the 3 dots at the end of the Topic and press Publish Message:

17. Enter the message and press Publish:

18- Check Slack and you should see a message from incoming-webhook App:

Congratulations! You have configures Slack notifications.

Usefull Links:

Managing Topics and Subscriptions

To create a topic Choose a compartment you have permission to work in (on the left side of the page). The page updates…

docs.oracle.com

https://api.slack.com/messaging/webhooks

--

--

Birzu Alexandru-Adrian

I work at Oracle as an OCI Domain Specialist. I have around 18 years of work experience, and my focus is on OCI, Observability, Multicloud and Security