• TidioReply faster to tickets across all channels
  • LyroHire AI to handle customer servicecheck
  • Hubi AIRun on-brand marketing with an AI coworker
  • LabsTidio LabsGet a custom AI solution built by experts
  • Master AgentOrchestrates every channel
  • AI Voice AgentResolves calls on its own
  • Lyro for Zendesk
  • Lyro for Freshdesk
  • Lyro for Salesforce
  • Lyro for HubSpot
Browse all integrationsarrow_forward
  • Borrowell83% resolved
  • GameBoost86% automated
  • Cove Smart70% self-service
  • Secureframe59% automated
See all customer storiesarrow_forward
  • AI in E-Commerce in 2026Free report on the new shopping funnel
  • Shadow AIFree report on the hidden AI habit
  • AI in Insurance in 2026Free report on AI in insurance
See all reportsarrow_forward
  • Features
  • Pricing
Talk to salesGet started
Lyro wordmark

Product

  • Features
  • Master Agent
  • AI Voice Agent
  • Integrations
  • Pricing
  • Copilot

Resources

  • Blog
  • Customer Stories
  • Reports
  • AI in Ecommerce Report
  • Docs

Company

  • Contact
  • Book a Demo

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement

4.7/5on G2G2 logo

SOC 2 Type II · GDPR · CCPA

© 2026 Lyro by Tidio. All rights reserved.

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.

Connect SlackbotSee all integrations

85actions available

  1. Home/
  2. Integrations/
  3. Slackbot

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.

  • campaign

    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
  • schedule

    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
  • search

    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
  • share

    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

What can you do in Slackbot without me setting anything up?

These, right away:

  • Send an automated message
  • Set a reminder
  • Respond to a keyword

Great, let's start with the first one.

Ask Lyro anything...

FAQ

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.

  • Yes. Update a Slack Message rewrites a post in place and Delete a Message From a Chat removes it, so a notification that went out with the wrong number can be corrected rather than followed by a second message apologising for the first.

  • Only the conversations the connected Slack token belongs to. List Conversations and Find Channels resolve that scope at call time, and Join Conversation by Channel ID lets it enter a public channel it is not yet in - a private channel still requires an invite from someone inside it.

  • Get Team DND Status and Retrieve User DND Status expose the do not disturb window, and Retrieve User Presence shows whether the person is active, so Schedule Message can place the post inside their working hours instead of at 3am.

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 Teamsarrow_outward

    Microsoft Teams

    Searches past Teams messages and files, posts escalations into the right channel, and sets up the online meeting a conversation calls for.

  • Slackarrow_outward

    Slack

    Searches message history for a prior answer, hands conversations to the right channel with the transcript, and times messages for working hours.

  • Telegramarrow_outward

    Telegram

    Sends messages, files and polls into Telegram chats, reads incoming updates, and keeps bot-authored messages correct after the fact.

  • Gmailarrow_outward

    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.

  • Mailchimparrow_outward

    Mailchimp

    Checks subscription status and send history, tags and segments people from a conversation, and handles unsubscribes without an agent.

  • Outlookarrow_outward

    Outlook

    Searches a mailbox for the earlier thread, replies or drafts for review, books meetings against real availability, and files messages.

Browse every integration
Support agent working at a laptop next to the Lyro mascot

Ready to connect Slackbot?

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

Connect SlackbotTalk to sales
Connect SlackbotTalk to sales
Support agent working at a laptop next to the Lyro mascot