Slackbot
Slack bot integration for sending messages, joining channels, and interacting through a bot user.
Focused on bot-user workflows that send messages, manage channels, work with files, and react to channel or DM events.
Sign in to connect Slackbot
Sign in to connect an account and start using Slackbot in your apps.
Related integrations
Example Use Cases
These are example ways Snow can use Slackbot 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.
Registers new participants added to a Slack call.
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.
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.
Creates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural language (e.g., 'in 15 minutes', 'every Thursday at 2pm').
Creates a new User Group (often referred to as a subteam) in a Slack workspace.
Initiates a public or private channel-based conversation in a Slack workspace. Immediately creates the channel; invoke only after explicit user confirmation.
Creates a new Slack Canvas with the specified title and optional content.
Customizes URL previews (unfurling) in a specific Slack message using a URL-encoded JSON in `unfurls` to define custom content or remove existing previews.
Triggers
These are the trigger events currently available for Slackbot.
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.