Multichannel Communication: Slack Integration

To use Slack as a communication channel for Multichannel Communication, a Slack App must be created and configured according to the steps below.
  1. Login with an admin account to https://api.slack.com/apps

  2. Create App

    1. Click “Create New App”slack_app_01.png

    2. Select “From scratch”slack_app_02.png

    3. Define an App Name

    4. Select a Workspaceslack_app_03.png

    5. Click “Create App”

  3. Configure Permissions

    1. Go to https://api.slack.com/apps

    2. Select the App

    3. Go to "Basic information" → "Add features and functionality" → "Permissions"

      1. Add the following scopes via "Scopes" → "Bot Token Scopes"

        1. chat:write

        2. users:read

        3. users:read.email

        4. team:readslack_app_04.png

  4. Configure Interactivity functionality

    1. Go to https://api.slack.com/apps

    2. Select the App

    3. Go to “Interactivity & Shortcuts”

      1. Enable Interactivity via the toggle

      2. Add “Request URL” (https://YOUR_HAIILO-DOMAIN/web/content-distribution/slack/interactivities)

        1. This can be found in the Multichannel Administration settings in Haiilo under "Interactivity request URL":Bildschirmfoto_2023-02-01_um_14_29_37.jpg

      3. Wait for “Verified” response

      4. Click “Save Changes”slack_app_05.png

  5. Configure Event Subscriptions

    1. Go to https://api.slack.com/apps

    2. Select App

    3. Go to “Event Subscriptions”

      1. Enable “Events” via toggle

      2. Add “Request URL” (https://YOUR_HAIILO-DOMAIN/web/content-distribution/slack/events)

        1. This can be found in the Multichannel Administration settings in Haiilo under "Event Subscriptions request URL":Bildschirmfoto_2023-02-01_um_14_36_48.jpg

      3. Wait for “Verified” response

      4. Click “Subscribe to bot events”

        1. Add the following “Bot User Events”

          • reaction_added

          • reaction_removed

      5. Click “Save Changes”slack_app_06.png

      6. Click “Reinstall your app” on top of the page

        1. Go to “Basic Information” in the side navigation

        2. Click “Install to Workspace”

        3. Click “Allow

      7. Enter credentials into the Haiilo Multichannel Administration

        1. Slack API token

          1. Go to “Feature > OAuth & Permissions” in the side navigation of your Slack app

          2. Copy the “Bot User OAuth Token”

          3. Go to Multichannel Administration in Haiilo

          4. Enable the Toggle for Slack.

          5. Paste in the “Slack API token” field

        2. Slack API signing secret

          1. Go to “Basic information” in the side navigation of your Slack app

          2. Copy the “Signing Secret”

          3. Go to Multichannel Administration in Haiilo

          4. Paste in the “Slack API signing secret” field

        3. Click “Save changes for Slack”

Was this article helpful?