Connect Slack Bot to Your AI Agent

Ask your AI assistant to work with Slack Bot: summarize channel threads and post team updates.

26 tools OAuth

Try a Slack Bot Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Slack Bot

Summarize a thread

Read a known thread's messages.

/oo Slack Bot: Read Slack channelId [channel ID], threadTs [thread timestamp], then summarize decisions and open questions.

Post a team update

Publish supplied text to a known channel.

/oo Slack Bot: Post Slack message to channelId [channel ID] with text [update].

Start Working with Slack Bot

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Slack Bot

    Connect with Slack Bot OAuth authorization.

    Connect Slack Bot →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An account with access to the Slack Bot resources used in your task.

Slack Bot Tools

Slack Bot connects an AI assistant to visible conversations, threads, messages, reactions, and supported file operations.

Summarize a thread

Read a known thread's messages.

Post a team update

Publish supplied text to a known channel.

26 tools

List Reactions

List the messages and files a Slack user reacted to, with the reactions on each. Defaults to the connected user.

slackbot.list_reactions

Get Current User

Get the workspace and user identity of the connected Slack credential.

slackbot.get_current_user

List Channels

List Slack public channels visible to the connected Slack identity.

slackbot.list_channels

Get Channel Messages

Get recent messages from a Slack conversation.

slackbot.get_channel_messages

Post Message

Post a Slack message. Use text for plain messages, or blocks for rich Block Kit layouts with text as fallback.

slackbot.post_message

Reply Message

Reply to a Slack thread. Use text, blocks, or attachments for the reply content.

slackbot.reply_message

Get Thread

Get messages in a Slack thread.

slackbot.get_thread

List Conversations

List Slack conversations visible to the connected Slack identity.

slackbot.list_conversations

Get Conversation

Get metadata for a Slack conversation.

slackbot.get_conversation

Conversations Members

List one page of member user IDs for a Slack conversation.

slackbot.conversations_members

Open Conversation

Open or resume a direct message with one Slack user.

slackbot.open_conversation

List Users

List Slack users visible to the connected Slack identity.

slackbot.list_users

Get User

Get metadata for a Slack user.

slackbot.get_user

Post Ephemeral Message

Post an ephemeral Slack message visible only to one user in a conversation.

slackbot.post_ephemeral_message

Get Message Permalink

Get a permalink for a Slack message.

slackbot.get_message_permalink

Update Message

Update a Slack message posted through this connection. Provide text, blocks, or attachments as the new message content.

slackbot.update_message

Delete Message

Delete a Slack message posted through this connection.

slackbot.delete_message

Schedule Message

Schedule a Slack message to be posted later. Use text or blocks for the scheduled content.

slackbot.schedule_message

Add Reaction

Add an emoji reaction to a Slack message.

slackbot.add_reaction

Remove Reaction

Remove an emoji reaction from a Slack message.

slackbot.remove_reaction

Get Reactions

Get reactions for a Slack message.

slackbot.get_reactions

Upload File

Upload a file to Slack using the current external upload flow. Provide fileUrl; binary content is fetched by the connector runtime.

slackbot.upload_file

List Files

List Slack files visible to the connected Slack identity, optionally filtered by channel or user.

slackbot.list_files

Get File

Get metadata for a Slack file.

slackbot.get_file

Download File

Download a Slack-hosted file into Connector file transit storage using the connected identity's access.

slackbot.download_file

Delete File

Delete a Slack file.

slackbot.delete_file

Frequently Asked Questions

Can I search all message text here?

The action set reads identified conversations and threads; message search is not exposed.

Does replying save a draft?

reply_message publishes a thread reply using channelId and threadTs.

How do files reach Slack?

upload_file takes filename and fileUrl; the runtime fetches the file and completes Slack's external upload flow.

Connect Slack Bot

About Slack Bot ↗