Put your agents where your team already works.
Give an agent its own Slack bot and your team can send tasks, get answers, and tap Approve — without opening the desktop app. Or wire Slack as a live data source so agents read channels and post structured results into workflows.
A Slack message, round-trip.
From channel mention to agent processing to threaded reply — three stops, one seamless loop. Pick a stage:
Know which one you need.
Slack works with Actionist in two completely separate ways. Understand the difference before you set anything up.
The agent lives as a Slack bot. Your team sends it tasks, asks questions, and taps Approve/Deny buttons inline — all from Slack. Set up via Agents → select an agent → Channels tab.
The agent reads and writes Slack as a data source. Send structured messages to channels, read thread history, search for users. Set up via Apps → MCPs tab, then install slack-oauth.
Connect a Slack bot to an agent.
Each agent can have its own dedicated bot, or multiple agents can share one Slack app and be routed by @mention. The wizard walks you through three steps.
Create a Slack app
api.slack.com/apps, create a new app, enable Socket Mode, and grant the bot these scopes: chat:write, im:history, channels:history, groups:history.Copy both tokens from the app settings — you will need them in the next step:- Bot token — starts with
xoxb- - App-level token — starts with
xapp-
Enter your tokens and set a mention name
support or finance. When multiple agents share one Slack app, users type @support do something to route to this agent. Leave blank if this agent has its own dedicated Slack app.Mention names are auto-lowercased and restricted to [a-z0-9_-].One Slack workspace, multiple agents.
Create a single Slack app and share its tokens across all your agents. Give each agent a unique mention name. Your team routes to the right specialist with a single @mention.
@mention-name do something. Messages in a channel that don’t include an @mention are silently dropped — the bot does not reply.Approve or deny without leaving Slack.
When an agent hits a step that needs your sign-off, it posts Approve and Deny buttons directly into the Slack thread using Slack Block Kit. One tap resolves the approval — no need to open the Actionist desktop app.
Use Slack as a data source in workflows.
Install the bundled slack-oauth MCP server and any agent can send messages to channels, read thread history, and search for users — making Slack a live input and output for scheduled workflows.
Open the MCP catalog
slack-oauth entry.Authenticate via OAuth
channels:read, channels:history, chat:write, users:read, files:read, groups:read, im:read, mpim:read.https://mcp.slack.com/mcp. No additional local server setup is required.Tips before you go live.
Use vault credentials, not pasted tokens
Use vault credentials, not pasted tokens
Both tokens must come from the same source
Both tokens must come from the same source
Socket Mode means no firewall rules needed
Socket Mode means no firewall rules needed
Keep mention names short and unique
Keep mention names short and unique
[a-z0-9_-] characters. Two agents sharing the same Slack app cannot have the same mention name — saving will fail with a validation error. Use short, role-specific names (sales, finance, support).Marketplace publishing strips Slack tokens
Marketplace publishing strips Slack tokens
VPS agents: check runtime status first
VPS agents: check runtime status first
Limits and gotchas.
Three automations worth stealing.
Copy any of these into your own agent. Each one runs entirely through the Slack bot — no desktop app open required.
Every weekday at 08:30, the agent reads the last 24 hours of #marketing and #launches, surfaces the top 3 threads that need a reply, and posts a tidy digest into #team-digest — tagged by urgency. The whole channel sees it before standup; Maya skips 20 minutes of scroll.
saves ~20 min/dayWhen a pull-request sits in #eng-prs for more than 4 hours with no reviewer reaction, the agent DMs the on-call reviewer with a direct link and a one-line summary of the diff. If it hits 8 hours, it nudges a second reviewer. Typical PRs go from open to reviewed same day — no nag messages written by hand.
saves ~3 hrs/wkCustomers post in #support. The agent reads each new thread, checks the knowledge base for a matching answer, and either replies directly with a resolution or labels the thread NEEDS-HUMAN and pings the on-call rep. Roughly 6 in 10 threads resolve without a human reply. Priya reviews the queue in one pass instead of monitoring the channel all day.
saves ~1.5 hrs/dayYour agents, where your team lives.
Connect once. Your whole team can message, task, and approve — without leaving Slack, without opening the desktop app.
Tokens stored in the encrypted Credentials Vault — never in local storage.
Socket Mode · Block Kit approvals · MCP data actions.