Sends and schedules automated posts, sets reminders, writes canvases and files, and searches history so a scripted reply matches a real answer.
85actions 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 send time. An update or reminder goes out automatically without anyone needing to remember to send it.
Ayro adds an emoji reaction to a Slack message to acknowledge it. A teammate gets quick confirmation their message was seen without anyone typing a separate reply.
Ayro searches across a Slack workspace for messages matching a date range or filter. Agents find a past conversation in seconds instead of scrolling back manually.
Each card is one request a support team gets, and the Slackbot actions Ayro runs to close it.
Ayro sends the message into the channel that owns the topic, or an ephemeral one visible only to the person who needs it, so routine posts stop being noise for everyone else.
Ayro schedules the post for working hours, sets the reminder that chases it, and deletes the scheduled message if the reason for it disappears first.
Before a canned reply goes out, Ayro searches messages and reads the thread around a hit so the automated answer matches what a colleague already told someone.
When a reply is too long to live in the scroll, Ayro writes it as a canvas or uploads it as a file and pins it in the channel.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Slackbot actions it has and picks the ones a request needs.
Authorize the Slackbot 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 Slackbot 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 freeSlackbot · Ayro
What can you do in Slackbot 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 Slackbot.
It is the messaging surface without the administration one. The 85 actions cover posting, scheduling, reminders, files, canvases, and search, but the workspace and Enterprise Grid admin actions - adding users to a workspace, reading audit logs, restricting apps - are not part of it.
All 85 actions your agent can call on Slackbot, straight from the live MCP connection.
Registers new participants added to a Slack call.
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.
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.
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.
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 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 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.
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.
Download Slack file content and convert it to a publicly accessible URL.
Edits a Slack Canvas with granular control over content placement.
Enables public sharing for an existing Slack file by generating a publicly accessible URL; this action does not create new files.
Enables a disabled User Group in Slack using its ID, reactivating it for mentions and permissions; this action only changes the enabled status and cannot create new groups or modify other properties.
Ends an ongoing Slack call, identified by its ID (obtained from calls.add), optionally specifying the call's duration.
Fetches a chronological list of messages and events from a specified Slack conversation, accessible by the authenticated user/bot, with options for pagination and time range filtering.
Fetches reactions for a Slack message, file, or file comment.
Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (ts).
Fetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.
Find channels in a Slack workspace by any criteria - name, topic, purpose, or description.
Retrieves the Slack user object for an active user by their registered email address; requires the users:read.email OAuth scope.
Find users in a Slack workspace by any criteria - email, name, display name, or other text.
Fetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integration types.
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.
Searches message history for a prior answer, hands conversations to the right channel with the transcript, and times messages for working hours.
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 85 actions from the first conversation.
