Slack

slack.com

Community

Slack API enables bots and apps to send messages, manage channels, upload files, and interact with users and workspaces. Access workspace data programmatically for team communication, file sharing, and workflow automation.

Auth

oauth2

Pricing

free

Spec version

1.0

Base URL

https://slack.com/api

Last verified

2026-03-01 11:55:38

Health

Loading health data...

Capabilities

add_reaction

Add an emoji reaction to a message. Express sentiment or acknowledge messages with emoji reactions.

Detail: https://slack.com/api/capabilities/add_reaction

get_channel_history

Fetch message history from a Slack channel. Retrieve messages, timestamps, and sender information for a specific period.

Detail: https://slack.com/api/capabilities/get_channel_history

list_channels

Retrieve a list of all channels in the workspace. Get channel names, IDs, topics, and membership information.

Detail: https://slack.com/api/capabilities/list_channels

list_users

Get a list of all users in the workspace. Retrieve user IDs, names, emails, and status information.

Detail: https://slack.com/api/capabilities/list_users

post_message

Send a message to a Slack channel or direct message. Supports text, blocks, and attachments for rich formatting.

Detail: https://slack.com/api/capabilities/post_message

search_messages

Search for messages across the workspace using keywords and filters. Find messages by content, date, and user.

Detail: https://slack.com/api/capabilities/search_messages

upload_file

Upload a file to Slack and share it in a channel. Supports all file types with optional titles and comments.

Detail: https://slack.com/api/capabilities/upload_file

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Slack
Description: Slack API enables bots and apps to send messages, manage channels, upload files, and interact with users and workspaces. Access workspace data programmatically for team communication, file sharing, and workflow automation.
Auth: oauth2
Capabilities:
  - add_reaction: Add an emoji reaction to a message. Express sentiment or acknowledge messages with emoji reactions.
  - get_channel_history: Fetch message history from a Slack channel. Retrieve messages, timestamps, and sender information for a specific period.
  - list_channels: Retrieve a list of all channels in the workspace. Get channel names, IDs, topics, and membership information.
  - list_users: Get a list of all users in the workspace. Retrieve user IDs, names, emails, and status information.
  - post_message: Send a message to a Slack channel or direct message. Supports text, blocks, and attachments for rich formatting.
  - search_messages: Search for messages across the workspace using keywords and filters. Find messages by content, date, and user.
  - upload_file: Upload a file to Slack and share it in a channel. Supports all file types with optional titles and comments.