Features
Direct Messages
Chat with Cotool directly via DM. The bot creates a personal chat for each conversation.
Channel Triggers
@mention the bot in channels to trigger agents with specific capabilities.
Thread Conversations
Agents automatically reply in threads to keep channels organized.
Rich Messages
Send formatted messages with buttons, charts, and file attachments.
Setup
Install the Slack App
Click Connect to begin the OAuth flow. You’ll be redirected to Slack to authorize the Cotool app.
Grant Permissions
Review and approve the requested permissions. The app needs access to:
- Read messages in channels where it’s mentioned
- Read and respond to direct messages
- Post messages and reactions
- Upload files
How It Works
Direct Messages
You can start a conversation with Cotool by sending a direct message to the bot:- Find Cotool in your Slack workspace’s Apps section
- Send a message describing what you need help with
- The bot reacts with 👀 to acknowledge receipt
- A personal chat is created in Cotool and the agent processes your request
- The agent replies directly in the Slack thread with its findings
DM conversations create personal chats in Cotool. You can continue the conversation by replying in the same thread, and the agent will have full context of previous messages.
Channel @Mentions (Agent Triggers)
For channel interactions, you need to set up a Slack trigger on an agent:Configure Access (Optional)
Optionally restrict which users, user groups, or channels can trigger the agent.
- The bot reacts with 👀 to acknowledge it received your message
- The configured agent processes your request
- The agent replies in a thread under your message with its findings
Thread Replies
All agent responses are sent as thread replies to keep channels organized. If you reply to an existing thread where Cotool has responded, the agent will:- Re-enter the existing conversation with full context
- Process your follow-up message
- Reply in the same thread
Available Tools
When an agent has the Slack integration enabled, it can use these tools:| Tool | Description |
|---|---|
slack_sendMessage | Send a message to a channel or user |
slack_replyToThread | Reply to a specific thread |
slack_listChannels | List channels in the workspace |
slack_searchMessages | Search for messages across channels |
slack_getChannelHistory | Get recent messages from a channel |
slack_getUserInfo | Get information about a Slack user |
slack_listUsers | List users in the workspace |
slack_uploadFile | Upload a file to a channel |
slack_waitForUserResponse | Send a message with buttons and wait for user input |
Example Use Cases
Security Alert Notifications
Security Alert Notifications
Create an agent that monitors your SIEM and sends formatted alerts to a
#security-alerts channel with relevant context and recommended actions.On-Call Assistant
On-Call Assistant
Set up a trigger so on-call engineers can @mention the bot to quickly investigate incidents, gather context from multiple tools, and summarize findings.
Access Request Handling
Access Request Handling
Build an agent that processes access requests posted in a channel, checks user permissions, and either approves or escalates based on policy.
Daily Standup Summaries
Daily Standup Summaries
Schedule an agent to post daily summaries of open tickets, pending alerts, or team metrics to keep everyone informed.