Slack

Channel-based messaging platform

Join the waitlist
Slack logo

Actions

custom_api_callMake a custom API call to a specific endpoint
find-user-by-idFinds a user by their ID.
get-fileReturn information about a given file ID.
get-messageRetrieves a specific message from a channel history using the message's timestamp.
getChannelHistoryRetrieve all messages from a specific channel ("conversation") between specified timestamps
invite-user-to-channelInvites an existing User to an existing channel.
listUsersList all users of the workspace
markdownToSlackFormatConvert Markdown-formatted text to Slack's pseudo - markdown syntax
request_action_direct_messageSend a message to a user and wait until the user selects an action
request_action_messageSend a message in a channel and wait until an action is selected
request_approval_direct_messageSend approval message to a user and then wait until the message is approved or disapproved
request_approval_messageSend approval message to a channel and then wait until the message is approved or disapproved
retrieveThreadMessagesRetrieves thread messages by channel and thread timestamp.
searchMessagesSearches for messages matching a query
send_channel_messageSend message to a channel
send_direct_messageSend message to a user
set-channel-topicSets the topic on a selected channel.
slack-add-reaction-to-messageAdd an emoji reaction to a message.
slack-create-channelCreates a new channel.
slack-find-user-by-emailFinds a user by matching against their email address.
slack-find-user-by-handleFinds a user by matching against their Slack handle.
slack-set-user-statusSets a user's custom status
slack-update-profileUpdate basic profile field such as name or title.
updateMessageUpdate an existing message
uploadFileUpload file without sharing it to a channel or user

Triggers

channel_createdTriggers when a channel is created
new_commandTriggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)
new_mentionTriggers when a username is mentioned.
new_reaction_addedTriggers when a new reaction is added to a message
new-command-in-direct-messageTriggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.
new-direct-messageTriggers when a message was posted in a direct message channel.
new-mention-in-direct-messageTriggers when a username is mentioned in a direct message channel.
new-messageTriggers when a new message is posted to any channel.
new-message-in-channelTriggers when a new message is posted to a specific #channel you choose.
new-saved-messageTriggers when you save a message.
new-team-custom-emojiTriggers when a custom emoji has been added to a team.
new-userTriggers when a new user is created / first joins your org.

Over 300 Integrations

Filter other integrations by category

Click load more under a category to see all integrations, and click any one to view more about its triggers and actions

WebhookGoogle SheetsHTTPGmailOpenAIHuman InputScheduleDate HelperSlackText HelperGoogle DriveStorageTelegram BotDelayAgentDiscordWordPressRSS FeedText AIGoogle DocsNotionGoogle CalendarSMTPAirtableTwitterYouTubeAITableGoogle Forms

Join the waitlist now for early access!

Be one of the first 1,000 on our waitlist and get 12 months of our Pro Plan 1 - completely free.

You're on the list. We'll be in touch before launch.