Slackbot
Use an installed Slack app bot for conversations, messages, files, reactions, and workspace resources.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| Slack bot OAuth 2.0 | oauth2 | available | — |
Call a tool
import { createClient } from "@open-connector/sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "SLACKBOT_BOTS_INFO", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("SLACKBOT_BOTS_INFO", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute SLACKBOT_BOTS_INFO --data '{ }'Tool catalog
Available tools
72 callable operations
Bots InfoSLACKBOT_BOTS_INFOGets information about a bot user.Connection1 scope
Gets information about a bot user.
Authentication
Connected account requiredScopes
users:readTags
Calls AddSLACKBOT_CALLS_ADDRegisters a new Call.Connection1 scope
Registers a new Call.
Authentication
Connected account requiredScopes
calls:writeTags
Calls EndSLACKBOT_CALLS_ENDEnds a Call.Connection1 scope
Ends a Call.
Authentication
Connected account requiredScopes
calls:writeTags
Calls InfoSLACKBOT_CALLS_INFOReturns information about a Call.Connection1 scope
Returns information about a Call.
Authentication
Connected account requiredScopes
calls:readTags
Calls Participants AddSLACKBOT_CALLS_PARTICIPANTS_ADDRegisters new participants added to a Call.Connection1 scope
Registers new participants added to a Call.
Authentication
Connected account requiredScopes
calls:writeTags
Calls Participants RemoveSLACKBOT_CALLS_PARTICIPANTS_REMOVERegisters participants removed from a Call.Connection1 scope
Registers participants removed from a Call.
Authentication
Connected account requiredScopes
calls:writeTags
Calls UpdateSLACKBOT_CALLS_UPDATEUpdates information about a Call.Connection1 scope
Updates information about a Call.
Authentication
Connected account requiredScopes
calls:writeTags
Chat DeleteSLACKBOT_CHAT_DELETEDeletes a message.Connection1 scope
Deletes a message.
Authentication
Connected account requiredScopes
chat:writeTags
Chat DeleteScheduledMessageSLACKBOT_CHAT_DELETE_SCHEDULED_MESSAGEDeletes a pending scheduled message from the queue.Connection1 scope
Deletes a pending scheduled message from the queue.
Authentication
Connected account requiredScopes
chat:writeTags
Chat MeMessageSLACKBOT_CHAT_ME_MESSAGEShare a me message into a channel.Connection1 scope
Share a me message into a channel.
Authentication
Connected account requiredScopes
chat:writeTags
Chat PostEphemeralSLACKBOT_CHAT_POST_EPHEMERALSends an ephemeral message to a user in a channel.Connection1 scope
Sends an ephemeral message to a user in a channel.
Authentication
Connected account requiredScopes
chat:writeTags
Chat PostMessageSLACKBOT_CHAT_POST_MESSAGESends a message to a channel.Connection1 scope
Sends a message to a channel.
Authentication
Connected account requiredScopes
chat:writeTags
Chat ScheduleMessageSLACKBOT_CHAT_SCHEDULE_MESSAGESchedules a message to be sent to a channel.Connection1 scope
Schedules a message to be sent to a channel.
Authentication
Connected account requiredScopes
chat:writeTags
Chat UnfurlSLACKBOT_CHAT_UNFURLProvide custom unfurl behavior for user-posted URLsConnection1 scope
Provide custom unfurl behavior for user-posted URLs
Authentication
Connected account requiredScopes
links:writeTags
Chat UpdateSLACKBOT_CHAT_UPDATEUpdates a message.Connection1 scope
Updates a message.
Authentication
Connected account requiredScopes
chat:writeTags
Conversations ArchiveSLACKBOT_CONVERSATIONS_ARCHIVEArchives a conversation.Connection4 scopes
Archives a conversation.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations CloseSLACKBOT_CONVERSATIONS_CLOSECloses a direct message or multi-person direct message.Connection4 scopes
Closes a direct message or multi-person direct message.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations CreateSLACKBOT_CONVERSATIONS_CREATEInitiates a public or private channel-based conversationConnection4 scopes
Initiates a public or private channel-based conversation
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations HistorySLACKBOT_CONVERSATIONS_HISTORYFetches a conversation's history of messages and events.Connection4 scopes
Fetches a conversation's history of messages and events.
Authentication
Connected account requiredScopes
channels:historygroups:historyim:historympim:historyTags
Conversations InfoSLACKBOT_CONVERSATIONS_INFORetrieve information about a conversation.Connection4 scopes
Retrieve information about a conversation.
Authentication
Connected account requiredScopes
channels:readgroups:readim:readmpim:readTags
Conversations InviteSLACKBOT_CONVERSATIONS_INVITEInvites users to a channel.Connection6 scopes
Invites users to a channel.
Authentication
Connected account requiredScopes
channels:managechannels:write.invitesgroups:writegroups:write.invitesim:writempim:writeTags
Conversations JoinSLACKBOT_CONVERSATIONS_JOINJoins an existing conversation.Connection1 scope
Joins an existing conversation.
Authentication
Connected account requiredScopes
channels:joinTags
Conversations KickSLACKBOT_CONVERSATIONS_KICKRemoves a user from a conversation.Connection2 scopes
Removes a user from a conversation.
Authentication
Connected account requiredScopes
channels:managegroups:writeTags
Conversations LeaveSLACKBOT_CONVERSATIONS_LEAVELeaves a conversation.Connection4 scopes
Leaves a conversation.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations ListSLACKBOT_CONVERSATIONS_LISTLists all channels in a Slack team.Connection4 scopes
Lists all channels in a Slack team.
Authentication
Connected account requiredScopes
channels:readgroups:readim:readmpim:readTags
Conversations MarkSLACKBOT_CONVERSATIONS_MARKSets the read cursor in a channel.Connection4 scopes
Sets the read cursor in a channel.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations MembersSLACKBOT_CONVERSATIONS_MEMBERSRetrieve members of a conversation.Connection4 scopes
Retrieve members of a conversation.
Authentication
Connected account requiredScopes
channels:readgroups:readim:readmpim:readTags
Conversations OpenSLACKBOT_CONVERSATIONS_OPENOpens or resumes a direct message or multi-person direct message.Connection4 scopes
Opens or resumes a direct message or multi-person direct message.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations RenameSLACKBOT_CONVERSATIONS_RENAMERenames a conversation.Connection4 scopes
Renames a conversation.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Conversations RepliesSLACKBOT_CONVERSATIONS_REPLIESRetrieve a thread of messages posted to a conversationConnection4 scopes
Retrieve a thread of messages posted to a conversation
Authentication
Connected account requiredScopes
channels:historygroups:historyim:historympim:historyTags
Conversations SetPurposeSLACKBOT_CONVERSATIONS_SET_PURPOSESets the purpose for a conversation.Connection8 scopes
Sets the purpose for a conversation.
Authentication
Connected account requiredScopes
channels:managechannels:write.topicgroups:writegroups:write.topicim:writeim:write.topicmpim:writempim:write.topicTags
Conversations SetTopicSLACKBOT_CONVERSATIONS_SET_TOPICSets the topic for a conversation.Connection8 scopes
Sets the topic for a conversation.
Authentication
Connected account requiredScopes
channels:managechannels:write.topicgroups:writegroups:write.topicim:writeim:write.topicmpim:writempim:write.topicTags
Conversations UnarchiveSLACKBOT_CONVERSATIONS_UNARCHIVEReverses conversation archival.Connection4 scopes
Reverses conversation archival.
Authentication
Connected account requiredScopes
channels:managegroups:writeim:writempim:writeTags
Dnd InfoSLACKBOT_DND_INFORetrieves a user's current Do Not Disturb status.Connection1 scope
Retrieves a user's current Do Not Disturb status.
Authentication
Connected account requiredScopes
dnd:readTags
Dnd TeamInfoSLACKBOT_DND_TEAM_INFORetrieves the Do Not Disturb status for up to 50 users on a team.Connection1 scope
Retrieves the Do Not Disturb status for up to 50 users on a team.
Authentication
Connected account requiredScopes
dnd:readTags
Emoji ListSLACKBOT_EMOJI_LISTLists custom emoji for a team.Connection1 scope
Lists custom emoji for a team.
Authentication
Connected account requiredScopes
emoji:readTags
Files Comments DeleteSLACKBOT_FILES_COMMENTS_DELETEDeletes an existing comment on a file.Connection1 scope
Deletes an existing comment on a file.
Authentication
Connected account requiredScopes
files:writeTags
Files DeleteSLACKBOT_FILES_DELETEDeletes a file.Connection1 scope
Deletes a file.
Authentication
Connected account requiredScopes
files:writeTags
Files InfoSLACKBOT_FILES_INFOGets information about a file.Connection1 scope
Gets information about a file.
Authentication
Connected account requiredScopes
files:readTags
Files ListSLACKBOT_FILES_LISTList for a team, in a channel, or from a user with applied filters.Connection1 scope
List for a team, in a channel, or from a user with applied filters.
Authentication
Connected account requiredScopes
files:readTags
Files Remote AddSLACKBOT_FILES_REMOTE_ADDAdds a file from a remote serviceConnection1 scope
Adds a file from a remote service
Authentication
Connected account requiredScopes
remote_files:writeTags
Files Remote InfoSLACKBOT_FILES_REMOTE_INFORetrieve information about a remote file added to SlackConnection1 scope
Retrieve information about a remote file added to Slack
Authentication
Connected account requiredScopes
remote_files:readTags
Files Remote ListSLACKBOT_FILES_REMOTE_LISTRetrieve information about a remote file added to SlackConnection1 scope
Retrieve information about a remote file added to Slack
Authentication
Connected account requiredScopes
remote_files:readTags
Files Remote RemoveSLACKBOT_FILES_REMOTE_REMOVERemove a remote file.Connection1 scope
Remove a remote file.
Authentication
Connected account requiredScopes
remote_files:writeTags
Files Remote ShareSLACKBOT_FILES_REMOTE_SHAREShare a remote file into a channel.Connection1 scope
Share a remote file into a channel.
Authentication
Connected account requiredScopes
remote_files:shareTags
Files Remote UpdateSLACKBOT_FILES_REMOTE_UPDATEUpdates an existing remote file.Connection1 scope
Updates an existing remote file.
Authentication
Connected account requiredScopes
remote_files:writeTags
Files RevokePublicURLSLACKBOT_FILES_REVOKE_PUBLIC_URLRevokes public/external sharing access for a fileConnection1 scope
Revokes public/external sharing access for a file
Authentication
Connected account requiredScopes
files:writeTags
Files UploadSLACKBOT_FILES_UPLOADUploads or creates a file.Connection1 scope
Uploads or creates a file.
Authentication
Connected account requiredScopes
files:writeTags
Pins AddSLACKBOT_PINS_ADDPins an item to a channel.Connection1 scope
Pins an item to a channel.
Authentication
Connected account requiredScopes
pins:writeTags
Pins ListSLACKBOT_PINS_LISTLists items pinned to a channel.Connection1 scope
Lists items pinned to a channel.
Authentication
Connected account requiredScopes
pins:readTags
Pins RemoveSLACKBOT_PINS_REMOVEUn-pins an item from a channel.Connection1 scope
Un-pins an item from a channel.
Authentication
Connected account requiredScopes
pins:writeTags
Reactions AddSLACKBOT_REACTIONS_ADDAdds a reaction to an item.Connection1 scope
Adds a reaction to an item.
Authentication
Connected account requiredScopes
reactions:writeTags
Reactions GetSLACKBOT_REACTIONS_GETGets reactions for an item.Connection1 scope
Gets reactions for an item.
Authentication
Connected account requiredScopes
reactions:readTags
Reactions ListSLACKBOT_REACTIONS_LISTLists reactions made by a user.Connection1 scope
Lists reactions made by a user.
Authentication
Connected account requiredScopes
reactions:readTags
Reactions RemoveSLACKBOT_REACTIONS_REMOVERemoves a reaction from an item.Connection1 scope
Removes a reaction from an item.
Authentication
Connected account requiredScopes
reactions:writeTags
Team InfoSLACKBOT_TEAM_INFOGets information about the current team.Connection1 scope
Gets information about the current team.
Authentication
Connected account requiredScopes
team:readTags
Team Profile GetSLACKBOT_TEAM_PROFILE_GETRetrieve a team's profile.Connection1 scope
Retrieve a team's profile.
Authentication
Connected account requiredScopes
users.profile:readTags
Usergroups CreateSLACKBOT_USERGROUPS_CREATECreate a User GroupConnection1 scope
Create a User Group
Authentication
Connected account requiredScopes
usergroups:writeTags
Usergroups DisableSLACKBOT_USERGROUPS_DISABLEDisable an existing User GroupConnection1 scope
Disable an existing User Group
Authentication
Connected account requiredScopes
usergroups:writeTags
Usergroups EnableSLACKBOT_USERGROUPS_ENABLEEnable a User GroupConnection1 scope
Enable a User Group
Authentication
Connected account requiredScopes
usergroups:writeTags
Usergroups ListSLACKBOT_USERGROUPS_LISTList all User Groups for a teamConnection1 scope
List all User Groups for a team
Authentication
Connected account requiredScopes
usergroups:readTags
Usergroups UpdateSLACKBOT_USERGROUPS_UPDATEUpdate an existing User GroupConnection1 scope
Update an existing User Group
Authentication
Connected account requiredScopes
usergroups:writeTags
Usergroups Users ListSLACKBOT_USERGROUPS_USERS_LISTList all users in a User GroupConnection1 scope
List all users in a User Group
Authentication
Connected account requiredScopes
usergroups:readTags
Usergroups Users UpdateSLACKBOT_USERGROUPS_USERS_UPDATEUpdate the list of users for a User GroupConnection1 scope
Update the list of users for a User Group
Authentication
Connected account requiredScopes
usergroups:writeTags
Users ConversationsSLACKBOT_USERS_CONVERSATIONSList conversations the calling user may access.Connection4 scopes
List conversations the calling user may access.
Authentication
Connected account requiredScopes
channels:readgroups:readim:readmpim:readTags
Users GetPresenceSLACKBOT_USERS_GET_PRESENCEGets user presence information.Connection1 scope
Gets user presence information.
Authentication
Connected account requiredScopes
users:readTags
Users InfoSLACKBOT_USERS_INFOGets information about a user.Connection1 scope
Gets information about a user.
Authentication
Connected account requiredScopes
users:readTags
Users ListSLACKBOT_USERS_LISTLists all users in a Slack team.Connection1 scope
Lists all users in a Slack team.
Authentication
Connected account requiredScopes
users:readTags
Users LookupByEmailSLACKBOT_USERS_LOOKUP_BY_EMAILFind a user with an email address.Connection1 scope
Find a user with an email address.
Authentication
Connected account requiredScopes
users:read.emailTags
Users Profile GetSLACKBOT_USERS_PROFILE_GETRetrieves a user's profile information.Connection1 scope
Retrieves a user's profile information.
Authentication
Connected account requiredScopes
users.profile:readTags
Users SetActiveSLACKBOT_USERS_SET_ACTIVEMarked a user as active. Deprecated and non-functional.Connection1 scope
Marked a user as active. Deprecated and non-functional.
Authentication
Connected account requiredScopes
users:writeTags
Users SetPresenceSLACKBOT_USERS_SET_PRESENCEManually sets user presence.Connection1 scope
Manually sets user presence.
Authentication
Connected account requiredScopes
users:writeTags