Skip to content

Enable Slack integration

Want to receive notifications in Slack?

This article walks through enabling the Slack integration. Once it's enabled, all or specific Cyberfusion platform notifications can be sent as Slack messages, in a Slack channel of your choice. It takes about 10 minutes.

Slack notification


The four parts

  1. Create a Slack app from the manifest at the bottom of this article.
  2. Create a webhook and copy its URL.
  3. Paste the URL on the Cyberfusion platform.
  4. Pick which notifications go to Slack.

1. Create the Slack app

  1. Go to 'Your Apps' in the Slack API: https://api.slack.com/apps
  2. Click 'Create New App'.
  3. In 'Create an app': select 'From a manifest'.
  4. In 'Pick a workspace to develop your app': select the workspace Cyberfusion should send messages in. Click 'Next'.
  5. In 'Create app from manifest': select all the text in the 'JSON' tab and replace it with the JSON under 'App manifest'. Click 'Next'.
  6. In 'Review summary & create your Slack app': click 'Create'.
  7. On the app's 'Basic Information' page, under 'Display Information': click '+ Add App Icon' and add the 'Cyberfusion icon'.

2. Create the webhook

  1. On the 'Incoming Webhooks' page, under 'Webhook URLs for Your Workspace': click 'Add New Webhook to Workspace'.
  2. In 'Where should Cyberfusion post?': select the channel Cyberfusion should send messages in. Click 'Allow'.
  3. Back under 'Webhook URLs for Your Workspace': click 'Copy' in the 'Webhook URL' field.

Slack Webhook URL

3. Enable the Slack integration

  1. Go to the 'Team' page on the Cyberfusion platform: https://platform.cyberfusion.io/team
  2. In the 'Slack integration' section: click 'Activate'.
  3. Paste the webhook URL into the 'Webhook URL' field. Click 'Activate Slack integration'.

Slack integration

4. Configure Slack notifications

Pick which notifications go to Slack. See Notification settings.

Slack notification channel

App manifest

{
    "display_information": {
        "name": "Cyberfusion Platform",
        "background_color": "#000000"
    },
    "features": {
        "bot_user": {
            "display_name": "Cyberfusion Platform",
            "always_online": false
        }
    },
    "oauth_config": {
        "scopes": {
            "bot": [
                "incoming-webhook"
            ]
        }
    }
}

Cyberfusion icon

Cybefusion icon