← Tools Reference

Slack

Team messaging: post, read, and manage channels

OAuth8 toolshttps://slack.com/api
POST
slack_send_message
Post a message to a channel, private group, or DM

/chat.postMessage

5 parameters
ParamTypeRequiredDescription
channelstringrequiredChannel ID, private group ID, or user ID for a DM (e.g. 'C0123456')
textstringrequiredMessage text (fallback text if 'blocks' is also given)
thread_tsstringoptionalTimestamp of a parent message, to reply in a thread
blocksarrayoptionalBlock Kit layout blocks (rich formatting), as an array of block objects
unfurl_linksbooleanoptionalWhether to unfurl links in the message
GET
slack_list_channels
List channels, private groups, and DMs the bot can see

/conversations.list

4 parameters
ParamTypeRequiredDescription
typesstringoptionalComma-separated conversation types to include: public_channel, private_channel, mpim, im (default: public_channel)
exclude_archivedbooleanoptionalExclude archived conversations
limitintegeroptionalMaximum results to return per page (max 1000, default 100)
cursorstringoptionalPagination cursor from a previous response's response_metadata.next_cursor
GET
slack_get_channel_history
Fetch a conversation's recent messages

/conversations.history

5 parameters
ParamTypeRequiredDescription
channelstringrequiredConversation ID to fetch history for
limitintegeroptionalMaximum messages to return (default 100, max 999)
oldeststringoptionalOnly messages after this Unix timestamp
lateststringoptionalOnly messages before this Unix timestamp
cursorstringoptionalPagination cursor from a previous response's response_metadata.next_cursor
GET
slack_get_channel_info
Get metadata about a single conversation

/conversations.info

2 parameters
ParamTypeRequiredDescription
channelstringrequiredConversation ID to look up
include_num_membersbooleanoptionalInclude the member count in the response
POST
slack_create_channel
Create a new public or private channel

/conversations.create

2 parameters
ParamTypeRequiredDescription
namestringrequiredName for the new channel (lowercase, no spaces, max 80 chars)
is_privatebooleanoptionalCreate a private channel instead of a public one
GET
slack_list_users
List members of the workspace

/users.list

2 parameters
ParamTypeRequiredDescription
limitintegeroptionalMaximum results per page (recommended max 200)
cursorstringoptionalPagination cursor from a previous response's response_metadata.next_cursor
GET
slack_get_user_info
Get profile information for a single user

/users.info

1 parameter
ParamTypeRequiredDescription
userstringrequiredUser ID to look up (e.g. 'U0123456')
POST
slack_add_reaction
Add an emoji reaction to a message

/reactions.add

3 parameters
ParamTypeRequiredDescription
channelstringrequiredChannel ID where the message was posted
timestampstringrequiredTimestamp ('ts') of the message to react to
namestringrequiredEmoji name without colons (e.g. 'thumbsup')