Tools / Slack
Slack icon

Slack

Read, send, and search your Slack

Full Slack workspace integration so agents can read channels, send messages, reply in threads, DM teammates, search conversations, react with emoji, and share files. Acts as the connected user — private channels are limited to ones they belong 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

Related Tools