Beyond-Bot.ai Logo+slackbot Logo

Beyond-Bot.ai + slackbot

Slackbot automates responses and reminders within Slack, assisting with tasks like onboarding, FAQs, and notifications to streamline team productivity

What You Can Do with this Integration

Automate Data Entry

Automatically sync new contacts or deals from Beyond-Bot.ai to slackbot.

Enrich Customer Profiles

Use Beyond-Bot.ai to find and add new information to your records in slackbot.

Trigger Workflows

Start automated workflows in slackbot based on conversations with your virtual expert.

Available Actions

Here are the specific actions your virtual expert can perform within slackbot.

Slackbot Add Reaction To An Item

Adds a specified emoji reaction to an existing message in a slack channel, identified by its timestamp; does not remove or retrieve reactions.

Slackbot 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').

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

Slackbot Find Channels

Find channels in a slack workspace by any criteria - name, topic, purpose, or description.

Slackbot Find Users

Find users in a slack workspace by any criteria - email, name, display name, or other text. includes optimized email lookup for exact email matches.

Slackbot List All Channels

Lists conversations available to the user with various filters and search options.

Slackbot List All Users

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.

Slackbot Remove Reaction From Item

Removes an emoji reaction from a message, file, or file comment in slack.

Slackbot Schedule Message

Schedules a message to a slack channel, dm, or private group for a future time (`post at`), requiring `text`, `blocks`, or `attachments` for content; scheduling is limited to 120 days in advance.

Slackbot Search Messages

Searches messages in a slack workspace using a query with optional modifiers (e.g., `in:`, `from:`, `has:`, `before:`) across accessible channels, dms, and private groups.

Slackbot Send Message

Posts a message to a slack channel, direct message, or private group; requires content via `text`, `blocks`, or `attachments`.

Slackbot Updates A Slack Message

Updates a slack message, identified by `channel` id and `ts` timestamp, by modifying its `text`, `attachments`, or `blocks`; provide at least one content field, noting `attachments`/`blocks` are replaced if included (`[]` clears them).

Slackbot Activate Or Modify Do Not Disturb Duration

Deprecated: turns on do not disturb mode for the current user, or changes its duration. use `set dnd duration` instead.

Slackbot Add An Emoji Alias In Slack

Adds an alias for an existing custom emoji in a slack enterprise grid organization.

Slackbot Add A Custom Emoji To A Slack Team

Deprecated: adds a custom emoji to a slack workspace given a unique name and an image url. use `add emoji` instead.

Slackbot Add A Remote File From A Service

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.

Slackbot Add A Star To An Item

Stars a channel, file, file comment, or a specific message in slack.

Slackbot Add Call Participants

Registers new participants added to a slack call.

Slackbot Add Emoji

Adds a custom emoji to a slack workspace given a unique name and an image url; subject to workspace emoji limits.

Slackbot Archive A Public Or Private Channel

Archives a slack public or private channel, making it read-only; the primary 'general' channel cannot be archived.

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

Slackbot Chat Post Message

Deprecated: posts a message to a slack channel, direct message, or private channel. use `send message` instead.

Slackbot Close Dm Or Multi Person Dm

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.

Slackbot Create A Slack User Group

Creates a new user group (often referred to as a subteam) in a slack workspace.

Slackbot Create Channel

Initiates a public or private channel-based conversation

Slackbot Create 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 provided).

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

Slackbot Customize Url Unfurling In Messages

Deprecated: customizes url previews (unfurling) in a specific slack message. use `customize url unfurl` instead.

Slackbot Deletes 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.

Slackbot Delete A Comment On A File

Deletes a specific comment from a file in slack; this action is irreversible.

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

Slackbot Delete A Public Or Private Channel

Permanently and irreversibly deletes a specified public or private channel, including all its messages and files, within a slack enterprise grid organization.

Slackbot Delete A Scheduled Message In A Chat

Deletes a pending, unsent scheduled message from the specified slack channel, identified by its `scheduled message id`.

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

Slackbot Delete User Profile Photo

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

Slackbot Disable An Existing 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.

Slackbot Enable A Specified 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.

Slackbot Enable Public Sharing Of A File

Enables public sharing for an existing slack file by generating a publicly accessible url; this action does not create new files.

Slackbot End A Call With Duration And Id

Ends an ongoing slack call, identified by its id (obtained from `calls.add`), optionally specifying the call's duration.

Slackbot End Snooze

Ends the current user's snooze mode immediately.

Slackbot End User Do Not Disturb Session

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 request without changing status.

Slackbot End User Snooze Mode Immediately

Deprecated: ends the current user's snooze mode immediately. use `end snooze` instead.

Slackbot Fetch Bot User Information

Fetches information for a specified, existing slack bot user; will not work for regular user accounts or other integration types.

Slackbot Fetch Current Team Info With Optional Team Scope

Deprecated: fetches comprehensive metadata about the current slack team. use `fetch team info` instead.

Slackbot Fetch Dnd Status For Multiple Team Members

Deprecated: retrieves a user's current do not disturb status. use `get team dnd status` instead.

Slackbot Fetch Item Reactions

