Slack for AI agents
Send messages, search channels, manage threads, and keep teams in sync. Sign in once through OAuth and every agent you run can use it.
- Signs in with OAuth
- Ready to connect
- Any MCP client
- No card required
The route from an agent to Slack
Once Slack is set up in your workspace, any agent you run can reach it: a Spinrun agent, or Claude, ChatGPT and Cursor through one MCP endpoint. Every call passes through the Spinrun gateway, which sorts it by risk and writes it to the activity log.
By default, every change an agent makes in a connected app waits for your approval, on every plan. Enhanced Control adds per-app read, write and destructive rules at the gateway on Free and Pro.
Slack in the catalog
Send messages, search channels, manage threads, and keep teams in sync. · Collaboration & Communication
- An agent gets a jobFrom chat, a schedule, or your own AI client
- Spinrun checks the callSorted as a read, a write or a destructive call
- Slack does the workThrough the connection you set up in your workspace
- Every call is loggedTool, outcome and duration, in one activity log
From Spinrun recipes
Jobs to hand an agent in Slack
Each one is a real prompt from a Spinrun recipe or team page, ready to adapt to your own work.
“Catch me up on Slack since yesterday 5pm. Summarize active threads per channel, flag anything that mentions me or sounds urgent, and link each summary to the thread. Order by priority.”
Catch up on Slack in one prompt
“Build my morning brief: today's meetings with prep notes, overnight Slack/email highlights, and my top three priorities. Keep it under 200 words.”
Start every day with a briefing
“Turn this Slack thread into a Linear ticket: extract repro steps, search our GitHub for related code and duplicate issues, file it with priority and links, then post the ticket back to the thread.”
From bug report to filed ticket
“Two lines each on #general and #product: what changed while I was away yesterday?”
Slack since yesterday
Three steps
From connection to first call
Connect an app once
Sign in from your workspace with OAuth or an API key. Spinrun keeps the credential in an encrypted vault, never in an agent's config.
Decide what it may do
By default, every change an agent makes in a connected app waits for your approval, on every plan. Enhanced Control adds per-app rules for reads, writes and destructive calls on Free and Pro.
Let any agent use it
Claude, ChatGPT, Cursor or a Spinrun agent reach the app through one MCP endpoint, and every call is written to the same activity log.
What it can do
Every Slack action, sorted by risk
Spinrun sorts every Slack action into one of three tiers. By default, agents ask before a write; on Free and Pro, the rules you set decide which tiers run.
- Writes
Add a remote file
SLACK_ADD_A_REMOTE_FILE_FROM_A_SERVICE
Adds a reference to an external file (e.g., google drive, dropbox) to slack for discovery and sharing, requiring a unique `external id` and an `external url` accessible by slack.
- Writes
Add a star to an item
SLACK_ADD_A_STAR_TO_AN_ITEM
Stars a channel, file, file comment, or a specific message in slack.
- Writes
Add an emoji alias
SLACK_ADD_AN_EMOJI_ALIAS_IN_SLACK
Adds an alias for an existing custom emoji in a slack enterprise grid organization.
- Writes
Add call participants
SLACK_ADD_CALL_PARTICIPANTS
Registers new participants added to a slack call.
- Writes
Add emoji
SLACK_ADD_EMOJI
Adds a custom emoji to a slack workspace given a unique name and an image url; subject to workspace emoji limits.
- Writes
Add reaction to message
SLACK_ADD_REACTION_TO_AN_ITEM
Adds a specified emoji reaction to an existing message in a slack channel, identified by its timestamp; does not remove or retrieve reactions.
- Destructive
Archive a public or private channel
SLACK_ARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNEL
Archives a slack public or private channel, making it read-only; the primary 'general' channel cannot be archived.
- Destructive
Archive a Slack conversation
SLACK_ARCHIVE_A_SLACK_CONVERSATION
Archives a slack conversation by its id, rendering it read-only and hidden while retaining history, ideal for cleaning up inactive channels; be aware that some channels (like #general or certain dms) cannot be archived and this may impact connected integrations.
- Destructive
Close conversation channel
SLACK_CLOSE_DM_OR_MULTI_PERSON_DM
Closes a slack direct message (dm) or multi-person direct message (mpdm) channel, removing it from the user's sidebar without deleting history; this action affects only the calling user's view.
Same category
Other Collaboration & Communication apps
Other apps in this category that your agents can use.
Questions about Slack
You approve Slack in its own sign-in window. Spinrun keeps the token in an encrypted vault, refreshes it before it expires, and you can revoke it in one click.
Put Slack to work. Start free.
Connect Slack, decide what it may do, and give an agent its first job.