Setup
Create Slack App
- Go to https://api.slack.com/apps
- Click Create New App
- Choose From scratch
- Name: agent name
- Workspace: your Slack workspace
Configure Permissions
- Go to OAuth & Permissions
- Add Bot Token Scopes:
chat:writechannels:readgroups:readim:read
- Install app to workspace
- Copy Bot Token (Xoxb-…)
Add Channel to Agent
- Agents > Select agent
- Settings > Channels
- Click Add Channel
- Choose Slack
- Paste bot token
Features
- Direct messages - One-on-one with users
- Channel messages - Bot in public/private channels
- Threads - Keep conversations organized
- Mentions - Respond when @mentioned
- File sharing - Send documents and images
- 4,000 char limit - Auto-splits long messages
Channel Types
Direct Message
Message bot directly. Fastest response time.Public Channel
Add bot to channel. Bot responds to all messages or when mentioned.Private Channel
Add bot to private channel. Only members can interact.Message Threading
Responses automatically create threads:Rate Limits
Slack workspace rate limits:- Standard: ~1 message/second
- Enterprise: Higher limits
- Burst: ~10 requests allowed
Slash Commands
Create custom Slack commands (optional):OAuth Scopes
Required scopes:chat:write- Send messageschannels:read- See channel listgroups:read- See private channelsim:read- See direct messagesusers:read- Get user info (optional)
User Identification
Slack identifies users by:- User ID (U12345…)
- Username (john.doe)
- Email (john@company.com)
Limitations
- 4,000 character limit
- Can’t edit messages (after sent)
- No reactions
- Thread replies only
Troubleshooting
Bot not responding
- Check bot token
- Verify app is installed
- Check bot has permissions
- Test in Console first
Bot not in channel
- Add bot manually to channel
- Check app permissions
- Verify scopes authorized
Slow responses
- Slack delay (rare)
- Agent processing
- Network latency
- Check usage dashboard
Privacy
- Messages encrypted (Slack -> Noorle -> Slack)
- User data not stored
- Config as Workspace App (not public)
- Can configure privacy levels