Slack
Coming soonSlack is a team communication and collaboration tool. This API allows you to interact with Slack in two ways: as a bot for automated tasks and workflows, or as a user to perform actions on behalf of a real Slack user. Whether you're building chatbots, automating workflows, or integrating Slack with other tools, this API provides the flexibility to suit your needs.
Overview
Slack gives your bots 42 tools. Sign in with your Slack account. No API key to copy.
Plans and limits
- FreeNot included
- MCP only ($9/mo)2,000 calls a month
- Pro20,000 calls a month
- Max20,000 calls a month
How calls are counted
Calls are shared by every catalog app in the workspace. Past the monthly number they keep working from AI credits at $0.90 per 1,000 calls; the count resets on the 1st (UTC) and a retried call counts once.
Slack questions
When can I connect Slack?
Slack is coming soon and cannot be connected yet. Browse the catalog for apps you can connect now.
Which plan includes Slack?
MCP only with 2,000 calls a month, Pro and Max with 20,000. Calls are shared by every catalog app in the workspace. Past the monthly number they keep working from AI credits at $0.90 per 1,000 calls; the count resets on the 1st (UTC) and a retried call counts once.
Tools
42 tools your bot can call in Slack. It asks before anything hard to undo.
- Conversations archiveArchives a conversation
- Conversations closeCloses a direct message or multi-person direct message
- Conversations createInitiates a public or private channel-based conversation
- Conversations historyFetches a conversation's history of messages and events
- Conversations infoRetrieves information about a conversation (channel)
- Conversations listLists all channels in a Slack team
- Conversations membersRetrieve members of a conversation
- Conversations openOpens or resumes a direct message or multi-person direct message
- Conversations renameRenames a conversation
- Conversations repliesRetrieve a thread of messages posted to a conversation
- Conversations set purposeSets the channel description
- Conversations set topicSets the topic for a conversation
- Conversations unarchiveReverses conversation archival
- Chat deleteDeletes a message from a conversation
- Chat delete scheduled messageDeletes a pending scheduled message from the queue
- Chat post ephemeralSends an ephemeral message to a user in a channel
- Chat post messageSends a message to a Slack channel, private group, or direct message
- Chat schedule messageSchedules a message to be sent to a channel at a specified time in the future
- Chat scheduled messages listReturns a list of scheduled messages
- Chat updateUpdates a message in a Slack channel
- Users conversationsList conversations the calling user may access
- Users get presenceGets user presence information
- Users infoGets information about a user
- Users listLists all users in a Slack team
- Users set presenceSets user presence information
- Bookmarks addAdd bookmark to a channel
- Bookmarks editEdit bookmark in a Slack channel
- Bookmarks listList bookmarks for a channel in Slack
- Bookmarks removeRemove bookmark from the channel
- Reactions addAdds a reaction (emoji) to a message in a Slack channel
- Reactions getGets reactions for an item (file, file comment, channel message, group message
- Reactions listLists reactions made by a user
- Reactions removeRemoves a reaction (emoji) from an item (file, file comment, channel message, group message
- Pins addPins an item to a channel
- Pins listLists items pinned to a channel
- Pins removeUn-pins an item from a channel
- Search allSearches for messages and files matching a query
- Search filesSearches for files matching a query in Slack
- Search messagesSearches for messages matching a query
- Reminders infoGets information about a reminder
- Reminders listLists all reminders created by or for a given user
- Emoji listLists custom emoji for a team