Slack integration
Channel-based messaging platform
- Actions
- 28
- Triggers
- 14
- Auth
- OAuth 2.0 or Custom auth
- License
- MIT, open source
- Updated
- September 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.
4 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.
7 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
5 fields
Reaction Removed
Triggers when a reaction is removed from a message
5 fields
Channel created
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)
6 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 you save a message.
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.
5 fields
Send Message To A User
Send message to a user
8 fields
Send Message To A Channel
Send message to a channel
13 fields
Request Approval from A User
Send approval message to a user and then wait until the message is approved or disapproved
5 fields
Request Approval in a Channel
Send approval message to a channel and then wait until the message is approved or disapproved
6 fields
Request Action from A User
Send a message to a user and wait until the user selects an action
6 fields
Request Action in A Channel
Send a message in a channel and wait until an action is selected
9 fields
Upload file
Upload file without sharing it to a channel or user
4 fields
Get File
Return information about a given file ID.
1 field
Search messages
Searches for messages matching a query
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
Finds a user by their ID.
1 field
List users
List all users of the workspace
2 fields
Update message
Update an existing message
6 fields
Delete Message
Deletes a specific message from a channel using the message's timestamp.
3 fields
Create Channel
Creates a new channel.
2 fields
Update Profile
Update basic profile field such as name or title.
4 fields
Get channel history
Retrieve all messages from a specific channel ("conversation") between specified timestamps
6 fields
Set User Status
Sets a user's custom status
3 fields
Markdown to Slack format
Convert Markdown-formatted text to Slack's pseudo - markdown syntax
1 field
Retrieve Thread Messages
Retrieves thread messages by channel and thread timestamp.
2 fields
Set Channel Topic
Sets the topic on a selected channel.
3 fields
Get Message by Timestamp
Retrieves a specific message from a channel history using the message's timestamp.
3 fields
Invite User to Channel
Invites an existing User to an existing channel.
3 fields
Get User Group by Handle
Finds a Slack user group by its handle (e.g., @user-group) and returns its details. To mention this group in a message, map the returned ID using the syntax <!subteam^ID>. Read more: https://api.slack.com/reference/surfaces/formatting#mentioning-groups
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
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.
More communication integrations
Browse all integrationsGmail
Email service by Google
Discord
Instant messaging and VoIP social platform
WhatsScale
Send WhatsApp messages, manage contacts, and automate conversations via WAHA
Resend
The email API for developers
Telegram Bot
Build chatbots for Telegram