Slackbot MCP integration
Sends and schedules automated posts, sets reminders, writes canvases and files, and searches history so a scripted reply matches a real answer.
85actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Schedule message
Lyro 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.
Add reaction to message
Lyro 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.
Search messages
Lyro 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.
How businesses use Slackbot + Lyro
Each card is one request a support team gets, and the Slackbot actions Lyro runs to close it.
Post the automated notification people will actually read
Lyro 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.
Send MessageSend Ephemeral MessageOpen DMTime a scripted message and follow it up
Lyro schedules the post for working hours, sets the reminder that chases it, and deletes the scheduled message if the reason for it disappears first.
Schedule MessageCreate a ReminderDelete Scheduled MessageAnswer from what has already been said
Before a canned reply goes out, Lyro searches messages and reads the thread around a hit so the automated answer matches what a colleague already told someone.
Search MessagesFetch Conversation HistoryRetrieve Conversation RepliesPut the long answer somewhere it survives
When a reply is too long to live in the scroll, Lyro writes it as a canvas or uploads it as a file and pins it in the channel.
Create Slack CanvasUpload or Create a FilePin an Item to a Channel
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Slackbot actions it has and picks the ones a request needs.
- 01
Connect Slackbot
Authorize the Slackbot account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the Slackbot actions that close it and chains as many as the request needs.
- 03
Watch it work
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 free
Everything else about Slackbot
Setup, permissions, and the limits of what Lyro 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.
Every action available in Slackbot
All 85 actions your agent can call on Slackbot, straight from the live MCP connection.
Add call participants
Registers new participants added to a Slack call.
Add reaction to message
Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.
Add a remote file
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.
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.
Close conversation channel
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.
Create a reminder
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').
Create slack canvas
Creates a new Slack Canvas with the specified title and optional content.
Create channel
Initiates a public or private channel-based conversation in a Slack workspace.
Create a slack user group
Creates a new User Group (often referred to as a subteam) in a Slack workspace.
Customize URL unfurl
Customizes URL previews (unfurling) in a specific Slack message using a URL-encoded JSON in unfurls to define custom content or remove existing previews.
Delete slack canvas
Deletes a Slack Canvas permanently and irreversibly.
Delete a file by ID
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.
Delete file comment
Deletes a specific comment from a file in Slack; this action is irreversible.
Delete a slack reminder
Deletes an existing Slack reminder, typically when it is no longer relevant or a task is completed; this operation is irreversible.
Delete a message from a chat
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.
Delete scheduled chat message
Deletes a pending, unsent scheduled message from the specified Slack channel, identified by its scheduled_message_id.
Disable a slack user group
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
Download Slack file content and convert it to a publicly accessible URL.
Edit slack canvas
Edits a Slack Canvas with granular control over content placement.
Share file public URL
Enables public sharing for an existing Slack file by generating a publicly accessible URL; this action does not create new files.
Enable a user group
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.
End a call
Ends an ongoing Slack call, identified by its ID (obtained from calls.add), optionally specifying the call's duration.
Fetch conversation history
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.
Fetch item reactions
Fetches reactions for a Slack message, file, or file comment.
Retrieve conversation replies
Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (ts).
Fetch team info
Fetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.
Find channels
Find channels in a Slack workspace by any criteria - name, topic, purpose, or description.
Lookup users by email
Retrieves the Slack user object for an active user by their registered email address; requires the users:read.email OAuth scope.
Find users
Find users in a Slack workspace by any criteria - email, name, display name, or other text.
Fetch bot user information
Fetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integration types.
The tools Slackbot sits next to
Same connection, same setup. Pick the next one your team already uses.
Microsoft Teams
Searches past Teams messages and files, posts escalations into the right channel, and sets up the online meeting a conversation calls for.
Slack
Searches message history for a prior answer, hands conversations to the right channel with the transcript, and times messages for working hours.
Telegram
Sends messages, files and polls into Telegram chats, reads incoming updates, and keeps bot-authored messages correct after the fact.
Gmail
Searches the mailbox for the right thread, drafts and sends replies in place, batches label changes, and sets the filters that route new mail.
Mailchimp
Checks subscription status and send history, tags and segments people from a conversation, and handles unsubscribes without an agent.
Outlook
Searches a mailbox for the earlier thread, replies or drafts for review, books meetings against real availability, and files messages.

Ready to connect Slackbot?
Authorize the account and your agent has all 85 actions from the first conversation.


