Build Slack workflow automation in Sim. Send, update, delete, and read messages; manage channels, users, canvases, and modals; and trigger AI agents from mentions, messages, and reactions in real time.
Slack is a Communication integration for Sim, the AI workspace where teams build and deploy AI agents. Sim's Slack integration provides 45 Slack tools and 1 real-time trigger that AI agents can use inside Sim's visual workflow builder. Slack connects with one-click OAuth. Free to start at sim.ai.
Last updated
Sim automates Slack workflows that route messages, trigger alerts, summarize threads, update tickets, and manage incident response. Slack messages and events start agent workflows that interpret what was said and choose the next action in Slack or a connected tool, so routine coordination and time-sensitive operations keep moving without anyone relaying details by hand.
Sim connects to Slack through Slack’s official OAuth flow. The “Add to Slack” button lives inside your Sim account (after sign-in). Connect from there and the Sim bot is installed in your Slack workspace. The steps below show exactly how to reach it.
Sign up at sim.ai. No credit card required.
Open a workflow, drag in a Slack block, and open its credential dropdown.
Click Connect Slack, choose your workspace, and approve the requested permissions. This installs the Sim bot in your Slack workspace.
Invite the Sim bot to the channels it should act in, pick a Slack action, wire it into your agent, and run.
Sim requests only the Slack permissions its actions and triggers need, and never shows private channel names or messages to people who are not members of those channels in Slack. Privacy Policy.
A paid Slack plan is required to use Sim's AI agent in Slack's app container. Other Sim features continue to work on free Slack plans. Sim agents use AI models to generate messages and responses sent to Slack. AI-generated content can be inaccurate or incomplete, so review automated outputs before relying on them, especially for important communications.
Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.
Open your workspace, drag a Slack block onto the workflow builder, and connect your account with one-click OAuth.
Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your Slack automation is live.
Sim supports one real-time Slack trigger. Select the Slack events you care about, such as mentions, messages, and reactions, and Sim starts the connected workflow the moment one arrives instead of waiting for a scheduled check. A monitoring alert posted in Slack can open an incident-response workflow, and a ticketing update posted in Slack can be summarised and passed to another connected tool.
Slack
Trigger from Slack events, interactions, and slash commands
Pre-built agent templates turn common Slack workflows into editable starting points: routing templates classify messages and send them to the right channel or owner, summarisation templates condense long threads into updates that preserve decisions and action items, and ticket sync and incident response templates update connected records and coordinate follow-up. Every template is editable, so you can adapt its channels, routing rules, data sources, and approval requirements.
45 Slack tools available in Sim across messaging, channels, threads, users, reactions and files, and canvases and views. Combine multiple Slack actions in one workflow to summarise a message, route it, update a ticket, and post the ticket update back in Slack
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.
Get Thread Replies
Fetch every message in a Slack thread, automatically following pagination across all pages. Returns the parent message and the full set of replies.
Get Channel History
Fetch message history from a Slack channel, automatically following pagination. Optionally filter by a time range to scrape messages since a given timestamp.
Get Message Permalink
Get a stable permalink URL to a specific Slack message.
Set Assistant Status
Set or clear the assistant thread status indicator (the loading shimmer) on a Slack AI app thread. Pass an empty status to clear it.
Set Assistant Title
Set the title of a Slack assistant thread (shown in the AI app thread header).
Set Assistant Suggested Prompts
Set the clickable suggested prompts shown in a Slack assistant thread (the prompt chips in an AI app).
Set Agent Suggested Prompts
Set suggested prompts in Slack Agent View, optionally scoped to a specific thread.
Set Agent Session Status
Create or update the state of a Slack agent session associated with a thread.
Rename Agent Session
Rename the Slack agent session associated with a thread.
List Channels
List accessible Slack conversations. Credential-group user tokens also return one-to-one and group direct messages.
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
Get Canvas Info
Get Slack canvas file metadata by canvas ID
List Canvases
List Slack canvases available to the authenticated user or bot
Lookup Canvas Sections
Find Slack canvas section IDs matching criteria for later edits
Delete Canvas
Delete a Slack canvas by its canvas ID
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's Home tab in Slack. Used to create or update the app's Home tab experience.
Schedule Message
Schedule a message to be sent to a Slack channel or DM at a future time.
List Scheduled Messages
List pending scheduled messages in a Slack workspace, optionally filtered by channel.
Delete Scheduled Message
Delete a pending scheduled message before it posts to Slack.
Archive Conversation
Archive a Slack channel so it is closed to new activity.
Rename Conversation
Rename an existing Slack channel.
Set Conversation Topic
Set the topic for a Slack channel (max 250 characters).
Set Conversation Purpose
Set the purpose (description) for a Slack channel (max 250 characters).
Sim is built for Slack workflows that need to interpret conversation context before choosing an action. A Sim agent can summarize a thread and determine whether it describes an incident before using a configured Slack or ticketing action.
Zapier, Make, and n8n are useful substitutes for predefined trigger-action sequences with known conditions and branches. Choose that model when each event should produce a predictable result. For example, a simple rule that posts every new message from channel X to channel Y works well as a fixed chain because it does not require interpretation. Choose Sim when the next action depends on the meaning of a Slack conversation rather than fixed keywords or predetermined branches.
Slack workflow automation uses messages and channel events to start work in connected tools. Sim can route Slack messages, trigger alerts, summarize threads, update tickets, and coordinate incident response. You can use Sim to turn Slack conversations into tracked work without manually copying details.

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