# Slack

Slack 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.

- Category: Communication
- Connection: Sign in. Sign in with your Slack account. No API key to copy.
- Plans: Free: Not included; MCP only ($9/mo): 2,000 calls a month; Pro: 20,000 calls a month; Max: 20,000 calls a month
- Consent: Posting consent (https://krypton.bot/terms/#publishing). Before Slack connects, you confirm the posting consent: your bots publish as you, and you are the publisher of every post.
- Status: coming soon

## Tools

- Conversations archive (`SLACK__CONVERSATIONS_ARCHIVE`): Archives a conversation
- Conversations close (`SLACK__CONVERSATIONS_CLOSE`): Closes a direct message or multi-person direct message
- Conversations create (`SLACK__CONVERSATIONS_CREATE`): Initiates a public or private channel-based conversation
- Conversations history (`SLACK__CONVERSATIONS_HISTORY`): Fetches a conversation's history of messages and events
- Conversations info (`SLACK__CONVERSATIONS_INFO`): Retrieves information about a conversation (channel)
- Conversations list (`SLACK__CONVERSATIONS_LIST`): Lists all channels in a Slack team
- Conversations members (`SLACK__CONVERSATIONS_MEMBERS`): Retrieve members of a conversation
- Conversations open (`SLACK__CONVERSATIONS_OPEN`): Opens or resumes a direct message or multi-person direct message
- Conversations rename (`SLACK__CONVERSATIONS_RENAME`): Renames a conversation
- Conversations replies (`SLACK__CONVERSATIONS_REPLIES`): Retrieve a thread of messages posted to a conversation
- Conversations set purpose (`SLACK__CONVERSATIONS_SET_PURPOSE`): Sets the channel description
- Conversations set topic (`SLACK__CONVERSATIONS_SET_TOPIC`): Sets the topic for a conversation
- Conversations unarchive (`SLACK__CONVERSATIONS_UNARCHIVE`): Reverses conversation archival
- Chat delete (`SLACK__CHAT_DELETE`): Deletes a message from a conversation
- Chat delete scheduled message (`SLACK__CHAT_DELETE_SCHEDULED_MESSAGE`): Deletes a pending scheduled message from the queue.
- Chat post ephemeral (`SLACK__CHAT_POST_EPHEMERAL`): Sends an ephemeral message to a user in a channel
- Chat post message (`SLACK__CHAT_POST_MESSAGE`): Sends a message to a Slack channel, private group, or direct message
- Chat schedule message (`SLACK__CHAT_SCHEDULE_MESSAGE`): Schedules a message to be sent to a channel at a specified time in the future
- Chat scheduled messages list (`SLACK__CHAT_SCHEDULED_MESSAGES_LIST`): Returns a list of scheduled messages
- Chat update (`SLACK__CHAT_UPDATE`): Updates a message in a Slack channel
- Users conversations (`SLACK__USERS_CONVERSATIONS`): List conversations the calling user may access
- Users get presence (`SLACK__USERS_GET_PRESENCE`): Gets user presence information
- Users info (`SLACK__USERS_INFO`): Gets information about a user
- Users list (`SLACK__USERS_LIST`): Lists all users in a Slack team
- Users set presence (`SLACK__USERS_SET_PRESENCE`): Sets user presence information
- Bookmarks add (`SLACK__BOOKMARKS_ADD`): Add bookmark to a channel
- Bookmarks edit (`SLACK__BOOKMARKS_EDIT`): Edit bookmark in a Slack channel
- Bookmarks list (`SLACK__BOOKMARKS_LIST`): List bookmarks for a channel in Slack
- Bookmarks remove (`SLACK__BOOKMARKS_REMOVE`): Remove bookmark from the channel
- Reactions add (`SLACK__REACTIONS_ADD`): Adds a reaction (emoji) to a message in a Slack channel
- Reactions get (`SLACK__REACTIONS_GET`): Gets reactions for an item (file, file comment, channel message, group message, or direct message)
- Reactions list (`SLACK__REACTIONS_LIST`): Lists reactions made by a user
- Reactions remove (`SLACK__REACTIONS_REMOVE`): Removes a reaction (emoji) from an item (file, file comment, channel message, group message, or direct message)
- Pins add (`SLACK__PINS_ADD`): Pins an item to a channel
- Pins list (`SLACK__PINS_LIST`): Lists items pinned to a channel
- Pins remove (`SLACK__PINS_REMOVE`): Un-pins an item from a channel
- Search all (`SLACK__SEARCH_ALL`): Searches for messages and files matching a query
- Search files (`SLACK__SEARCH_FILES`): Searches for files matching a query in Slack
- Search messages (`SLACK__SEARCH_MESSAGES`): Searches for messages matching a query
- Reminders info (`SLACK__REMINDERS_INFO`): Gets information about a reminder
- Reminders list (`SLACK__REMINDERS_LIST`): Lists all reminders created by or for a given user
- Emoji list (`SLACK__EMOJI_LIST`): Lists custom emoji for a team

## 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.

Back to the [MCP catalog](https://krypton.bot/mcp-catalog/).
