Sim
  • Docs
  • Blog
  • Integrations
  • Models
  • Pricing
  • 27.8k
  • Docs
  • Blog
  • Integrations
  • Models
  • Pricing
  • GitHub

What should we get done?

Docs

Product

MothershipWorkflowsKnowledge BaseTablesMCPAPISelf HostingStatus

Resources

BlogDocsModelsPartnersCareersChangelogContact

Blocks

AgentRouterFunctionConditionAPI BlockWorkflowParallelGuardrailsEvaluatorLoop

Integrations

All IntegrationsConfluenceSlackGitHubGmailHubSpotSalesforceNotionGoogle DriveGoogle SheetsSupabaseStripeJiraLinearAirtableFirecrawlDiscordMicrosoft TeamsTelegram

Socials

X (Twitter)LinkedInDiscordGitHub

Legal

Terms of ServicePrivacy Policy
Back to Integrations

Slack

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

Slack is a Communicationintegration for Sim, the AI workspace where teams build and deploy AI agents. Sim's Slack integration provides 35 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.

View docs

Last updated June 12, 2026

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.

Add Sim to your Slack workspace

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.

  1. 01

    Create your free Sim account

    Sign up at sim.ai — no credit card required.

  2. 02

    Add a Slack block

    Open a workflow, drag in a Slack block, and open its credential dropdown.

  3. 03

    Connect Slack

    Click Connect Slack, choose your workspace, and approve the requested permissions. This installs the Sim bot in your Slack workspace.

  4. 04

    Invite the bot and build

    Invite the Sim bot to the channels it should act in, pick a Slack action, wire it into your agent, and run.

Privacy & data

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.

AI-generated content

Sim agents use AI models to generate messages and responses sent to Slack. AI-generated content can be inaccurate or incomplete — review automated outputs before relying on them, especially for important communications.

How to automate Slack with Sim

  1. 01

    Create a free account

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

  2. 02

    Add a Slack block

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

  3. 03

    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

35 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.

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 Suggested Prompts

Set the clickable suggested prompts shown in a Slack assistant thread (the prompt chips in an AI app).

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

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

Frequently asked questions

Sim's Slack integration adds 35 Slack tools and 1 real-time trigger to the AI agents you build in Sim's visual workflow builder — no code required. Send, update, delete messages, manage views and modals, add or remove reactions, manage canvases, get channel info and user presence in Slack. Teams often pair Slack with Rippling and Linear in the same agent.

You can send Message, send Ephemeral Message, create Canvas, read Messages, and get Message with Slack in Sim, plus 30 more Slack tools listed on this page. Each runs as a tool inside an AI agent block, so an agent can chain Slack with services like Rippling and Linear and apply LLM reasoning between steps.

Connecting Slack takes about five minutes: (1) Create a free account at sim.ai. (2) Create an agent in your workspace. (3) Drag a Slack block onto the workflow builder. (4) Connect your Slack account with one-click OAuth — no credentials to copy. (5) Pick a tool such as "Send Message", wire up its inputs, and click Run — your agent is live.

Add a Slack block to your agent and select "Send Message" as the tool. Send messages to Slack channels or direct messages. Supports Slack mrkdwn formatting. Fill in the required fields — inputs can reference outputs from earlier steps, such as text generated by an AI block or data fetched from another integration. No code is required.

Add a Slack trigger block to your agent and copy its generated webhook URL into Slack's webhook settings. Sim supports 1 real-time trigger for Slack: Slack Webhook. Once configured, every matching Slack event starts your agent instantly — no polling, no delay.

Sim receives the full event payload Slack sends — typically the record or object that changed, plus metadata like the event type and timestamp. Every field in the payload is available as a variable you can pass to AI blocks, conditions, or other integrations.

Rippling

Manage workers, departments, custom objects, and company data in Rippling

Linear

Interact with Linear issues, projects, and more

SAP Concur

Manage expense reports, travel requests, cash advances, and more in SAP Concur

GitHub

Interact with GitHub or trigger workflows from GitHub events

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.