Skip to content
Tools / Slack
Slack icon

Slack

Read, send, and search your Slack

Slack gives AI agents full access to your Slack workspace — reading channels, sending messages, searching conversations, reacting with emoji, and sharing files. It acts as you, so everything comes from your account, not a bot.

This is the tool for agents that need to stay in the loop on team conversations, post updates, summarize channel activity, or route information between Slack and other tools in a workflow.

What you can do

  • List public and private channels in your workspace
  • Read channel history and thread replies
  • Send messages to channels, reply in threads, or DM teammates
  • Edit and delete your own messages
  • Search with full Slack syntax — by channel, user, date range, and keyword
  • React to messages with any emoji
  • Upload files to channels and list earlier uploads
  • Find any user by email to open a direct message

Who it's for

Teams who want AI agents embedded in their Slack workflows — summarizing standup channels, posting digests, routing alerts, or searching conversation history for context. Anyone who wants to automate the back-and-forth without leaving their existing chat setup.

How to use it

  1. Use list_channels to find the right channel, or find_user by email to target a DM
  2. Use read_messages to pull recent history from a channel or thread
  3. Use send_message to post to a channel or user — pass a thread_ts to reply in-thread
  4. Use search with Slack query syntax to find specific conversations across the workspace

Getting started

Connect your Slack workspace to get started — the tool acts as your user account, so it can only see channels you have access to.

Permissions and setup

  • Slack account (connector): Connect your Slack workspace so agents can read channels, send messages, search conversations, and share files on your behalf. Acts as your user — no bot account.
List ChannelsPricing: free

List public and private channels in the workspace. Defaults to channels the user can see; pass only_member=true to filter to channels they actually belong to.

Returns: Channels with name, id, member count, and topic.
List DMs and Group DMsPricing: free

List direct-message and group-direct-message conversations. Use this to find a conversation id to read or write to.

Returns: Direct-message and group-DM conversations with their ids.
List Workspace UsersPricing: free

List members of the workspace. Filters out bots and deleted accounts by default; pass include_bots / include_deleted to override.

Returns: Workspace members with name, id, email, and admin status.
Find UserPricing: free

Find a workspace member by email address or user id. Use this to resolve someone to a user_id before calling send_message with user_id.

Returns: The matching user with name, email, and Slack id.
Read MessagesPricing: free

Read recent messages from a channel or DM. Pass thread_ts to read a specific thread instead of the channel timeline. Messages are newest-first.

Returns: Messages with text, author, reactions, and any attached files.
Send MessagePricing: free

Send a message to a channel, DM, or thread. Pass channel_id for a known channel, or user_id for a 1:1 DM (the skill opens the DM automatically). Pass thread_ts to reply inside an existing thread.

Returns: The posted message ts and permalink.
Edit MessagePricing: free

Edit the text of a previously-sent message. Only works for messages the connected user posted — Slack rejects edits on other people's messages.

Returns: The edited message ts and permalink.
Delete MessagePricing: free

Delete a previously-sent message. Only works for messages the connected user posted.

Returns: Confirmation the message was deleted.
Add or Remove ReactionPricing: free

Add or remove an emoji reaction on a message. Pass the emoji name without colons (e.g. "thumbsup", not ":thumbsup:").

Returns: Confirmation the reaction was added or removed.
Search MessagesPricing: free

Full-text search across workspace messages. Supports Slack query modifiers: in:#channel-name, from:@username, before:YYYY-MM-DD, after:YYYY-MM-DD, has::emoji:. Results are newest-first by default.

Returns: Matching messages with channel context, text, and shareable permalinks.
Upload FilePricing: free

Upload a file from a public URL and share it into a channel or DM. Supports any file type — Slack renders images, PDFs, and videos inline.

Returns: The new file id and permalink.
List FilesPricing: free

List files previously shared in the workspace, optionally filtered by channel or uploader. Useful for finding a specific attachment or auditing what has been shared.

Returns: Files with name, type, size, uploader, and shareable permalink.
Loading reviews...

Loading activity...

v0.012026-04-09
  • Initial release: list/read channels and DMs, send/update/delete messages, reply in threads, react with emoji, search messages, find users, upload and list files

Connect ToolRouter to use Slack in Claude, ChatGPT, Copilot, and more — no code required.

Connect ToolRouter

Related Tools

Open X Manager
X Manager icon
X ManagerPost tweets, search, engage, follow, bookmark, and DM on X
2