Integration
Slack
Send, update, delete messages, manage views and modals, add or remove reactions, manage canvases, get channel info and user presence in Slack
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
Create a free account
Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.
Add a Slack block
Open a workflow, drag a Slack block onto the canvas, and connect your account with one-click OAuth.
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 workflow fires the instant an event happens — no polling, no delay. Sim receives the full event payload and makes every field available as a variable inside your workflow.
- Event
Slack Webhook
Trigger workflow from Slack events like mentions, messages, and reactions
Workflow templates
Ready-to-use workflows featuring Slack. Click any to build it instantly.
Supported tools
23 Slack tools available in Sim
Send Message
Send Ephemeral Message
Create Canvas
Create and share Slack canvases in channels. Canvases are collaborative documents within Slack.
Read Messages
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
Delete Message
Add Reaction
Remove Reaction
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
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-powered workflows 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 workflow — from CRMs and spreadsheets to messaging tools and databases.

Start automating Slack today
Build your first AI workflow with Slack in minutes. Connect to every tool your team uses. Free to start — no credit card required.
Build for free →