Slackbot Integration

Slackbot API Operations

Browse all 88 operations available for Slackbot workflow automation.

communication

88 operations
ActionSLACKBOT_ADD_REMOTE_FILE

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 externalid and an externalurl…

6 input
ActionSLACKBOT_ADD_CALL_PARTICIPANTS

Add call participants

Registers new participants added to a Slack call.

2 input
ActionSLACKBOT_ADD_REACTION_TO_AN_ITEM

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.

3 input
ActionSLACKBOT_ARCHIVE_CONVERSATION

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…

1 input
ActionSLACKBOT_CLOSE_DM

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…

1 input
ActionSLACKBOT_CREATE_CANVAS

Create Slack Canvas

Creates a new Slack Canvas with the specified title and optional content.

3 input
ActionSLACKBOT_CREATE_USER_GROUP

Create a Slack user group

Creates a new User Group (often referred to as a subteam) in a Slack workspace.

8 input
ActionSLACKBOT_CREATE_A_REMINDER

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…

4 input
ActionSLACKBOT_CREATE_CHANNEL

Create channel

Initiates a public or private channel-based conversation in a Slack workspace.

3 input
ActionSLACKBOT_CUSTOMIZE_URL_UNFURL

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.

10 input
ActionSLACKBOT_DELETE_CANVAS

Delete Slack Canvas

Deletes a Slack Canvas permanently and irreversibly.

1 input
ActionSLACKBOT_DELETE_REMINDER

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.

2 input
ActionSLACKBOT_DELETE_FILE

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…

2 input
ActionSLACKBOT_DELETES_A_MESSAGE_FROM_A_CHAT

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…

3 input
ActionSLACKBOT_DELETE_FILE_COMMENT

Delete file comment

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

2 input
ActionSLACKBOT_DELETE_SCHEDULED_MESSAGE

Delete scheduled chat message

Deletes a pending, unsent scheduled message from the specified Slack channel, identified by its scheduledmessageid.

3 input
ActionSLACKBOT_DISABLE_USER_GROUP

Disable a Slack user group

Disables a specified, currently enabled Slack User Group by its unique ID, effectively archiving it by setting its 'datedelete' timestamp; the group is not…

3 input
ActionSLACKBOT_DOWNLOAD_FILE

Download Slack file

Tool to download Slack file content and convert it to a publicly accessible URL.

5 input
ActionSLACKBOT_EDIT_CANVAS

Edit Slack Canvas

Edits a Slack Canvas with granular control over content placement.

5 input
ActionSLACKBOT_ENABLE_USER_GROUP

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…

3 input
ActionSLACKBOT_END_CALL

End a call

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

2 input
ActionSLACKBOT_GET_BOT_USER

Fetch bot user information

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

2 input
ActionSLACKBOT_FETCH_CONVERSATION_HISTORY

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…

7 input
ActionSLACKBOT_FETCH_ITEM_REACTIONS

Fetch item reactions

Fetches reactions for a Slack message, file, or file comment.

6 input
ActionSLACKBOT_FETCH_TEAM_INFO

Fetch team info

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

2 input
ActionSLACKBOT_FIND_CHANNELS

Find channels

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

7 input
ActionSLACKBOT_FIND_USERS

Find users

Find users in a Slack workspace by any criteria - email, name, display name, or other text.

9 input
ActionSLACKBOT_GET_CANVAS

Get Slack Canvas (Deprecated)

DEPRECATED: Use SLACKRETRIEVEDETAILEDINFORMATIONABOUTAFILE instead.

5 input
ActionSLACKBOT_RETRIEVE_CONVERSATION_MEMBERS_LIST

Get conversation members

Retrieves a paginated list of active member IDs (not names, emails, or presence) for a specified Slack public channel, private channel, DM, or MPIM.

3 input
ActionSLACKBOT_GET_REMINDER

Get reminder information

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

2 input
ActionSLACKBOT_GET_REMOTE_FILE

Get remote file

Retrieve information about a remote file added to Slack via the files.remote API.

2 input
ActionSLACKBOT_GET_USER_DND_STATUS

Get team DND status

Retrieves a user's current Do Not Disturb status.

2 input
ActionSLACKBOT_INVITE_USERS_TO_A_CHANNEL

Invite users to a Slack channel

Invites users to an existing Slack channel using their valid Slack User IDs.

3 input
ActionSLACKBOT_JOIN_AN_EXISTING_CONVERSATION

Join conversation by channel id

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

1 input
ActionSLACKBOT_LEAVE_CONVERSATION

Leave conversation channel

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.

1 input
ActionSLACKBOT_LIST_CANVASES

List Slack Canvases (Deprecated)

DEPRECATED: Use SLACKLISTFILESWITHFILTERSINSLACK instead (pass types="canvas" for equivalent behavior).

8 input
ActionSLACKBOT_LIST_FILES_WITH_FILTERS_IN_SLACK

List Slack files

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

9 input
ActionSLACKBOT_LIST_ALL_CHANNELS

List all channels

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

5 input
ActionSLACKBOT_LIST_ALL_USERS

List all users

Retrieves a paginated list of all users with profile details, status, and team memberships in a Slack workspace; data may not be real-time.

4 input
ActionSLACKBOT_LIST_USER_GROUP_MEMBERS

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.

3 input
ActionSLACKBOT_LIST_CONVERSATIONS

List conversations

List conversations (channels/DMs) accessible to a specified user (or the authenticated user if no user ID is provided), respecting shared membership for…

6 input
ActionSLACKBOT_LIST_PINNED_ITEMS

List pinned items in a channel

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

1 input
ActionSLACKBOT_LIST_REMINDERS

List reminders

