Chat with Slackbot and automate it — set snooze duration in Slackbot, on demand or on a schedule. One-click connect, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.
Team Chat
Slackbot gives agents workspace-wide read access to a Slack workspace on behalf of the installing user — search messages and files, browse channel and thread history, and look up users and channels — while continuing to post and react as the bot. Includes direct messages and user email addresses so agents can search across DMs and resolve users by email..
From any chat
100+ Slackbot actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.
Deprecated: turns on do not disturb mode for the current user, or changes its duration. use `set dnd duration` instead.
Deprecated: adds a custom emoji to a slack workspace given a unique name and an image url. use `add emoji` instead.
Adds an alias for an existing custom emoji in a slack enterprise grid organization.
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.
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 a specified emoji reaction to an existing message in a slack channel, identified by its timestamp; does not remove or retrieve reactions.
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 #g...
Archives a slack public or private channel, making it read-only; the primary 'general' channel cannot be archived.
Deprecated: posts a message to a slack channel, direct message, or private channel. use `send message` instead.
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 call...
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 user group (often referred to as a subteam) in a slack workspace.
Initiates a public or private channel-based conversation
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 pro...
Customizes url previews (unfurling) in a specific slack message using a url-encoded json in `unfurls` to define custom content or remove existing previews.
Deprecated: customizes url previews (unfurling) in a specific slack message. use `customize url unfurl` instead.
Deletes a specific comment from a file in slack; this action is irreversible.
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.
Permanently and irreversibly deletes a specified public or private channel, including all its messages and files, within a slack enterprise grid organization.
Deletes an existing slack reminder, typically when it is no longer relevant or a task is completed; this operation is irreversible.
Deletes a pending, unsent scheduled message from the specified slack channel, identified by its `scheduled message id`.
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 ori...
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...
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...
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 mo...
Enables public sharing for an existing slack file by generating a publicly accessible url; this action does not create new files.
Ends an ongoing slack call, identified by its id (obtained from `calls.add`), optionally specifying the call's duration.
Ends the current user's snooze mode immediately.
Ends the authenticated user's current do not disturb (dnd) session in slack, affecting only dnd status and making them available; if dnd is not active, slack acknowledges the re...
Deprecated: ends the current user's snooze mode immediately. use `end snooze` instead.
Fetches information for a specified, existing slack bot user; will not work for regular user accounts or other integration types.
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 fil...
Deprecated: fetches comprehensive metadata about the current slack team. use `fetch team info` instead.
Deprecated: retrieves a user's current do not disturb status. use `get team dnd status` instead.
Fetches reactions for a slack message, file, or file comment, requiring one of: channel and timestamp; file id; or file comment id.
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.
Retrieves detailed settings for a specific slack workspace, primarily for administrators in an enterprise grid organization to view or audit workspace configurations.
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; fails with 'users not found' if the email is unregistered or the user is inactive.
Find users in a slack workspace by any criteria - email, name, display name, or other text. includes optimized email lookup for exact email matches.
Retrieves conversation preferences (e.g., who can post, who can thread) for a specified channel, primarily for use within slack enterprise grid environments.
Retrieves detailed information for an existing slack reminder specified by its id; this is a read-only operation.
Retrieve information about a remote file added to slack.
Retrieves a user's current do not disturb status.
Retrieves a slack user's current real-time presence (e.g., 'active', 'away') to determine their availability, noting this action does not provide historical data or status reasons.
Deprecated: initiates a public or private channel-based conversation. use `create channel` instead.
Invites users to an existing slack channel using their valid slack user ids.
Invites users to a specified slack channel; this action is restricted to enterprise grid workspaces and requires the authenticated user to be a member of the target channel.
Invites a user to a slack workspace and specified channels by email; use `resend=true` to re-process an existing invitation for a user not yet signed up.
Deprecated: invites a user to a slack workspace and specified channels by email. use `invite user to workspace` instead.
Joins an existing slack conversation (public channel, private channel, or multi-person direct message) by its id, if the authenticated user has permission.
Leaves a slack conversation given its channel id; fails if leaving as the last member of a private channel or if used on a slack connect channel.
Deprecated: retrieves conversations accessible to a specified user. use `list conversations` instead.
Lists conversations available to the user with various filters and search options.
Deprecated: lists conversations available to the user with various filters and search options. use `list channels` instead.
Deprecated: retrieves a paginated list of all users in a slack workspace. use `list all users` instead.
Retrieves a paginated list of all users, including comprehensive details, profile information, status, and team memberships, in a slack workspace; data may not be real-time.
Retrieves a list of all user ids within a specified slack user group, with an option to include users from disabled groups.
Retrieves conversations accessible to a specified user (or the authenticated user if no user id is provided), respecting shared membership for non-public channels.
Lists files and their metadata within a slack workspace, filterable by user, channel, timestamp, or type; this action returns metadata only, not file content.
Lists all reminders with their details for the authenticated slack user; returns an empty list if no reminders exist.
Retrieve information about a team's remote files.
Retrieves a list of pending (not yet delivered) messages scheduled in a specific slack channel, or across all accessible channels if no channel id is provided, optionally filter...
Deprecated: retrieves a list of pending (not yet delivered) messages scheduled in a specific slack channel. use `list scheduled messages` instead.
Retrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
Deprecated: retrieve information about a team's remote files. use `list remote files` instead.
Lists items starred by a user.
Deprecated: lists items starred by a user. use `list starred items` instead.
Retrieves all custom emojis for the slack workspace (image urls or aliases), not standard unicode emojis; does not include usage statistics or creation dates.
Lists user groups in a slack workspace, including user-created and default groups; results for large workspaces may be paginated.
Lists all reactions added by a specific user to messages, files, or file comments in slack, useful for engagement analysis when the item content itself is not required.
Deprecated: lists all reminders with their details for the authenticated slack user. use `list reminders` instead.
Retrieves a paginated list of admin users for a specified slack workspace.
Manually sets a user's slack presence, overriding automatic detection; this setting persists across connections but can be overridden by user actions or slack's auto-away (e.g.,...
Marks a specific slack reminder as complete using its `reminder` id; **deprecated**: this slack api endpoint ('reminders.complete') was deprecated in march 2023 and is not recom...
Opens or resumes a slack direct message (dm) or multi-person direct message (mpim) by providing either user ids or an existing channel id.
Deprecated: opens or resumes a slack direct message (dm) or multi-person direct message (mpim). use `open dm` instead.
Pins a message to a specified slack channel; the message must not already be pinned.
Deprecated: registers participants removed from a slack call. use `remove call participants` instead.
Deprecated: registers a new call in slack using `calls.add` for third-party call integration. use `start call` instead.
Deprecated: registers new participants added to a slack call. use `add call participants` instead.
Removes the slack reference to an external file (which must have been previously added via the remote files api), specified by either its `external id` or `file` id (one of whic...
Removes a star from a previously starred slack item (message, file, file comment, channel, group, or dm), requiring identification via `file`, `file comment`, `channel` (for cha...
Removes a specified user from a slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.
Registers participants removed from a slack call.
Removes an emoji reaction from a message, file, or file comment in slack.
Renames a public or private slack channel; for enterprise grid workspaces, the user must be a workspace admin or channel manager.
Renames a slack channel, automatically adjusting the new name to meet naming conventions (e.g., converting to lowercase), which may affect integrations using the old name.
Renames an existing custom emoji in a slack workspace, updating all its instances.
Retrieves the authenticated user's and their team's identity, with details varying based on oauth scopes (e.g., `identity.basic`, `identity.email`, `identity.avatar`).
Retrieves a point-in-time snapshot of a specific slack call's information.
Retrieves metadata for a slack conversation by id (e.g., name, purpose, creation date, with options for member count/locale), excluding message content; requires a valid channel...
Retrieves a paginated list of active member ids for a specified slack public channel, private channel, direct message (dm), or multi-person direct message (mpim).
Retrieves a slack user's current do not disturb (dnd) status to determine their availability before interaction; any specified user id must be a valid slack user id.
Retrieves detailed metadata and paginated comments for a specific slack file id; does not download file content.
Retrieves comprehensive information for a valid slack user id, excluding message history and channel memberships.
Retrieves a permalink url for a specific message in a slack channel or conversation; the permalink respects slack's privacy settings.
Showing the first 100 — Slackbot has even more actions. Connect it in chat to browse and run the full set.
Chat or automate
Ask once, or set it and forget it. Turn Slackbot actions into recurring vMira workflows — scheduled runs and Slackbot event triggers that run on their own and deliver straight to your chat on any platform.
Mira set snooze duration and sends the result to your chat.
Mira kicks off a workflow automatically — Slackbot ships 9 event triggers.
Mira chains several Slackbot actions into one recurring workflow, delivered wherever you chat.
Try asking
“Set snooze duration in Slackbot”
“Add a custom emoji to a Slack team in Slackbot”
“Add an emoji alias in Slackbot”
“Add a remote file in Slackbot”
“Add a star to an item in Slackbot”
One minute to connect
01
On the web app or in WhatsApp, Telegram, Instagram or Messenger.
02
Tell Mira what you want done — e.g. “Set snooze duration in Slackbot.”
03
Mira opens a secure, least-privilege link to Slackbot. Approve it once; revoke anytime in settings.
FAQ
Yes. Connect Slackbot to vMira and run it from any chat in one click. Mira turns your plain-language request into the right Slackbot action and runs it on your account.
100+ Slackbot actions — including Set snooze duration, Add a custom emoji to a Slack team, Add an emoji alias. Just ask in plain language once it is connected.
Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs and Slackbot event triggers that chain Slackbot actions and deliver the result to your chat automatically.
The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.
You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.
Related
Every AI. Up to 200× the usage. From $4 a month.