Slack
Connect your Slack workspace so Scout agents can read conversations, post messages, and work alongside your team.
What You Can Do
| Capability | Example |
|---|---|
| Post to channels | Share summaries, alerts, and updates |
| Read threads | Understand context before responding |
| Search history | Find past discussions and decisions |
| React and reply | Acknowledge messages and continue conversations |
Quick Setup
The setup takes about 5 minutes. You’ll switch between Scout and Slack a few times.
Step 1: Connect Slack to Scout
📍 In Scout
- Go to studio.scoutos.com/integrations
- Find Slack and click Connect

📍 In Slack (you’ll be redirected)
- Select the Slack workspace you want to connect
- Review the permissions Scout is requesting and click Allow

You’ll be redirected back to Scout when complete.
What permissions does Scout request?
Scout requests these permissions from Slack:
| Permission | What it’s for |
|---|---|
channels:history | Read messages in public channels |
groups:history | Read messages in private channels |
chat:write | Post messages to channels |
channels:read | List available channels |
groups:read | List private channels |
users:read | Look up user information |
reactions:write | Add emoji reactions to messages |
Scout only accesses channels you explicitly add it to (see Step 3).
Step 2: Configure Your Agent
There are two options to set up Slack for your agent:
Option A: Tools + Instructions (Flexible)
Use this when you want your agent to interact with Slack as one of many tools to read and write, but not listen and respond.
📍 In Scout
- Go to your agent’s Settings
- Click the Add Tool button in Tools section
- Search for Slack in the available tools
- In your agent’s Instructions, specify which channels:
You can access the following Slack channels:
- #general - for team announcements
- #engineering - for technical discussions
- #alerts - for posting incident summariesOption B: Deployments (Channel-First)
Use this when you want the agent to be active in specific channels from the start and to engage in conversations.
📍 In Scout
- Go to your agent’s Settings
- Click Add Deployment → Slack
- In the Slack settings, add the channels where you want the agent to operate
Using the Slack Panel choose which slack channel you would like to add your agent to, you can choose more than one. You will also want to configure how the conversation may trigger the agent.
What’s the difference between Tools and Deployments?
Tools give your agent access to Slack capabilities. The agent decides when to read or post messages based on your instructions.
Deployments create a persistent presence in specific channels. The agent actively monitors and responds to messages in those channels, similar to a team member.
Most setups use both: enable Slack tools for flexibility, then add a deployment for channels where you want always-on availability.
Step 3: Add Scout to Your Channels (Required)
📍 In Slack
Whether you use Tools, Deployments, or both, you need to add Scout to each channel in Slack.
This is the step most people forget. Even after configuring everything in Scout, the bot can’t see any channels until you invite it.
For each channel where you want Scout to work:
Option A: Slash command (fastest)
- Go to the channel in Slack
- Type:
/invite @Scout - Press Enter
Option B: Channel settings
- Click the channel name at the top
- Go to Integrations → Add apps
- Search for “Scout” and click Add

Repeat for each channel your agent needs to access.
Testing Your Integration
Once setup is complete, test it:
- In Scout, chat with your agent and ask it to post a test message to a channel
- Check that the message appears in Slack
- Reply to the message in Slack
- Verify your agent sees the response in Scout
For Deployment setups:
- Go to one of your configured channels in Slack
- Mention the agent or send a message
- Verify the agent responds
Example Prompts
Once connected, here’s what you can ask your agent:
- “Summarize the discussion in #engineering and post the key points to #general”
- “Find messages about the API outage yesterday and create a timeline”
- “Post a weekly digest to #general based on activity in engineering channels”
- “Read the thread in #support about the login issue and propose solutions”
Troubleshooting
Agent says “I can’t access that channel”
Scout needs to be added to each channel individually. Go to the channel in Slack and invite Scout:
/invite @ScoutIf you’re still having trouble, check that:
- You’re in the correct Slack workspace (the one you connected)
- The channel name in your agent instructions matches exactly
- For Deployments: the channel is listed in your deployment settings
Agent can’t read replies to its messages
Scout can only read messages and replies posted after it was added to the channel. Historical messages from before the invitation aren’t accessible.
For new threads, make sure Scout is added to the channel before starting the conversation.
I connected Slack but my agent doesn’t see Slack tools
- Go to your agent’s Tools tab
- Make sure the Slack tools are toggled on
- Check that Slack appears in your integrations list as connected
My Slack workspace isn’t showing up
If you’re signed into multiple Slack workspaces, make sure you select the correct one during authorization. You can disconnect and reconnect if needed:
- Go to studio.scoutos.com/integrations
- Find Slack and click Disconnect
- Click Connect and select the correct workspace
Deployments: My agent isn’t responding in Slack
For Deployment-based setups, check:
- Is the deployment saved? Go to Settings → Deployments and verify the Slack deployment exists
- Are channels configured? Click the deployment to see which channels are listed
- Is Scout in those channels? Run
/invite @Scoutin each channel - Is the agent active? Check that your agent is published and not in draft mode
Next Steps
- Notion: Save decisions to durable documentation
- Integrations Overview: Build your full integration stack
- Agent Scheduling: Automate regular Slack updates
Built with ❤️ by Scout OS