Fetches reactions for a slack message, file, or file comment, requiring one of: channel and timestamp; file id; or file comment id.

Slackbot Fetch Message Thread From A Conversation

Retrieves replies to a specific parent message in a slack conversation, using the channel id and the parent message's timestamp (`ts`).

Slackbot Fetch Team Info

Fetches comprehensive metadata about the current slack team, or a specified team if the provided id is accessible.

Slackbot Fetch Workspace Settings Information

Retrieves detailed settings for a specific slack workspace, primarily for administrators in an enterprise grid organization to view or audit workspace configurations.

Slackbot Find User By Email Address

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.

Slackbot Get Channel Conversation Preferences

Retrieves conversation preferences (e.g., who can post, who can thread) for a specified channel, primarily for use within slack enterprise grid environments.

Slackbot Get Reminder Information

Retrieves detailed information for an existing slack reminder specified by its id; this is a read-only operation.

Slackbot Get Remote File

Retrieve information about a remote file added to slack.

Slackbot Get Team Dnd Status

Retrieves a user's current do not disturb status.

Slackbot Get User Presence Info

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.

Slackbot Initiates Channel Based Conversations

Deprecated: initiates a public or private channel-based conversation. use `create channel` instead.

Slackbot Invite Users To A Slack Channel

Invites users to an existing slack channel using their valid slack user ids.

Slackbot Invite User To Channel

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.

Slackbot Invite User To Workspace

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.

Slackbot Invite User To Workspace With Optional Channel Invites

Deprecated: invites a user to a slack workspace and specified channels by email. use `invite user to workspace` instead.

Slackbot Join An Existing Conversation

Joins an existing slack conversation (public channel, private channel, or multi-person direct message) by its id, if the authenticated user has permission.

Slackbot Leave A Conversation

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.

Slackbot Lists Pinned Items In A Channel

Retrieves all messages and files pinned to a specified channel; the caller must have access to this channel.

Slackbot Lists User S Starred Items With Pagination

Deprecated: lists items starred by a user. use `list starred items` instead.

Slackbot List Accessible Conversations For A User

Deprecated: retrieves conversations accessible to a specified user. use `list conversations` instead.

Slackbot List All Slack Team Channels With Various Filters

Deprecated: lists conversations available to the user with various filters and search options. use `list channels` instead.

Slackbot List All Slack Team Users With Pagination

Deprecated: retrieves a paginated list of all users in a slack workspace. use `list all users` instead.

Slackbot List All Users In A User Group

Retrieves a list of all user ids within a specified slack user group, with an option to include users from disabled groups.

Slackbot List Conversations

Retrieves conversations accessible to a specified user (or the authenticated user if no user id is provided), respecting shared membership for non-public channels.

Slackbot List Files With Filters In Slack

Lists files and their metadata within a slack workspace, filterable by user, channel, timestamp, or type; this action returns metadata only, not file content.

Slackbot List Reminders

Lists all reminders with their details for the authenticated slack user; returns an empty list if no reminders exist.

Slackbot List Remote Files

Retrieve information about a team's remote files.

Slackbot List Scheduled Messages

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 filtered by time and paginated.

Slackbot List Scheduled Messages In A Channel

Deprecated: retrieves a list of pending (not yet delivered) messages scheduled in a specific slack channel. use `list scheduled messages` instead.

Slackbot List Slack S Remote Files With Filters

Deprecated: retrieve information about a team's remote files. use `list remote files` instead.

Slackbot List Starred Items

Lists items starred by a user.

Slackbot List Team Custom Emojis

Retrieves all custom emojis for the slack workspace (image urls or aliases), not standard unicode emojis; does not include usage statistics or creation dates.

Slackbot List User Groups For Team With Options

Lists user groups in a slack workspace, including user-created and default groups; results for large workspaces may be paginated.

Slackbot List User Reactions

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.

Slackbot List User Reminders With Details

Deprecated: lists all reminders with their details for the authenticated slack user. use `list reminders` instead.

Slackbot List Workspace Users

Retrieves a paginated list of admin users for a specified slack workspace.

Slackbot Manually Set User Presence

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., after 10 mins of inactivity).

Slackbot Mark Reminder As Complete

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 recommended for new applications.

Slackbot Open Dm

Opens or resumes a slack direct message (dm) or multi-person direct message (mpim) by providing either user ids or an existing channel id.

Slackbot Open Or Resume Direct Or Multi Person Messages

Deprecated: opens or resumes a slack direct message (dm) or multi-person direct message (mpim). use `open dm` instead.

Slackbot Pins An Item To A Channel

Pins a message to a specified slack channel; the message must not already be pinned.

Slackbot Registers A New Call With Participants

Deprecated: registers a new call in slack using `calls.add` for third-party call integration. use `start call` instead.

Slackbot Registers New Call Participants

Deprecated: registers new participants added to a slack call. use `add call participants` instead.

Slackbot Register Call Participants Removal

Deprecated: registers participants removed from a slack call. use `remove call participants` instead.

Slackbot Remove A Remote File

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 which is required), without deleting the actual external file.

Slackbot Remove A Star From An Item

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 channel/group/dm), or both `channel` and `timestamp` (for a message).

