Connecting Slack

Last updated: June 30, 2026

Slack Integration Setup Guide

Follow these steps to connect Slack to Engaige and start posting messages directly to your Slack channels.

Step 1: Create a Slack App

  1. Go to https://api.slack.com/apps and sign in with your Slack workspace account.

  2. Click Create New App.

  3. Choose From scratch.

  4. Enter an App Name (e.g. Engaige) and select your Workspace.

  5. Click Create App.

Step 2: Configure Bot Permissions

  1. In the left sidebar, click OAuth & Permissions.

  2. Scroll down to Scopes → Bot Token Scopes.

  3. Click Add an OAuth Scope and add:

    • chat:write — post messages in channels the bot is a member of

    • chat:write.public — post in any public channel without joining first

Step 3: Install the App to Your Workspace

  1. Scroll to the top of the OAuth & Permissions page.

  2. Click Install to Workspace. If you do not see Install to Workspace, go to Settings > Install App > Add app to your {companyName}.

  3. Review the permissions and click Allow.

Step 4: Copy the Bot Token

  1. After installation you are returned to the OAuth & Permissions page.

  2. Under OAuth Tokens for Your Workspace, copy the Bot User OAuth Token — it starts with xoxb-.

  3. Keep this token secure and treat it like a password.

Step 5: Invite the Bot to Your Slack Channel(s)

In Slack, open each channel you want to post into and run:

/invite @YourAppName

Skip this step if you added the chat:write.public scope.

Step 6: Create the HTTP Integration in Engaige your Engaige Dashboard

In your Engaige dashboard, go to Settings on the left bottom corner → Integrations → HTTP and create a new integration with these values below:

Screenshot 2026-03-05 at 15.15.45.png

Screenshot 2026-03-05 at 12.09.24.png

FieldValue

Integration Name

Slack

Domain

slack.com

Authentication Method

Bearer Token

Bearer Token

Your xoxb-... token

Step 7: Create the HTTP Action

Create an HTTP action linked to the Slack integration:

FieldValue

Method

POST

URL

https://slack.com/api/chat.postMessage

Example payload:

{
  "channel": "C1234567890",
  "text": "Hello from Engaige!"
}

To find your channel ID: Right-click the channel in Slack → View channel details → scroll to the bottom.