Slack
Slack is the AI-powered platform for work bringing all of your conversations, apps, and customers together in one place. Around the world, Slack is helping businesses of all sizes grow and send productivity through the roof.
Start freeCategory
Works with
AI Compatible
Tools
Add Emoji Reaction
Add an emoji reaction to a message. See the documentation Return only the translated text without explanations.
Add Reaction
Add an emoji reaction to a message. Accepts a channel ID or channel name (resolved automatically). Use **Get Channel History** or **Search** to find the message timestamp. Emoji name should be without colons (e.g. thumbsup, fire, heart). See the documentation
Approve Workflow
Suspend the workflow until approved by a Slack message. See the documentation
Archive Channel
Archive a channel. See the documentation Return only the translated text without explanations.
Browse Files
List files shared in a channel or across the workspace. Accepts a channel ID or channel name (resolved automatically). Filter by file type (e.g. images, pdfs, snippets). Returns file metadata including name, type, size, and download URL. See the documentation
Create a Channel
Create a new channel. See the documentation
Create Reminder
Create a reminder. See the documentation
Delete File
Delete a file. See the documentation
Delete Message
Delete a message. See the documentation Return only the translated text without explanations.
Edit Message
Edit an existing message. Accepts a channel ID or channel name (resolved automatically). Requires the message timestamp (ts) from **Get Channel History** or **Post Message**. You can only edit messages posted by the same token/user. See the documentation
Find Message
Find a Slack message. See the documentation
Find User by Email
Find a user by matching against their email. See the documentation Return only the translated text without explanations.
Find User by ID
Find a user by their ID. Returns user profile information including name, email (requires users:read.email scope), timezone, and status. See the documentation
Get Channel Details
Retrieve details for a Slack channel by selecting it or providing an ID. See the documentation
Get Channel History
Read the recent message history from a specific channel. Accepts a channel ID or channel name (resolved automatically). Use this when you want to see a channel's latest messages — unlike **Search** which finds messages by keyword. Returns messages with text, timestamps (ts), reactions, and user IDs. Message timestamps can be used with **Get Thread Replies**, **Edit Message**, and **Add Reaction**. See the documentation
Get Current User
Retrieve comprehensive context about the authenticated Slack member, combining auth.test, users.info, users.profile.get, and team.info payloads. Returns the user’s profile (name variants, email, locale, timezone, status, admin flags), raw auth test data, and workspace metadata (domain, enterprise info, icons). Ideal when you need to confirm which user token is active, tailor messages to their locale/timezone, or ground an LLM in the member’s role and workspace before executing other Slack actions. See Slack API docs.
Get File
Return information about a file. See the documentation Return only the translated text without explanations.
Get Thread Replies
Retrieve all replies in a message thread. Accepts a channel ID or channel name (resolved automatically). Use **Get Channel History** or **Search** to find the parent message's timestamp (thread_ts). Returns the parent message followed by all replies in chronological order. See the documentation
Get User Details
Retrieve the authenticated user's identity and workspace context. Returns user ID, name, email, timezone, profile, and workspace metadata. Call this first in any session to establish who you are — other tools like **Search** and **List Channels** can then filter by your user ID. See the documentation
Invite User to Channel
Invite a user to an existing channel. See the documentation
Kick User
Remove a user from a conversation. See the documentation Return only the translated text without explanations.
List Channels
Return a list of all channels in a workspace. See the documentation Return only the translated text without explanations.
List Emojis
List all available emojis in the Slack workspace. Optionally include emoji image URLs. See the documentation
List Files
Return a list of files within a team. See the documentation Return only the translated text without explanations.
List Group Members
List all users in a User Group. See the documentation Return only the translated text without explanations.
List Icon (emoji) Options
Retrieves available options for the Icon (emoji) field.
List Members in Channel
Retrieve members of a channel. See the documentation Return only the translated text without explanations.
List Messages
Retrieve messages from a Slack conversation, including reactions. See the documentation
List Reminder Options
Retrieves available options for the Reminder field.
List Replies
Retrieve a thread of messages posted to a conversation. See the documentation Return only the translated text without explanations.
List User Group Options
Retrieves available options for the User Group field.
List Users
Return a list of all users in a workspace. See the documentation Return only the translated text without explanations.
Post Message
Send a message to a channel, user, or group. Accepts a channel ID (e.g. C1234567890) or channel name (e.g. #general or general) — names are resolved automatically. To reply to a thread, provide thread_ts from **Get Channel History**. Supports plain text with Slack mrkdwn formatting and Block Kit blocks. See the documentation
Reply to a Message Thread Return only the translated text without explanations.
Send a message as a threaded reply. See postMessage or scheduleMessage docs here
Search
Search Slack messages and files using the Real-Time Search API. Supports keyword and semantic search across public and private channels. Use **Get User Details** first to find your user ID for filtering by 'my' messages. Returns matching messages with channel context, timestamps, and permalinks. See the documentation
Build and Send a Block Kit Message
Configure custom blocks and send to a channel, group, or user. See the documentation.
Send a Large Message (3000+ characters)
Send a large message (more than 3000 characters) to a channel, group or user. See postMessage or scheduleMessage docs here
Send Message
Send a message to a user, group, private channel or public channel. See the documentation Return only the translated text without explanations.
Send Message (Advanced)
Customize advanced settings and send a message to a channel, group or user. See postMessage or scheduleMessage docs here
Send Message to Channel
Send a message to a public or private channel. See the documentation Return only the translated text without explanations.
Send Message to User or Group
Send a message to a user or group. See the documentation Return only the translated text without explanations.
Set Channel Description
Change the description or purpose of a channel. See the documentation Return only the translated text without explanations.
Set Channel Topic
Set the topic on a selected channel. See the documentation
Set Status
Set the current status for a user. See the documentation
Update Group Members
Update the list of users for a User Group. See the documentation Return only the translated text without explanations.
Update Message
Update a message. See the documentation Return only the translated text without explanations.
Update Profile
Update basic profile field such as name or title. See the documentation
Upload File
Upload a file. See the documentation Return only the translated text without explanations.
Verify Slack Signature
Verifying requests from Slack, slack signs its requests using a secret that's unique to your app. See the documentation