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

  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 a workflow, drag a Slack block onto the canvas, 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 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.

Sim

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 →