Icon

Slack Connector

Quickly build integrations connecting your B2B SaaS product to Slack.

About the Slack connector

The Slack connector accesses Slack data via the Slack Web API.

This connector allows you and your customers to integrate Slack with your product, enabling your customers to work with conversations, messages, users, files, and more in Slack via those integrations.

Actions

Action NameAction Description
Post MessagePost a message to a Slack channel.
Delete MessageDelete the content and metadata of an existing message.
Delete Pending Scheduled MessageDelete the content and metadata of a pending scheduled message from a queue.
Update MessageUpdate the contents of an existing message.
Post Ephemeral MessagePost an ephemeral message to a user or channel.
Close ConversationClose an existing conversation.
Create ConversationCreate a new conversation.
Rename ConversationRename an existing conversation.
Get User By EmailGet a user's information by email.
Get User By IDGet a user's information by ID.
Leave ConversationLeave an existing conversation.
List ConversationsList all conversations.
List Conversation MembersList all members of a conversation.
List UsersList all users in the workspace.
Post Slack Message From WebhookPost a message to a Slack channel from a webhook URL.
Post Block MessagePost a block-formatted message to a Slack channel.
Post Slack Block Message From WebhookPost a block-formatted message to a Slack channel from a webhook URL.
Archive ConversationArchive an existing conversation.
Conversation ExistsReturns true if the conversation already exists.
List Scheduled MessagesList all scheduled messages.
List FilesList all available files.
Invite User to ConversationInvite a user to an existing conversation.
Set Conversation PurposeSet the purpose of an existing conversation.
Set Conversation TopicSet the topic of an existing conversation.
List User ConversationsList all conversations for a user.
Upload FileUpload a new file to a Slack conversation.
Get Conversation HistoryGet the history of a conversation.
Raw RequestSend raw HTTP request to Slack.
Open ViewOpen a view for a user.
Publish ViewPublish a static view for a user.
Push ViewPush a view onto the stack of a root view.
Update ViewUpdate an existing view.
Search AllSearches for messages and files matching a query.
Search FilesSearches for files matching a query.
Search MessagesSearches for messages matching a query.

Triggers

Trigger NameTrigger Description
Events API WebhookReceive and validate event notifications from Slack's Events API for manually configured webhook subscriptions. Handles URL verification challenges automatically.
Slash Command WebhookReceive slash command and modal interaction requests from Slack for manually configured webhook endpoints.
New and Updated MessagesChecks for new messages in a selected Slack channel on a configured schedule. Messages are emitted in the 'created' bucket; the 'updated' bucket is preserved for shape parity but is always empty because Slack's conversations.history endpoint returns immutable history (use the Events API Webhook trigger to receive message_changed events).

FAQs for Slack integrations

Yes. We offer built-in connectors for a variety of other collaboration tools including Confluence, Dropbox, Jira, and Gmail. These and other connectors are available from our connector library.