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 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