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

  1. An agent gets a jobFrom chat, a schedule, or your own AI client
  2. Spinrun checks the callSorted as a read, a write or a destructive call
  3. Slack does the workThrough the connection you set up in your workspace
  4. 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

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

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

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

Paired in recipes

Apps agents use with Slack

These appear next to Slack in Spinrun's templates, recipes and team pages.

Same category

Other Collaboration & Communication apps

Other apps in this category that your agents can use.

See every app in this category

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.

Before anything loads

We would like to switch on analytics, so we can see which pages are worth keeping. Nothing has loaded yet and nothing will until you choose. The cookies that keep you signed in and remember your language are not part of this.

Read the Cookie Policy