Skip to main content

When to use the Slack channel

Internal team tools

Engineering stand-up bots, HR policy assistants, incident commanders, ops automation — all living where your team already works.

Customer-facing support

If your customers use Slack Connect or a shared Slack workspace, your support agent can live right there.

Setup

1

Create a Slack App

Go to api.slack.com/appsCreate New AppFrom scratch.Give it a name and pick your workspace.
2

Add the bot scopes you need

Under OAuth & Permissions → Bot Token Scopes, add:
3

Install the app to your workspace

Under OAuth & Permissions → click Install to Workspace → authorize.Copy the Bot User OAuth Token (starts with xoxb-).
4

Connect to Bothive

In your bot dashboard → ChannelsSlack → paste the Bot User OAuth Token → Save.Bothive gives you the Events API URL for this deployment. In Slack, open Event Subscriptions, turn it on, and paste that URL. Then subscribe to the bot events you need, such as app_mention for mention-only replies, message.channels for public channels, and message.im for DMs. Reinstall the app if Slack asks after changing scopes or subscriptions.
5

Invite the bot to channels

In Slack, type /invite @YourBotName in any channel where you want it to respond.

HiveLang v5 Slack bot example

Slack vs Telegram — when to choose

Slash commands

Register slash commands in your Slack App settings → Slash CommandsCreate New Command: The current Bothive Slack channel is event-driven. Use mentions or the message events above for the live deployment. Do not configure a Slack slash-command request URL until your workspace has a dedicated slash-command handler.

Common issues

Make sure you’ve invited the bot to the channel (/invite @BotName). The bot only sees messages in channels it’s a member of.
By default, the bot only responds when @mentioned in channels. To change this, update the app_mentions:read scope and your instructions.
Slack has a 1 message/second limit per channel. If your bot sends rapid-fire messages, add a small delay between calls or batch responses.

Next reads

Telegram Bots

Deploy to Channels

Integration Capabilities