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 Methodtext · required
Slack Web API method name
- Required
- Yes
- Multiple
- No
- Visibility
operation=makeApiCall
API Parametersjson · optional
JSON object of parameters for the Slack Web API method
- Required
- No
- Multiple
- No
- Visibility
operation=makeApiCall
Channeltext · required
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
Emojitext · required
Emoji name for the reaction (with or without colons)
- Required
- Yes
- Multiple
- No
- Visibility
operation=addReaction,removeReaction
Filetextarea · required
File content to upload (text or base64 content)
- Required
- Yes
- Multiple
- No
- Visibility
operation=uploadFile,sendFileMessage
File IDtext · required
Slack file ID
- Required
- Yes
- Multiple
- No
- Visibility
operation=getFile,deleteFile
File Nametext · optional
Filename including extension
- Required
- No
- Multiple
- No
- Visibility
operation=uploadFile,sendFileMessage
File Titletext · optional
Optional display title for the file
- Required
- No
- Multiple
- No
- Visibility
operation=uploadFile,sendFileMessage
Private Channelboolean · optional
Whether the new channel should be private
- Required
- No
- Multiple
- No
- Default
false- Visibility
operation=createChannel
Limitnumber · optional
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 Timestamptext · required
Timestamp of the target Slack message
- Required
- Yes
- Multiple
- No
- Visibility
operation=updateMessage,deleteMessage,getMessage,addReaction,removeReaction,pinMessage,unpinMessage,addStar,removeStar,saveItem,removeSavedItem
OperationrichSelect · required
The Slack operation to perform
- Required
- Yes
- Multiple
- No
- Default
sendMessage- Options
- sendMessagesendDirectMessagereadMessagesreadThreadsearchMessagesgetMessageupdateMessagedeleteMessagelistFilesgetFileuploadFilesendFileMessagedeleteFilelistChannelsgetChannellistChannelMemberssetChannelTopicsetChannelPurposejoinChannelleaveChannelcreateChannelarchiveChannelunarchiveChannellistReactionsaddReactionremoveReactionaddStarremoveStarsaveItemremoveSavedItempinMessageunpinMessagelookupUserByEmaillistUsersgetUserinviteUserskickUsercreateRemindersetStatusmakeApiCall
Purposetext · required
New purpose for the channel
- Required
- Yes
- Multiple
- No
- Visibility
operation=setChannelPurpose
Querytext · required
Search query for Slack messages
- Required
- Yes
- Multiple
- No
- Visibility
operation=searchMessages
Reminder Timetext · required
When to remind (Unix timestamp, relative time like in 20 minutes, or natural language)
- Required
- Yes
- Multiple
- No
- Visibility
operation=createReminder
Status Emojitext · optional
Status emoji for the authenticated user
- Required
- No
- Multiple
- No
- Visibility
operation=setStatus
Status Texttext · optional
Status text for the authenticated user
- Required
- No
- Multiple
- No
- Visibility
operation=setStatus
Texttextarea · required
Text content of the Slack message, reminder, or optional file caption
- Required
- Yes
- Multiple
- No
- Visibility
operation=sendMessage,sendDirectMessage,updateMessage,createReminder,sendFileMessage
Thread Timestamptext · optional
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
Topictext · required
New topic for the channel
- Required
- Yes
- Multiple
- No
- Visibility
operation=setChannelTopic
Usertext · required
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
Userstext · required
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