Slack
Send, read, and manage Slack messages, channels, files, users, and more.
Slack
Overview
Send, read, and manage Slack messages, channels, files, users, and more.
Requirements
Credential Required
This node likely requires an integration credential. Add the related API key/secret from Integrations before execution.
Inputs
Standard Inputs
API Methodrequired
Slack Web API method name
- Required
- Yes
- Multiple
- No
- Visibility
operation=makeApiCall
API Parametersoptional
JSON object of parameters for the Slack Web API method
- Required
- No
- Multiple
- No
- Visibility
operation=makeApiCall
Channelrequired
Channel name (e.g. #general) or conversation ID (C… / D… / G…). For createChannel, use the new channel name.
- Required
- Yes
- Multiple
- No
- Visibility
operation=sendMessage,readMessages,readThread,updateMessage,deleteMessage,getMessage,joinChannel,leaveChannel,getChannel,listChannelMembers,setChannelTopic,setChannelPurpose,archiveChannel,unarchiveChannel,inviteUsers,kickUser,addReaction,removeReaction,pinMessage,unpinMessage,addStar,removeStar,saveItem,removeSavedItem,uploadFile,sendFileMessage,listFiles,createChannel
Emojirequired
Emoji name for the reaction (with or without colons)
- Required
- Yes
- Multiple
- No
- Visibility
operation=addReaction,removeReaction
Filerequired
File content to upload (text or base64 content)
- Required
- Yes
- Multiple
- No
- Visibility
operation=uploadFile,sendFileMessage
File IDrequired
Slack file ID
- Required
- Yes
- Multiple
- No
- Visibility
operation=getFile,deleteFile
File Nameoptional
Filename including extension
- Required
- No
- Multiple
- No
- Visibility
operation=uploadFile,sendFileMessage
File Titleoptional
Optional display title for the file
- Required
- No
- Multiple
- No
- Visibility
operation=uploadFile,sendFileMessage
Private Channeloptional
Whether the new channel should be private
- Required
- No
- Multiple
- No
- Default
false- Visibility
operation=createChannel
Limitoptional
Maximum number of items to return (1–100)
- Required
- No
- Multiple
- No
- Default
20- Visibility
operation=readMessages,readThread,listChannels,listChannelMembers,listFiles,listUsers,listReactions,searchMessages- Constraints
- min: 1 · max: 100 · step: 1
Message Timestamprequired
Timestamp of the target Slack message
- Required
- Yes
- Multiple
- No
- Visibility
operation=updateMessage,deleteMessage,getMessage,addReaction,removeReaction,pinMessage,unpinMessage,addStar,removeStar,saveItem,removeSavedItem
Operationrequired
The Slack operation to perform
- Required
- Yes
- Multiple
- No
- Default
sendMessage- Options
- sendMessagesendDirectMessagereadMessagesreadThreadsearchMessagesgetMessageupdateMessagedeleteMessagelistFilesgetFileuploadFilesendFileMessagedeleteFilelistChannelsgetChannellistChannelMemberssetChannelTopicsetChannelPurposejoinChannelleaveChannelcreateChannelarchiveChannelunarchiveChannellistReactionsaddReactionremoveReactionaddStarremoveStarsaveItemremoveSavedItempinMessageunpinMessagelookupUserByEmaillistUsersgetUserinviteUserskickUsercreateRemindersetStatusmakeApiCall
Purposerequired
New purpose for the channel
- Required
- Yes
- Multiple
- No
- Visibility
operation=setChannelPurpose
Queryrequired
Search query for Slack messages
- Required
- Yes
- Multiple
- No
- Visibility
operation=searchMessages
Reminder Timerequired
When to remind (Unix timestamp, relative time like in 20 minutes, or natural language)
- Required
- Yes
- Multiple
- No
- Visibility
operation=createReminder
Status Emojioptional
Status emoji for the authenticated user
- Required
- No
- Multiple
- No
- Visibility
operation=setStatus
Status Textoptional
Status text for the authenticated user
- Required
- No
- Multiple
- No
- Visibility
operation=setStatus
Textrequired
Text content of the Slack message, reminder, or optional file caption
- Required
- Yes
- Multiple
- No
- Visibility
operation=sendMessage,sendDirectMessage,updateMessage,createReminder,sendFileMessage
Thread Timestampoptional
Parent message timestamp. Required to read a thread; optional when sending a reply or fetching a message in a thread.
- Required
- No
- Multiple
- No
- Visibility
operation=sendMessage,sendDirectMessage,readThread,getMessage
Topicrequired
New topic for the channel
- Required
- Yes
- Multiple
- No
- Visibility
operation=setChannelTopic
Userrequired
Slack user ID (U…), @username, or email. Optional filter for listFiles and listReactions.
- Required
- Yes
- Multiple
- No
- Visibility
operation=sendDirectMessage,getUser,lookupUserByEmail,kickUser,listReactions,listFiles
Usersrequired
Comma-separated Slack user IDs to invite
- Required
- Yes
- Multiple
- No
- Visibility
operation=inviteUsers
Outputs
Channel IDtext
Slack conversation ID used for the operation
Channel Nametext
Human-readable Slack channel or conversation name
Datajson
Raw Slack API data for the next node
Messagejson
Single Slack message returned by getMessage
Message IDtext
Unique identifier of the Slack message
Messagesjson
Messages returned from Slack (author, authorName, time, content, media)
Successboolean
Success state of the Slack operation