Slack integration
Channel-based messaging platform
- Actions
- 29
- Triggers
- 14
- Auth
- OAuth 2.0 or Custom auth
- License
- MIT, open source
- Updated
- October 2026
About the Slack integration
Add the Slack piece to a flow, connect your account once, and the rest of the builder can read from it and write to it. Because the piece is open source you can run it on our cloud or self-host it, and combine Slack with 760+ other apps in the same flow.
Triggers
Start a flow the moment something happens in Slack
Each trigger below can start a flow on its own, either instantly or on a schedule.
New Public Message Posted Anywhere
Triggers when a new message is posted to any channel.
2 fields
New Message Posted to Channel
Triggers when a new message is posted to a specific #channel you choose.
5 fields
New Direct Message
Triggers when a message was posted in a direct message channel.
3 fields
New Mention in Channel
Triggers when a user or user group is mentioned.
8 fields
New Mention in Direct Message
Triggers when a username is mentioned in a direct message channel.
4 fields
New Reaction
Triggers when a new reaction is added to a message
6 fields
Reaction Removed
Triggers when a reaction is removed from a message
6 fields
New Channel
Triggers when a channel is created
1 field
New Command in Channel
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)
7 fields
New Command in Direct Message
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.
5 fields
New User
Triggers when a new user is created / first joins your org.
1 field
New Saved Message
Triggers when a message is saved.
1 field
New Team Custom Emoji
Triggers when a custom emoji has been added to a team.
1 field
New Modal Interaction
Triggers when a user interacts with a modal.
2 fields
Actions
Everything Activepieces can do in Slack
Drop any of these into a flow and fill in the fields. No code is required.
Add Reaction to Message
Add an emoji reaction to a message.
6 fields
Send Message To A User
Send message to a user
8 fields
Send Message To Multiple Users
Send a direct message to many users at once, in parallel.
9 fields
Send Message To A Channel
Send message to a channel
14 fields
Request Approval from A User
Sends approve/reject buttons to a user and waits for the answer.
5 fields
Request Approval in a Channel
Sends approve/reject buttons to a channel and waits for the answer.
7 fields
Request Action from A User
Send a message to a user and wait until the user selects an action
7 fields
Request Action in A Channel
Send a message in a channel and wait until an action is selected
11 fields
Upload File
Uploads a file, optionally into a channel.
5 fields
Get File
Return information about a given file ID.
1 field
Search Messages
Searches messages. Needs a user token.
1 field
Find User by Email
Finds a user by matching against their email address.
1 field
Find User by Handle
Finds a user by matching against their Slack handle.
1 field
Find User by ID
Returns the profile of a user by ID.
1 field
List Users
List all users of the workspace
2 fields
Update Message
Update an existing message
7 fields
Delete Message
Deletes a message. Needs a user token.
4 fields
Create Channel
Creates a new channel.
2 fields
Update Profile
Updates name, email or title. Needs a user token.
5 fields
Get Channel History
Lists messages in a channel, newest first, within a time window.
7 fields
Set User Status
Sets the connected user's status. Needs a user token.
3 fields
Markdown to Slack Format
Converts Markdown text to Slack's mrkdwn syntax.
1 field
Retrieve Thread Messages
Retrieves thread messages by channel and thread timestamp.
5 fields
Set Channel Topic
Sets the topic on a selected channel.
4 fields
Get Message by Timestamp
Retrieves a specific message from a channel history using the message's timestamp.
4 fields
Invite User to Channel
Invites an existing User to an existing channel.
4 fields
Get User Group by Handle
Finds a user group by handle and returns its ID.
1 field
Update User Group Members
Add users to or overwrite the member list of a Slack user group.
3 fields
Custom API Call
Make a custom API call to a specific endpoint
11 fields
Use Slack in a flow
Connect Slack once and every trigger and action above is yours to drop into the builder, alongside 760+ other apps. Free to start, on our cloud or your own servers.
Slack, answered.
Yes. Activepieces is open source and free to start, and the Slack piece is included on every plan, from the free cloud tier to any self-hosted deployment.
Guides using Slack
Popular Slack pairings
Browse all integrationsSlack + Telegram Bot
Build chatbots for Telegram
Slack + Gmail
Email service by Google
Slack + Heartbeat
Community platform for members, groups, channels, threads, events and courses
Slack + WhatsScale
Send WhatsApp messages, manage contacts, and automate conversations via WAHA
Slack + Bluesky
Decentralized social network built on the AT Protocol.
Slack + WhatsApp Business
Send text, media and template messages from your WhatsApp Business number.
More communication integrations
Browse all integrationsGmail
Email service by Google
Telegram Bot
Build chatbots for Telegram
Discord
Instant messaging and VoIP social platform
Post tweets and replies on X, formerly Twitter.
Twilio
Cloud communications platform for building SMS, Voice & Messaging applications
WhatsApp Business
Send text, media and template messages from your WhatsApp Business number.