Slackbot

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.

See all 85 actions

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 DM
  • Time 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 Message
  • Answer 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 Replies
  • Put 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.

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

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

  3. 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
Slackbot · Lyro

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.

Ready to connect Slackbot?

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

Support agent working at a laptop next to the Lyro mascot