Slack
Team messaging platform for channels, direct messages, users, files, reactions, and workspace events.
Supports workspace collaboration across channels, reactions, files, mentions, direct messages, and new Slack activity.
Sign in to connect Slack
Sign in to connect an account and start using Slack in your apps.
Related integrations
Example Use Cases
These are example ways Snow can use Slack when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.
Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a unique `external_id` and an `external_url` accessible by Slack.
Stars a channel, file, file comment, or a specific message in Slack.
Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.
Registers new participants added to a Slack call.
Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.
Adds an Enterprise user to a workspace. Use when you need to assign an existing Enterprise Grid user to a specific workspace with optional guest restrictions.
Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.
Archives a Slack conversation by its ID, rendering it read-only and hidden while retaining history, ideal for cleaning up inactive channels; be aware that some channels (like #general or certain DMs) cannot be archived and this may impact connected integrations.
Check if semantic (AI-powered) search is available on the Slack workspace. Returns whether natural language queries will trigger semantic search in assistant.search.context calls.
Closes a Slack direct message (DM) or multi-person direct message (MPDM) channel, removing it from the user's sidebar without deleting history; this action affects only the calling user's view.
Triggers
These are the trigger events currently available for Slack.
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
DEPRECATED: use `SLACK_CHANNEL_MESSAGE_RECEIVED` with `is_bot_message=true` instead. Triggered when a new bot message is posted to a Slack channel.
Triggered when a new channel is created in Slack.
DEPRECATED: use `SLACK_CHANNEL_MESSAGE_RECEIVED` instead. Triggered when a new message is posted to a Slack channel.
DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.
DEPRECATED. Triggered when a reaction is removed from a message.