Slackbot Remove A User From A Conversation

Removes a specified user from a slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.

Slackbot Remove Call Participants

Registers participants removed from a slack call.

Slackbot Rename An Emoji

Renames an existing custom emoji in a slack workspace, updating all its instances.

Slackbot Rename A Conversation

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.

Slackbot Rename A Slack Channel

Renames a public or private slack channel; for enterprise grid workspaces, the user must be a workspace admin or channel manager.

Slackbot Retrieve A User S Identity Details

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`).

Slackbot Retrieve Call Information

Retrieves a point-in-time snapshot of a specific slack call's information.

Slackbot Retrieve Conversation 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 id.

Slackbot Retrieve Conversation Members List

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

Slackbot Retrieve Current User Dnd Status

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.

Slackbot Retrieve Detailed Information About A File

Retrieves detailed metadata and paginated comments for a specific slack file id; does not download file content.

Slackbot Retrieve Detailed User Information

Retrieves comprehensive information for a valid slack user id, excluding message history and channel memberships.

Slackbot Retrieve Message Permalink Url

Retrieves a permalink url for a specific message in a slack channel or conversation; the permalink respects slack's privacy settings.

Slackbot Retrieve Remote File Info In Slack

Deprecated: retrieve information about a remote file added to slack. use `get remote file` instead.

Slackbot Retrieve Team Profile Details

Retrieves all profile field definitions for a slack team, optionally filtered by visibility, to understand the team's profile structure.

Slackbot Retrieve User Profile Information

Retrieves profile information for a specified slack user (defaults to the authenticated user if `user` id is omitted); a provided `user` id must be valid.

Slackbot Reverse A Conversation S Archival Status

Deprecated: reverses conversation archival. use `unarchive channel` instead.

Slackbot Revoke Public Sharing Access For A File

Revokes a slack file's public url, making it private; this is a no-op if not already public and is irreversible.

Slackbot Schedules A Message To A Channel At A Specified Time

Deprecated: schedules a message to a slack channel, dm, or private group for a future time. use `schedule message` instead.

Slackbot Search For Messages With Query

Deprecated: searches messages in a slack workspace using a query with optional modifiers. use `search messages` instead.

Slackbot Sends A Message To A Slack Channel

Deprecated: posts a message to a slack channel, direct message, or private group. use `send message` instead.

Slackbot Sends Ephemeral Messages To Channel Users

Deprecated: sends an ephemeral message to a user in a channel. use `send ephemeral message` instead.

Slackbot Send Ephemeral Message

Sends an ephemeral message to a user in a channel.

Slackbot Set A Conversation S Purpose

Sets the purpose (a short description of its topic/goal, displayed in the header) for a slack conversation; the calling user must be a member.

Slackbot Set Dnd Duration

Turns on do not disturb mode for the current user, or changes its duration.

Slackbot Set Profile Photo

This method allows the user to set their profile image.

Slackbot Set Read Cursor In A Conversation

Marks a message, specified by its timestamp (`ts`), as the most recently read for the authenticated user in the given `channel`, provided the user is a member of the channel and the message exists within it.

Slackbot Set Slack User Profile Information

Updates a slack user's profile, setting either individual fields or multiple fields via a json object.

Slackbot Set The Topic Of A Conversation

Sets or updates the topic for a specified slack conversation.

Slackbot Set User Profile Photo With Cropping Options

Deprecated: this method allows the user to set their profile image. use `set profile photo` instead.

Slackbot Share A Me Message In A Channel

Sends a 'me message' (e.g., '/me is typing') to a slack channel, where it's displayed as a third-person user action; messages are plain text and the channel must exist and be accessible.

Slackbot Share Remote File In Channels

Shares a remote file, which must already be registered with slack, into specified slack channels or direct message conversations.

Slackbot Start Call

Registers a new call in slack using `calls.add` for third-party call integration; `created by` is required if not using a user-specific token.

Slackbot Start Real Time Messaging Session

Initiates a slack rtm session providing a single-use websocket url (valid 30s) for event streaming; does not set initial presence status.

Slackbot Unarchive A Public Or Private Channel

Unarchives a specified public or private slack channel that is currently archived, using its channel id.

Slackbot Unarchive Channel

Reverses conversation archival.

Slackbot Unpin Item From Channel

Unpins a message, identified by its timestamp, from a specified channel if the message is currently pinned there; this operation is destructive.

Slackbot Updates An Existing Remote File

Updates metadata or content details for an existing remote file in slack; this action cannot upload new files or change the fundamental file type.

Slackbot Update An Existing Slack User Group

Updates an existing slack user group, which must be specified by an existing `usergroup` id, with new optional details such as its name, description, handle, or default channels.

Slackbot Update Slack Call Information

Updates the title, join url, or desktop app join url for an existing slack call identified by its id.

Slackbot Update User Group Members

Replaces all members of an existing slack user group with a new list of valid user ids.

Slackbot Upload Or Create A File In Slack

Uploads a file to slack, requiring either `content` (for text) or `file` (for binary data), optionally sharing it in specified `channels` or as a reply via `thread ts`.