POST/chat.postMessage
Post a message
Sends a message to a channel. The bot must be a member of the channel first or the call fails with not_in_channel.
POST/chat.postMessage
Post a message with Block Kit layout
Same endpoint as "Post a message", pre-filled with a Block Kit layout for a decision summary.
POST/chat.postMessage
Reply in a thread
Replies under an existing message. thread_ts is the parent's ts, which an earlier Post-a-message node returns at body.ts.
GET/conversations.history?channel=$data.slack_channel_id&limit=50
Read a channel's messages
Returns the newest messages of a channel, newest first, in body.messages.
GET/conversations.replies?channel=$data.slack_channel_id&ts=$data.slack_thread_ts&limit=100
Read a thread
Returns a thread in body.messages: the parent message first, then its replies, oldest first.
GET/conversations.history?channel=$data.slack_channel_id&oldest=$data.slack_message_ts&latest=$data.slack_message_ts&inclusive=true&limit=1
Read one message
Returns the one message with that ts in body.messages[0].
GET/conversations.list?types=public_channel,private_channel&exclude_archived=true&limit=200
List channels
Lists the channels the token can see in body.channels, with the id, the name and is_member of each.
GET/conversations.info?channel=$data.slack_channel_id
Get a channel's details
Returns one channel in body.channel: its name, topic and purpose, is_private, is_archived, and is_member, which tells whether the bot can read and post there.
POST/conversations.join
Join a public channel
Adds the bot to a public channel, so that it can read and post there.
GET/users.info?user=$data.slack_user_id
Look up a user
Returns one person in body.user from the user id (U…) that a message carries: name, real_name, tz, is_bot and deleted.
POST/auth.test
Verify token (auth.test)
Cheapest way to confirm the token works and see which workspace and bot user it belongs to.