Enterprise access
Agent Serve is available to teams by invitation. Tell us what you want to build and we will set up your workspace with you.
Agent Serve · Communication integration
Build Slack workflow automation in Agent Serve. 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 Agent Serve, the AI workspace where teams build and deploy AI agents. Agent Serve's Slack integration provides 45 Slack tools and 1 real-time trigger that AI agents can use inside Agent Serve's visual workflow builder. Slack connects with one-click OAuth. Explore deployment options with the Agent Serve team.
Last updated
Agent Serve 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.
Agent Serve connects to Slack through Slack’s official OAuth flow. The “Add to Slack” button lives inside your Agent Serve account (after sign-in). Connect from there and the Agent Serve bot is installed in your Slack workspace. The steps below show exactly how to reach it.
Request access to plan your team space and connected tools.
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 Agent Serve bot in your Slack workspace.
Invite the Agent Serve bot to the channels it should act in, pick a Slack action, wire it into your agent, and run.
Agent Serve 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 Agent Serve's AI agent in Slack's app container. Other Agent Serve features continue to work on free Slack plans. Agent Serve 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.
Agent Serve accounts are created by invitation. Request access for your team, or accept an invitation from your workspace admin, then sign in.
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.
45 Slack tools available in Agent Serve 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 messages to Slack channels or direct messages. Supports Slack mrkdwn formatting.
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 and share Slack canvases in channels. Canvases are collaborative documents within Slack.
Read the latest messages from Slack channels. Retrieve conversation history with filtering options.
Retrieve a specific message by its timestamp. Useful for getting a thread parent message.
Retrieve an entire thread including the parent message and all replies. Useful for getting full conversation context.
Fetch every message in a Slack thread, automatically following pagination across all pages. Returns the parent message and the full set of replies.
Fetch message history from a Slack channel, automatically following pagination. Optionally filter by a time range to scrape messages since a given timestamp.
Get a stable permalink URL to a specific Slack message.
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 the title of a Slack assistant thread (shown in the AI app thread header).
Set the clickable suggested prompts shown in a Slack assistant thread (the prompt chips in an AI app).
Set suggested prompts in Slack Agent View, optionally scoped to a specific thread.
Create or update the state of a Slack agent session associated with a thread.
Rename the Slack agent session associated with a thread.
List one page of accessible public and private Slack channels. Pass the returned nextCursor as cursor to fetch the next page.
List all members (user IDs) in a Slack channel. Use with Get User Info to resolve IDs to names.
List all users in a Slack workspace. Returns user profiles with names and avatars.
Get detailed information about a specific Slack user by their user ID.
Download a file from Slack
Update a message previously sent by the bot in Slack
Delete a message previously sent by the bot in Slack
Add an emoji reaction to a Slack message
Remove an emoji reaction from a Slack message
Get detailed information about a Slack channel by its ID
Check whether a Slack user is currently active or away
Edit an existing Slack canvas by inserting, replacing, or deleting content
Create a canvas pinned to a Slack channel as its resource hub
Get Slack canvas file metadata by canvas ID
List Slack canvases available to the authenticated user or bot
Find Slack canvas section IDs matching criteria for later edits
Delete a Slack canvas by its canvas ID
Create a new public or private channel in a Slack workspace.
Invite one or more users to a Slack channel. Supports up to 100 users at a time.
Open a modal view in Slack using a trigger_id from an interaction payload. Used to display forms, confirmations, and other interactive modals.
Update an existing modal view in Slack. Identify the view by view_id or external_id, and provide the updated view payload.
Push a new view onto an existing modal stack in Slack. Limited to 2 additional views after the initial modal is opened.
Publish a static view to a user's Home tab in Slack. Used to create or update the app's Home tab experience.
Schedule a message to be sent to a Slack channel or DM at a future time.
List pending scheduled messages in a Slack workspace, optionally filtered by channel.
Delete a pending scheduled message before it posts to Slack.
Archive a Slack channel so it is closed to new activity.
Rename an existing Slack channel.
Set the topic for a Slack channel (max 250 characters).
Set the purpose (description) for a Slack channel (max 250 characters).
Agent Serve supports one real-time Slack trigger. Select the Slack events you care about, such as mentions, messages, and reactions, and Agent Serve 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.
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.
Agent Serve is built for Slack workflows that need to interpret conversation context before choosing an action. An Agent Serve 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 Agent Serve 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. Agent Serve can route Slack messages, trigger alerts, summarize threads, update tickets, and coordinate incident response. You can use Agent Serve to turn Slack conversations into tracked work without manually copying details.
Agent Serve is available to teams by invitation. Request access and the team will map out the Slack agents, connections, and team access your process needs.