Lists all reminders with their details for the authenticated Slack user; returns an empty array if no reminders exist (valid state, not an error).

1 input
ActionSLACKBOT_LIST_REMOTE_FILES

List remote files

Retrieve information about a team's remote files.

5 input
ActionSLACKBOT_LIST_CUSTOM_EMOJIS

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.

1 input
ActionSLACKBOT_LIST_USER_GROUPS

List user groups

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

4 input
ActionSLACKBOT_LIST_USER_REACTIONS

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…

7 input
ActionSLACKBOT_LOOKUP_CANVAS_SECTIONS

Lookup Canvas Sections

Looks up section IDs in a Slack Canvas for use with targeted edit operations.

2 input
ActionSLACKBOT_FIND_USER_BY_EMAIL_ADDRESS

Lookup users by email (Deprecated)

DEPRECATED: Use FindUsers instead.

1 input
ActionSLACKBOT_MARK_REMINDER_AS_COMPLETE

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…

2 input
ActionSLACKBOT_SET_USER_ACTIVE

Mark user as active

Tool to mark a user as active in Slack.

ActionSLACKBOT_OPEN_DM

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.

4 input
ActionSLACKBOT_PIN_ITEM

Pin an item to a channel

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

2 input
ActionSLACKBOT_REMOVE_CALL_PARTICIPANTS

Remove call participants

Registers participants removed from a Slack call.

2 input
ActionSLACKBOT_REMOVE_REACTION_FROM_ITEM

Remove reaction from item

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

5 input
ActionSLACKBOT_REMOVE_REMOTE_FILE

Remove 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 externalid or file ID…

3 input
ActionSLACKBOT_REMOVE_USER_FROM_CONVERSATION

Remove user from 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.

2 input
ActionSLACKBOT_RENAME_CONVERSATION

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…

2 input
ActionSLACKBOT_GET_CALL_INFO

Retrieve call information

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

1 input
ActionSLACKBOT_RETRIEVE_CONVERSATION_INFORMATION

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.

3 input
ActionSLACKBOT_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION

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

9 input
ActionSLACKBOT_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE

Retrieve detailed file information

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

5 input
ActionSLACKBOT_RETRIEVE_DETAILED_USER_INFORMATION

Retrieve detailed user information

Retrieves comprehensive information for a valid Slack user ID, excluding message history and channel memberships.

2 input
ActionSLACKBOT_GET_TEAM_PROFILE

Retrieve team profile details

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

2 input
ActionSLACKBOT_RETRIEVE_CURRENT_USER_DND_STATUS

Retrieve 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…

2 input
ActionSLACKBOT_GET_USER_PRESENCE

Retrieve user presence

Retrieves a Slack user's current real-time presence (e.g., 'active', 'away') to determine their availability, noting this action does not provide historical…

1 input
ActionSLACKBOT_RETRIEVE_USER_PROFILE_INFORMATION

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.

2 input
ActionSLACKBOT_REVOKE_FILE_PUBLIC_SHARING

Revoke a file's public url

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

1 input
ActionSLACKBOT_SCHEDULE_MESSAGE

Schedule message

Schedules a message to a Slack channel, DM, or private group for a future time (postat), requiring text, blocks, or attachments for content; scheduling is…

13 input
ActionSLACKBOT_SEARCH_MESSAGES

Search messages

Workspace‑wide Slack message search with date ranges and filters.

9 input
ActionSLACKBOT_SEND_EPHEMERAL_MESSAGE

Send ephemeral message

Sends an ephemeral message visible only to the specified user in a channel; other channel members cannot see it.

14 input
ActionSLACKBOT_SEND_MESSAGE

Send message

Posts a message to a Slack channel, DM, or private group; requires at least one content field (markdowntext, text, blocks, or attachments) — omitting all…

12 input
ActionSLACKBOT_SET_CONVERSATION_PURPOSE

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.

2 input
ActionSLACKBOT_SET_READ_CURSOR_IN_A_CONVERSATION

Set conversation read cursor

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…

2 input
ActionSLACKBOT_SET_THE_TOPIC_OF_A_CONVERSATION

Set conversation topic

Sets or updates the topic for a specified Slack conversation.

2 input
ActionSLACKBOT_SET_USER_PRESENCE

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…

1 input
ActionSLACKBOT_SEND_ME_MESSAGE

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…

2 input
ActionSLACKBOT_SHARE_REMOTE_FILE

Share a remote file in channels

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

3 input
ActionSLACKBOT_ENABLE_PUBLIC_SHARING_OF_A_FILE

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.

1 input
ActionSLACKBOT_START_CALL

Start call

Registers a new call in Slack using calls.add for third-party call integration; createdby is required if not using a user-specific token.

8 input
ActionSLACKBOT_UNARCHIVE_CHANNEL

Unarchive channel

Reverses conversation archival.

1 input
ActionSLACKBOT_UNPIN_ITEM

Unpin message from channel

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

2 input
ActionSLACKBOT_UPDATE_USER_GROUP

Update 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…

9 input
ActionSLACKBOT_UPDATES_A_MESSAGE

Update 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…

12 input
ActionSLACKBOT_UPDATE_REMOTE_FILE

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

8 input
ActionSLACKBOT_UPDATE_CALL_INFO

Update call information

Updates the title, join URL, or desktop app join URL for an existing Slack call identified by its ID.

4 input
ActionSLACKBOT_UPDATE_USER_GROUP_MEMBERS

Update user group members

Replaces all members of an existing Slack User Group with a new list of valid user IDs.

4 input
ActionSLACKBOT_UPLOAD_OR_CREATE_A_FILE_IN_SLACK

Upload or create a file in Slack

Upload files, images, screenshots, documents, or any media to Slack channels or threads.

9 input