Slack

Send, update, delete messages, manage views and modals, add or remove reactions, manage canvases, get channel info and user presence in Slack

View docs

Overview

Integrate Slack into the workflow. Can send, update, and delete messages, send ephemeral messages visible only to a specific user, open/update/push modal views, publish Home tab views, create canvases, read messages, and add or remove reactions. Requires Bot Token instead of OAuth in advanced mode. Can be used in trigger mode to trigger a workflow when a message is sent to a channel.

How to automate Slack with Sim

  1. Create a free account

    Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.

  2. Add a Slack block

    Open your workspace, drag a Slack block onto the workflow builder, and connect your account with one-click OAuth.

  3. Configure, connect, and run

    Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your Slack automation is live.

Real-time triggers

Connect a Slack webhook to Sim and your agent runs the instant an event happens — no polling, no delay.

Slack Webhook

Trigger workflow from Slack events like mentions, messages, and reactions

Agent templates

Ready-to-use templates featuring Slack. Click any to build it instantly.

Supported tools

25 Slack tools available in Sim

Send Message

Send messages to Slack channels or direct messages. Supports Slack mrkdwn formatting.

Send Ephemeral Message

Send an ephemeral message visible only to a specific user in a channel. Optionally reply in a thread. The message does not persist across sessions.

Create Canvas

Create and share Slack canvases in channels. Canvases are collaborative documents within Slack.

Read Messages

Read the latest messages from Slack channels. Retrieve conversation history with filtering options.

Get Message

Retrieve a specific message by its timestamp. Useful for getting a thread parent message.

Get Thread

Retrieve an entire thread including the parent message and all replies. Useful for getting full conversation context.

List Channels

List all channels in a Slack workspace. Returns public and private channels the bot has access to.

List Channel Members

List all members (user IDs) in a Slack channel. Use with Get User Info to resolve IDs to names.

List Users

List all users in a Slack workspace. Returns user profiles with names and avatars.

Get User Info

Get detailed information about a specific Slack user by their user ID.

Download File

Download a file from Slack

Update Message

Update a message previously sent by the bot in Slack

Delete Message

Delete a message previously sent by the bot in Slack

Add Reaction

Add an emoji reaction to a Slack message

Remove Reaction

Remove an emoji reaction from a Slack message

Get Channel Info

Get detailed information about a Slack channel by its ID

Get User Presence

Check whether a Slack user is currently active or away

Edit Canvas

Edit an existing Slack canvas by inserting, replacing, or deleting content

Create Channel Canvas

Create a canvas pinned to a Slack channel as its resource hub

Create Conversation

Create a new public or private channel in a Slack workspace.

Invite to Conversation

Invite one or more users to a Slack channel. Supports up to 100 users at a time.

Open View

Open a modal view in Slack using a trigger_id from an interaction payload. Used to display forms, confirmations, and other interactive modals.

Update View

Update an existing modal view in Slack. Identify the view by view_id or external_id, and provide the updated view payload.

Push View

Push a new view onto an existing modal stack in Slack. Limited to 2 additional views after the initial modal is opened.

Publish View

Publish a static view to a user

Frequently asked questions

Sim's Slack integration lets you build AI agents that automate tasks in Slack without writing code. Send, update, delete messages, manage views and modals, add or remove reactions, manage canvases, get channel info and user presence in Slack You can connect Slack to hundreds of other services in the same agent — from CRMs and spreadsheets to messaging tools and databases.

Sim

Start automating Slack today

Build your first AI agent with Slack in minutes. Connect to every tool your team uses. Free to start — no credit card required.