Skip to main content
BotMux provides native Slack bridge support with full Events API and Web API integration.

Setup

1. Create a Slack App

Go to api.slack.com/appsCreate New AppFrom scratch.

2. Configure Bot Token Scopes

Navigate to OAuth & PermissionsScopesBot Token Scopes:
ScopePurpose
chat:writeSend messages to channels
users:readResolve user display names
channels:historyReceive messages from public channels
groups:historyReceive messages from private channels
im:historyReceive direct messages
mpim:historyReceive group DMs

3. Install App to Workspace

Click Install to Workspace and authorize. Copy the Bot User OAuth Token (xoxb-...).

4. Get the Signing Secret

Go to Basic InformationApp Credentials → copy the Signing Secret.

5. Create a Bridge in BotMux

  1. Select a bot → BridgesAdd Bridge
  2. Set Protocol to Slack
  3. Set Config:
{
  "bot_token": "xoxb-your-bot-token",
  "signing_secret": "your-signing-secret"
}
  1. Enable and save

6. Configure Slack Events API

  1. In Slack App settings → Event Subscriptions → Enable Events
  2. Set Request URL: https://your-botmux-host/bridge/{id}/incoming
  3. Subscribe to bot events: message.channels, message.groups, message.im, message.mpim
  4. Save
HTTPS is required — Slack does not accept HTTP endpoints.

7. Invite the Bot

/invite @YourBotName

Security

Requests are verified using HMAC-SHA256 signature (X-Slack-Signature header) with 5-minute replay attack protection.