You can use Slack as a communication channel when sending Multichannel posts from the Studio. To use Slack, you need to create and configure an app in Slack and set it up in Haiilo.
1. Create an app
- Log into https://api.slack.com/apps with a Slack admin account
-
Select Create New App > From scratch
-
Enter an App Name and choose a Workspace
-
Select Create App
2. Configure Permissions
- Go to https://api.slack.com/apps
- Select the app you just created
- Go to Basic information > Add features and functionality > Permissions
- Add the following scopes via Scopes > Bot Token Scopes
chat:write
users:read
users:read.email
team:read
3. Configure interactivity functionality
- Go to https://api.slack.com/apps
- Select the app you just created
- Go to Interactivity & Shortcuts
- Enable Interactivity via the toggle
- Add Request URL. You can find it in Haiilo from Administration > Multichannel > Slack > Interactivity request URL. It is in the format
https://your_haiilo_domain/web/content-distribution/slack/interactivities
. - Wait for a Verified response
- Select Save Changes
4. Configure Event Subscriptions
- Go to https://api.slack.com/apps
- Select the app you just created
- Go to Event Subscriptions
- Enable Events via the toggle
- Add Request URL. You can find it in Haiilo from Administration > Multichannel > Slack > Event subscriptions request URL. It is in the format
https://your_haiilo_domain/web/content-distribution/slack/events
. - Wait for a Verified response
- Select Subscribe to bot events
- Add the following Bot User Events:
reaction_added
reaction_removed
- Select Save Changes
5. Install the app
- Go to Basic Information in the side navigation
- Select Install to Workspace > Allow
- In Haiilo's Administration > Multichannel, enable the toggle for Slack and enter the credentials:
- Slack API token
- Go to Feature > OAuth & Permissions in the side navigation of your Slack app
- Copy the Bot User OAuth Token
- Paste in the Slack API token field in Haiilo
- Slack API signing secret
- Go to Basic information in the side navigation of your Slack app
- Copy the Signing Secret
- Paste in the Slack API signing secret field
- Slack API token
- Select Save changes for Slack