Connect Slack to Siftree.
Interact with Slack with your own bot user
Connect
Read from your Slack account
Sign in once. Siftree reads your records and reacts to new events as they happen.
Download File
Download the content of a Slack file (e.g. an image, PDF or snippet shared in a channel) to the file-stash directory, returning the saved path plus the file metadata ( name , mimetype , size ). Canvases download as…
Find Message
Find a Slack message by keyword or natural-language query across public and private channels. Returns matching messages with channel context, timestamps, and permalinks. Pass the returned message_ts to Reply to a…
Find User by Email
Find a user by matching against their email.
Find User by ID
Find a user by their ID — including a specific user you already have the Slack ID for, whether or not it's your own. Returns user profile information including name, email (requires users:read.email scope), timezone,…
Includes a specific user you already have the Slack ID for, whether or not it's your own. Returns user profile information including name, email (requires users:read.email scope), timezone, and status. If you only have an email address, use Find User by Email instead, and more
Get Current User
Do NOT use for a plain "who am I" / "what's my user ID" question — call Get User Details for that; it answers the same question with a far smaller payload. Do NOT use to look up a DIFFERENT, specifically-identified…
Get User Details
Use when the user asks who am I, what's my user ID, what's my username, which workspace am I in, or what's my email — this is the default identity lookup and the one to call first in any session. Returns user ID, name,…
List Channels
Return a list of channels in a workspace. Pass fields (e.g. ["id","name"] ) to limit the returned properties — a full channel object is ~1KB, so a workspace of any real size can return a payload large enough to be…
List Emojis
List all available emojis in the Slack workspace. Optionally include emoji image URLs.
List Group Conversations
Return a list of multi-person direct message (group DM) conversations the connected account is a member of. Use the returned id (e.g. G1234567890 ) wherever a Group conversation ID is required. Returns has_more: true…
List Group Members
List all users in a User Group.
Show all 25Show fewer
List Messages
Read the message history of a channel, direct message (DM), or group DM using the bot token, newest first. Returns messages with text, timestamps ( ts ), user IDs, and reactions, plus has_more to tell whether older…
List Messages (Deprecated)
DEPRECATED — do NOT use for reading a channel's or DM's messages. Use Get Channel History instead: it resolves channel names, channel IDs, and direct messages (by user ID), supports fields selection to keep responses…
List Teams
Return the full list of teams (workspaces) accessible to the connected account, with pagination ( has_more / next_cursor ) so you know whether there could be more than what came back. Use this — not Get User Details or…
Search
Search Slack messages, files, channels, and users using the Real-Time Search API. Supports keyword and semantic search across public and private channels. Use Get User Details first to find your user ID for filtering…
New Channel Created (Instant)Trigger
Emit new event when a new channel is created.
New Direct MessageTrigger
Emit new event when a message is posted in a direct message channel (Bot). To open a conversation, use the Pipedream Action "Send a Direct Message" to send a message from the Bot, or enable direct messages to the Bot…
New Interaction Events (Instant)Trigger
Emit new events on new Slack interactivity events sourced from Block Kit interactive elements, Slash commands, or Shortcuts.
New Keyword Mention (Instant)Trigger
Emit new event when a specific keyword is mentioned in a channel
New Message In ChannelTrigger
Emit new event when a new message is posted to a public, private or group channel (Bot)
New Message In Channels (Instant)Trigger
Emit new event when a new message is posted to one or more channels
New Private Channel CreatedTrigger
Emit new event when a new private channel is created.
New Reaction Added (Instant)Trigger
Emit new event when a member has added an emoji reaction to a message
New Saved Message (Instant)Trigger
Emit new event when a message is saved. Note: The endpoint is marked as deprecated, and Slack might shut this off at some point down the line.
New User Added (Instant)Trigger
Emit new event when a new member joins a workspace.
New User Mention (Instant)Trigger
Emit new event when a username or specific keyword is mentioned in a channel
Act
Take action in Slack
Agents update records and send messages for you, automatically, as drafts, or after you approve.
Add Emoji Reaction
Add an emoji reaction to a message.
Add Reaction
Add an emoji reaction to a message. Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning up to 5 pages, ~5,000 channels, of the workspace's channel list — a name beyond that bound…
Archive Channel
Archive a channel (Bot).
Browse Files
List files shared in a channel or across the workspace. Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning up to 5 pages, ~5,000 channels, of the workspace's channel list — a…
Includes name, type, size, and download URL, and more
Build and Send a Block Kit Message
Configure custom blocks and send to a channel, group, or user. For plain-text or standard messages, prefer Post Message — it posts as the authenticated user by default (no Pipedream: bot prefix on notifications) and…
Create a Channel
Create a new channel (Bot).
Create Reminder
Create a reminder.
Delete File
Delete a file (Bot).
Delete Message
Delete a message (Bot).
Edit Message
Edit an existing message. Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning the workspace's channel list, which can be slow). Requires the message timestamp ( ts ) from Get…
Show all 38Show fewer
Find User by Email
Find a user by matching against their email (Bot).
Get Channel History
Read the recent message history from a specific channel or direct message (DM). Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning up to 5 pages, ~5,000 channels, of the…
Get File
Return information about a file (Bot).
Get Thread Replies
Retrieve all replies in a message thread. Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning up to 5 conversations.list pages, ~5,000 active public/private channels — a name…
Invite User to Channel
Invite a user to an existing channel (Bot).
Kick User
Remove a user from a conversation.
Leave Channel
Remove the authenticated user from a public or private channel. Leaving a channel the user is not a member of is a no-op, reported as not_in_channel: true . To leave several channels (e.g. every channel matching a…
List Channels
Return a list of all channels in a workspace (Bot).
List Group Members
List all users in a User Group (Bot).
List Members in Channel
Retrieve members of a channel (Bot).
List Replies
Retrieve a thread of messages posted to a conversation (Bot).
List Users
Return a list of all users in a workspace (Bot).
Post Message
Send a message to a channel, user, or group. Accepts a channel ID (e.g. C1234567890 ) or channel name (e.g. #general or general ) — names are resolved automatically. To post a note to yourself (save a personal note or…
Reply to a Message Thread
Send a message as a threaded reply (Bot). See postMessage or scheduleMessage docs here
Send a Large Message (3000+ characters)
Send a large message (more than 3000 characters) to a channel, group or user (Bot). See postMessage or scheduleMessage docs here
Send Message
Send a message to a user, group, private channel or public channel (Bot). See postMessage or scheduleMessage docs here
Send Message (Advanced)
Customize advanced setttings and send a message to a channel, group or user (Bot). See postMessage or scheduleMessage docs here
Send Message to Channel
Send a message to a public or private channel. Legacy, channel-only variant — prefer Post Message for new integrations: it covers channels, users, and groups from a single tool, and also supports threaded replies and…
Send Message to User or Group
Send a message to a user or group. Legacy variant — prefer Post Message for new integrations: it covers users, groups, and channels from a single tool and also supports threaded replies and unfurl settings. Both post…
Send Message Using Block Kit
Send a message using Slack's Block Kit UI framework to a channel, group or user (Bot). See postMessage or scheduleMessage docs here
Set Channel Description
Change the description or purpose of a channel (Bot).
Set Channel Topic
Set the topic on a selected channel (Bot).
Set Status
Set the current status for a user.
Update Groups Members
Update the list of users for a User Group (Bot). See docs here
Update Message
Update a message (Bot).
Update Profile
Update basic profile field such as name or title.
Upload File
Upload a file (Bot).
Verify Slack Signature
Verifying requests from Slack, slack signs its requests using a secret that's unique to your app. Request Body must be the raw request body as a string (not a parsed object) — Slack computes its signature over the…
Put Slack data to work
More communication integrations
See all 167 →Need something from Slack that isn't listed? Siftree can also collect from any public web page, or tell us what you need.