Connect Slack
This guide walks you through connecting Slack to your Genie environment so your team can interact with the AI assistant directly from Slack channels and direct messages.
Prerequisites
A Genie account with a running server
A Slack workspace where you have permission to install apps
Step 1: Open Slack Setup in Genie
Go to your Genie dashboard → Settings → Channels → Slack and click Set up Slack.
You will see a 5-step setup summary along with an app manifest. Click Copy Manifest to copy the JSON to your clipboard.

Step 2: Create a Slack App from the Manifest
Go to Slack App Settings and click Create New App.

Select From an app manifest.

Pick the workspace where you want to install the app and click Next.

Paste the manifest JSON you copied from Genie and click Next.

Review the app summary — you will see the bot scopes, slash commands, and other settings pre-configured by the manifest. Click Create.

Your app is now created. You will land on the Basic Information page.

Step 3: Verify Socket Mode
In the left sidebar, go to Socket Mode and verify that the toggle is enabled (green). The manifest should have already enabled this for you.

Step 4: Generate an App-Level Token
Go to Basic Information and scroll down to the App-Level Tokens section. Click Generate Token and Scopes.

Name the token (e.g. "genie"), add the
connections:writescope, and click Generate.

Copy the App Token — it starts with
xapp-. You will need this in a later step.

Step 5: Install to Workspace and Copy Bot Token
In the left sidebar, go to OAuth & Permissions. Click Install to Workspace.

Review the permissions and click Allow.

After installation, copy the Bot User OAuth Token — it starts with
xoxb-.

Step 6: Save Tokens in Genie
Go back to your Genie settings. Paste both tokens:
Bot Token (
xoxb-...) in the first fieldApp Token (
xapp-...) in the second field
Click Save & Connect.

The status should change to Connected.

Step 7: Pair Your Slack Account
Open Slack and send a direct message to the Genie bot (e.g. "Hey!").
The bot will respond with a pairing code and your Slack user ID.

Go back to Genie settings. Under Pending Chat Requests, you will see the pairing request. Click Approve.

Step 8: Start Chatting
After approval, the bot confirms access in Slack. You can now interact with your AI assistant directly from Slack.

Configuration Options
Once connected, you can configure how the bot behaves from the Genie settings panel:
DM Policy —
Pairingrequires an approval code before a user can chat via DMGroup Policy —
Allowlistrestricts the bot to pre-approved channelsAllowed Channels — specify which Slack channels the bot can respond in
Require Mention — when enabled, the bot only responds when @mentioned in channels
User Allowlist — restrict access to specific Slack user IDs
Tips
Each user who wants to chat with the bot must complete the pairing flow individually
Use Require Mention in busy channels to keep noise down
Set up Allowed Channels to control where the bot is active
The bot uses your full server context — same files, tools, and configurations as the browser
All interactions consume credits from the Genie account that connected the bot
Last updated