Slack

If you'd like to automatically notify your team on a Slack workspace whenever a change has occurred on your apps, this integration will help you out. You can choose which actions should trigger messages on your Slack workspace.

Here are the steps that we are going through:

  1. Create a Slack App
  2. Create a Webhook
  3. Setup a Webhook in Qovery
  4. Try it!

1. Create a Slack App

  1. Go to the Slack page to create apps and create a new app:

    Create a slack app - step 1

  2. Create a Slack app from scratch:

    Create a slack app - step 2

  3. Call it Qovery and connect it to the workspace of your choice:

    Create a slack app - step 3

  4. Feel free to use an image from here as the app's logo:

    Create a slack app - step 4

2. Create a Webhook

  1. Go to the Incoming Webhooks page for your newly-created app and toggle Activate Incoming Webhooks to turn it on:

    Create a webhook integration on Slack - step 1

  2. Click on Add New Webhook to Workspace:

    Create a webhook integration on Slack - step 2

  3. Select the channel that the notifications will be posted to:

    Create a webhook integration on Slack - step 3

  4. Copy the webhook URL:

    Create a webhook integration on Slack - step 4

3. Create a Webhook in Qovery

To create a webhook in Qovery, have a look at this section. For the URL, use the Slack Webhook URL that you got from the previous step.

Considerations

  • You can have multiple webhooks targeting different Slack channels.
  • You can specify the events that you want to receive. E.g. if you just want to be notified when a deployment failed, then use "events": ["DEPLOYMENT_FAILURE"]. All the events and the description are available on our Webhook section.
  • You can turn off or delete your webhooks at any time from the webhook section.

Check out this page for further details on how to use and configure the WebHook.

4. Try it!

Launch a deployment with Qovery, and you will see a message like the one below appearing in your Slack channel 🎉

Open a thread on our forum if you have any questions.