Searches message history for a prior answer, hands conversations to the right channel with the transcript, and times messages for working hours.
145actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro schedules a message to a Slack channel or DM for a future time. A reminder or update goes out automatically, so nobody has to remember to send it later.
Ayro sends a message in Slack that only one specific person can see. A private note reaches them without cluttering the channel for everyone else.
Ayro pulls the replies on a Slack thread using the parent message's timestamp. Agents get the full context of a discussion without scrolling to find it themselves.
Each card is one request a support team gets, and the Slack actions Ayro runs to close it.
Ayro searches messages across the workspace and reads the thread around a hit, so an answer someone gave in a channel months ago is reused instead of rewritten.
Ayro posts into the right channel or opens a direct message and uploads the transcript or file alongside it, so the handoff arrives complete.
Ayro spins up the channel a new workstream needs, invites the people who belong in it, and archives the ones that have gone dormant.
Ayro checks a teammate's do not disturb window and schedules the message or sets a reminder for the moment it will be read rather than firing it at 2am.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Slack actions it has and picks the ones a request needs.
Authorize the Slack account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Slack actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeSlack · Ayro
What can you do in Slack without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Slack.
Only the conversations the connected Slack token is a member of. List Conversations and Find Channels resolve that scope at call time, so a private channel nobody invited the connection to is not searchable or postable, even though the same actions exist.
All 145 actions your agent can call on Slack, straight from the live MCP connection.
Registers new participants added to a Slack call.
Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.
Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.
Adds an Enterprise user to a workspace.
Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.
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.
Stars a channel, file, file comment, or a specific message in Slack.
Search for public or private channels in an Enterprise organization.
Check API calling code by testing connectivity and authentication to the Slack API.
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.
Search Slack messages, files, channels, and users via Real-time Search API.
Check if semantic (AI-powered) search is available on the Slack workspace.
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.
Convert a public Slack channel to private using the Admin API.
Creates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural language (e.g., 'in 15 minutes', 'every Thursday at 2pm').
Creates a new Slack Canvas with the specified title and optional content.
Initiates a public or private channel-based conversation in a Slack workspace.
Creates a new public or private Slack channel with a unique name; the channel can be org-wide, or team-specific if team_id is given (required if org_wide is false or not provided).
Create an Enterprise team in Slack.
Creates a new User Group (often referred to as a subteam) in a Slack workspace.
Customizes URL previews (unfurling) in a specific Slack message using a URL-encoded JSON in unfurls to define custom content or remove existing previews.
Deletes a Slack Canvas permanently and irreversibly.
Permanently and irreversibly deletes a specified public or private channel, including all its messages and files, within a Slack Enterprise Grid organization.
Permanently deletes an existing file from a Slack workspace using its unique file ID; this action is irreversible and also removes any associated comments or shares.
Deletes a specific comment from a file in Slack; this action is irreversible.
Deletes an existing Slack reminder, typically when it is no longer relevant or a task is completed; this operation is irreversible.
Deletes a message, identified by its channel ID and timestamp, from a Slack channel, private group, or direct message conversation; the authenticated user or bot must be the original poster.
Deletes a pending, unsent scheduled message from the specified Slack channel, identified by its scheduled_message_id.
Deletes the Slack profile photo for the user identified by the token, reverting them to the default avatar; this action is irreversible and succeeds even if no custom photo was set.
Disables a specified, currently enabled Slack User Group by its unique ID, effectively archiving it by setting its 'date_delete' timestamp; the group is not permanently deleted and can be re-enabled.
Same connection, same setup. Pick the next one your team already uses.
Searches past Teams messages and files, posts escalations into the right channel, and sets up the online meeting a conversation calls for.
Sends and schedules automated posts, sets reminders, writes canvases and files, and searches history so a scripted reply matches a real answer.
Sends messages, files and polls into Telegram chats, reads incoming updates, and keeps bot-authored messages correct after the fact.
Searches the mailbox for the right thread, drafts and sends replies in place, batches label changes, and sets the filters that route new mail.
Checks subscription status and send history, tags and segments people from a conversation, and handles unsubscribes without an agent.
Searches a mailbox for the earlier thread, replies or drafts for review, books meetings against real availability, and files messages.

Authorize the account and your agent has all 145 actions from the first conversation.
