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.

List Channels

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 DMs

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 Users

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 User

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 Messages

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 Message

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 Message

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 Message

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

Returns: Confirmation the message was deleted.
Add or Remove Reaction

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 Messages

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 File

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 Files

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

Slack Use Cases(5)

Browse all 5 Slackguides →
Open Schedule Cross-Timezone Meetings

Schedule Cross-Timezone Meetings

Find meeting times that work across multiple timezones without anyone joining at 3 AM.

Timezone Converter icon
Timezone Converter
4 agent guides
Open Translate Marketing Content

Translate Marketing Content

Translate marketing copy, ad text, and campaign content into multiple languages while preserving brand voice.

Translate icon
Translate
4 agent guides
See every Slackuse case (Claude, ChatGPT, Copilot, OpenClaw guides) →

Related Tools

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