Features
- Send Messages: Post messages to channels and DMs
- Channel Management: Create and manage Slack channels
- Thread Replies: Reply to message threads
- File Sharing: Upload and share files
- User Management: Find users and manage mentions
- Reactions: Add emoji reactions to messages
- Search: Search messages and content
- Reminders: Set Slack reminders
Setup
OAuth Configuration
The Slack integration uses OAuth 2.0:- Provider: Composio
- Toolkit: SLACK
- Auth Type: OAuth 2.0
- Featured: Yes
- Managed By: Composio platform
Usage Examples
Sending Messages
Direct Messages
Channel Management
Thread Replies
File Sharing
Searching Messages
Available Actions
The Slack agent can perform:- Send messages to channels
- Send direct messages
- Reply to threads
- Create channels
- Invite users to channels
- Upload files
- Add reactions
- Set reminders
- Search messages
- Get user info
- List channels
- Pin messages
- Archive channels
Workflows & Triggers
Slack supports powerful automation triggers:New Message Trigger
Trigger: When a new message is posted in Slack Configuration:- Auto-respond to mentions
- Forward important messages
- Create tasks from messages
- Monitor keywords
- Customer support automation
Channel Created Trigger
Trigger: When a new channel is created Configuration:- Auto-configure channel settings
- Add standard members
- Send welcome messages
- Notify admins
AI Agent Details
Slack uses a specialized subagent:- Agent Name:
slack_agent - Domain: Team communication and collaboration
- Capabilities:
- Writing professional messages
- Understanding channel context
- Managing conversations
- File and link sharing
- User mentions and notifications
- Thread management
Agent Intelligence
The Slack agent can:- Format messages with markdown
- Tag relevant users automatically
- Choose appropriate channels
- Handle emoji and reactions
- Understand message context
- Manage conversation threads
API Reference
Key tools available:| Tool | Description |
|---|---|
SLACK_TEST_AUTH | Test connection and get user info |
SLACK_CHAT_POST_MESSAGE | Send message to channel |
SLACK_CONVERSATIONS_CREATE | Create new channel |
SLACK_CONVERSATIONS_INVITE | Invite users to channel |
SLACK_CONVERSATIONS_LIST | List all channels |
SLACK_USERS_LIST | List workspace users |
SLACK_FILES_UPLOAD | Upload file |
SLACK_REACTIONS_ADD | Add reaction to message |
SLACK_SEARCH_MESSAGES | Search message history |
SLACK_REMINDERS_ADD | Create reminder |
Metadata Extraction
GAIA automatically extracts your Slack workspace info:- Personalized messaging
- User mentions
- Team-specific operations
Troubleshooting
Can't send messages to channel
Can't send messages to channel
Verify GAIA is added to the channel. Use
/invite @GAIA in the channel.File upload failed
File upload failed
Check file size limits (Slack free: 5GB per file). Ensure file format is supported.
User not found
User not found
Make sure you’re using the correct username or user ID. Users must be in the same workspace.
Permission errors
Permission errors
Some actions require specific OAuth scopes. You may need to reconnect the integration.
Best Practices
Advanced Usage
Automated Notifications
Smart Routing
Team Standup
Integration Workflows
Message Formatting
Slack supports rich message formatting:Mentions
@username- Mention user@channel- Notify all channel members@here- Notify active members#channel- Link to channel
Related Integrations
- Linear - Create Linear issues from Slack
- GitHub - Send GitHub updates to Slack
- Gmail - Forward emails to Slack
- Google Calendar - Send meeting reminders
Next Steps
Slack Workflows
Build automated Slack workflows
Chatbots
Create custom Slack bots with GAIA