Slackbot integrationSlackbot logo

Slackbot integration for AI agents.

Slackbot integration for AI agents with secure authentication and server-side credential injection. Open Connector runs the OAuth, seals the token in an encrypted vault, and serves Slackbot tools to your agent over MCP or a typed API — credentials injected server-side, every call audited, nothing leaving your infrastructure. Open source (AGPL-3.0) and self-hostable.

What your agents can do

Real Slackbot actions, managed and audited.

Your user connects Slackbot once; your agent can then use an installed Slack app bot for conversations, messages, files, reactions, and workspace resources — scoped to the OAuth permissions you grant and the tool allowlist you configure. Every action is least-privilege and written to a tamper-evident audit trail.

  1. 1

    Your user grants Slackbot access once (OAuth) — the token lands in the vault.

  2. 2

    Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.

  3. 3

    Every routed call appends a hash-chained audit record — nothing leaves your infra.

Tools & triggers

Supported Slackbot tools.

72 tools are generated from the published Slackbot catalog. Descriptions are plain text; each action remains subject to its configured authentication and tool allowlist.

Showing 72 tools. All published catalog entries are included in this page's server-rendered HTML.

Bots Info
Gets information about a bot user.
bots
Calls Add
Registers a new Call.
calls
Calls End
Ends a Call.
calls
Calls Info
Returns information about a Call.
calls
Calls Participants Add
Registers new participants added to a Call.
calls.participantscalls
Calls Participants Remove
Registers participants removed from a Call.
calls.participantscalls
Calls Update
Updates information about a Call.
calls
Chat Delete
Deletes a message.
chat
Chat DeleteScheduledMessage
Deletes a pending scheduled message from the queue.
chat
Chat MeMessage
Share a me message into a channel.
chat
Chat PostEphemeral
Sends an ephemeral message to a user in a channel.
chat
Chat PostMessage
Sends a message to a channel.
chat
Chat ScheduleMessage
Schedules a message to be sent to a channel.
chat
Chat Unfurl
Provide custom unfurl behavior for user-posted URLs
chat
Chat Update
Updates a message.
chat
Conversations Archive
Archives a conversation.
conversations
Conversations Close
Closes a direct message or multi-person direct message.
conversations
Conversations Create
Initiates a public or private channel-based conversation
conversations
Conversations History
Fetches a conversation's history of messages and events.
conversations
Conversations Info
Retrieve information about a conversation.
conversations
Conversations Invite
Invites users to a channel.
conversations
Conversations Join
Joins an existing conversation.
conversations
Conversations Kick
Removes a user from a conversation.
conversations
Conversations Leave
Leaves a conversation.
conversations
Conversations List
Lists all channels in a Slack team.
conversations
Conversations Mark
Sets the read cursor in a channel.
conversations
Conversations Members
Retrieve members of a conversation.
conversations
Conversations Open
Opens or resumes a direct message or multi-person direct message.
conversations
Conversations Rename
Renames a conversation.
conversations
Conversations Replies
Retrieve a thread of messages posted to a conversation
conversations
Conversations SetPurpose
Sets the purpose for a conversation.
conversations
Conversations SetTopic
Sets the topic for a conversation.
conversations
Conversations Unarchive
Reverses conversation archival.
conversations
Dnd Info
Retrieves a user's current Do Not Disturb status.
dnd
Dnd TeamInfo
Retrieves the Do Not Disturb status for up to 50 users on a team.
dnd
Emoji List
Lists custom emoji for a team.
emoji
Files Comments Delete
Deletes an existing comment on a file.
files.commentsfiles
Files Delete
Deletes a file.
files
Files Info
Gets information about a file.
files
Files List
List for a team, in a channel, or from a user with applied filters.
files
Files Remote Add
Adds a file from a remote service
files.remotefiles
Files Remote Info
Retrieve information about a remote file added to Slack
files.remotefiles
Files Remote List
Retrieve information about a remote file added to Slack
files.remotefiles
Files Remote Remove
Remove a remote file.
files.remotefiles
Files Remote Share
Share a remote file into a channel.
files.remotefiles
Files Remote Update
Updates an existing remote file.
files.remotefiles
Files RevokePublicURL
Revokes public/external sharing access for a file
files
Files Upload
Uploads or creates a file.
files
Pins Add
Pins an item to a channel.
pins
Pins List
Lists items pinned to a channel.
pins
Pins Remove
Un-pins an item from a channel.
pins
Reactions Add
Adds a reaction to an item.
reactions
Reactions Get
Gets reactions for an item.
reactions
Reactions List
Lists reactions made by a user.
reactions
Reactions Remove
Removes a reaction from an item.
reactions
Team Info
Gets information about the current team.
team
Team Profile Get
Retrieve a team's profile.
team.profileteam
Usergroups Create
Create a User Group
usergroups
Usergroups Disable
Disable an existing User Group
usergroups
Usergroups Enable
Enable a User Group
usergroups
Usergroups List
List all User Groups for a team
usergroups
Usergroups Update
Update an existing User Group
usergroups
Usergroups Users List
List all users in a User Group
usergroups.usersusergroups
Usergroups Users Update
Update the list of users for a User Group
usergroups.usersusergroups
Users Conversations
List conversations the calling user may access.
users
Users GetPresence
Gets user presence information.
users
Users Info
Gets information about a user.
users
Users List
Lists all users in a Slack team.
users
Users LookupByEmail
Find a user with an email address.
users
Users Profile Get
Retrieves a user's profile information.
users.profileusers
Users SetActive
Marked a user as active. Deprecated and non-functional.
users
Users SetPresence
Manually sets user presence.
users
FAQ

Slackbot integration, answered

How do AI agents use Slackbot through Open Connector?
Your user connects Slackbot once with one of its cataloged authentication methods. Open Connector stores the credential in an encrypted vault and exposes Slackbot tools to your agent over MCP or a typed API, with credentials injected server-side on each call.
Is this a Slackbot MCP server?
Yes. Open Connector can serve Slackbot as a named MCP server with a scoped allowlist and a per-user connection URL, so any MCP client can call Slackbot actions with credentials injected server-side.
Where do Slackbot credentials live?
In your own infrastructure. Open Connector keeps credentials in its own vault and injects them at call time, so they never leave your environment.

Give your agents Slackbot — keep the keys.

Open source, self-hostable, with Slackbot credentials that never leave your infrastructure. Run it from source today.