How to Keep Your Slack Team Aligned with a Bika.ai Agent?

If you want your agent to send generated content directly to Slack, you’ll need to configure the Slack skill set first. The setup only takes a few minutes.

Step 1: Create a Slack App

  1. Go to: Slack API: Applications | Slack

  2. Click Create New App

  3. Select From scratch

  4. Name your app and choose the Slack workspace you want to connect

Step 2: Configure OAuth & Permissions

After creating the app:

  1. Go to OAuth & Permissions

  2. Under Bot Token Scopes, add the following permissions:

•channels:history – View messages and content in public channels
• channels:read – View basic channel information
• chat:write – Send messages as the app
• reactions:write – Add emoji reactions to messages
• users:read – View users and their basic information
• users.profile:read – View detailed user profiles

Step 3: Install the App to Your Slack Workspace

  • In OAuth & Permissions, click Install to Workspace

  • Authorize the app: After installation, Slack will generate a Bot User OAuth Token. It starts with xoxb-.

:point_right: Copy this token. You’ll need it in the next steps

Step 4: Add the App to the Slack Channel You Want to Notify

  • Open the Slack channel you want to receive notifications
  • Click the channel name → Integrations (or Apps)
  • Add your newly created app to the channel

Once added, the agent will be able to send messages to that channel.

Step 5: Enable the Slack MCP Server in Your Agent

  1. Open your agent settings
  2. Go to Extended Skills
  3. Find and enable the Slack MCP Server

Step 6: Configure Environment Variables

:point_right: Paste the Slack Bot User OAuth Token (starts with xoxb-) into: SLACK_BOT_TOKEN

:point_right: Get Your Team ID and Channel IDs
• Team ID (starts with T)
• Channel ID (starts with C)

Follow this official Slack guide to find them:

Once you have them, add the IDs to your configuration as needed (for example, _CHANNEL_IDS).

Step 7: Enable Slack Actions and Define Agent Instructions

Back in the agent’s Extended Skills settings, enable only the Slack actions you plan to use (such as posting messages, replying to threads, or adding reactions).

This keeps your setup simple and avoids unnecessary permissions.

Next, update the agent’s instructions so it knows when and how to send messages to Slack.

Here’s an example:

Important: The Slack channel specified here (for example, #marketing) must match the channel where the Slack app/bot has been added.

Done :tada:

Once configured, your agent can automatically send messages, summaries, or workflow results to Slack as part of your automation.

This is especially useful for daily reports, RSS updates, alerts, and team notifications.