Skip to main content

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