Add call participantsRegisters new participants added to a Slack call.
Add channel bookmarkAdds a link bookmark to a Slack channel and returns the created bookmark.
Add emojiAdds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.
Add an emoji aliasAdds an alias for an existing custom emoji in a Slack Enterprise Grid organization.
Add Enterprise user to workspaceAdds an Enterprise user to a workspace.
Add reaction to messageAdds a specified emoji reaction to a Slack message identified by channel and timestamp.
Add a remote fileAdds a reference to an external file (e.
Add a star to an itemAdds a star to a Slack channel, file, file comment, or message for the authenticated user.
Search for channels in Enterprise organizationTool to search for public or private channels in an Enterprise organization.
Test Slack API connectionTool to check API calling code by testing connectivity and authentication to the Slack API.
Archive a Slack conversationArchives 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.
Real-time searchSearch Slack messages, files, channels, and users via the Real-time Search API, with content-type and conversation filters and pagination.
Check search capabilitiesCheck if semantic (AI-powered) search is available on the Slack workspace.
Close conversation channelCloses 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.
Complete external file uploadFinalize uploaded file IDs once and optionally share the files.
Convert public channel to privateConvert a public Slack channel to private using the Admin API.
Create a reminderCreates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural language (e.
Create Slack CanvasCreates a new Slack Canvas with the specified title and optional content.
Create channelInitiates a public or private channel-based conversation in a Slack workspace.
Create a channel-based conversationCreates 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).
Create Enterprise teamTool to create an Enterprise team in Slack.
Create Slack ListCreates a new Slack List via `slackLists.
Create Slack List itemCreates a new item (row) in a Slack List via `slackLists.
Create a Slack user groupCreates a new User Group (often referred to as a subteam) in a Slack workspace.
Customize URL unfurlCustomizes URL unfurls in a posted Slack message or message composer using custom preview content or Work Object metadata.
Delete Slack CanvasDeletes a Slack Canvas permanently and irreversibly; always confirm with the user before calling.
Delete a public or private channelPermanently and irreversibly deletes a specified public or private channel, including all its messages and files, within a Slack Enterprise Grid organization.
Delete a file by IDPermanently 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 commentDeletes a specific comment from a file in Slack; this action is irreversible.
Delete multiple Slack List itemsDeletes several items (rows) from a Slack List in one call via `slackLists.
Delete a Slack reminderDeletes 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 chatDeletes 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 messageDeletes a pending, unsent scheduled message from the specified Slack channel, identified by its `scheduled_message_id`.
Delete Slack List accessRevokes sharing access on a Slack List via `slackLists.
Delete Slack List itemDeletes an item (row) from a Slack List via `slackLists.
Delete user profile photoDeletes 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.
Disable a Slack user groupDisables 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 fileTool to download Slack file content and convert it to a publicly accessible URL.
Edit Slack CanvasEdits a Slack Canvas with granular control over content placement.
Share file public urlEnables public sharing for an existing Slack file by generating a publicly accessible URL; this action does not create new files.
Enable a user groupEnables 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 callEnds an ongoing Slack call, identified by its ID (obtained from `calls.
End DND sessionEnds 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.
End snoozeEnds the current user's snooze mode immediately.
Fetch conversation historyFetches 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 reactionsFetches reactions for a Slack message, file, or file comment.
Retrieve conversation repliesRetrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (`ts`).
Fetch team infoFetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.
Find channelsFinds Slack channels and conversations visible to the authenticated user by name, topic or purpose, with partial or exact matching.
Lookup users by emailRetrieves the Slack user object for an active user by their registered email address; requires the users:read.
Find usersFind Slack users by ID, email, name, display name, or other text.
Get Audit Action TypesTool to retrieve information about action types available in the Slack Audit Logs API.
Get Audit SchemasTool to retrieve object schema information from the Slack Audit Logs API.
Fetch bot user informationFetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integration types.
Retrieve call informationRetrieves a point-in-time snapshot of a specific Slack call's information.
Get channel conversation preferencesRetrieves conversation preferences (e.
Get reminder informationRetrieves detailed information for an existing Slack reminder specified by its ID; this is a read-only operation.
Get remote fileRetrieve information about a remote file added to Slack via the files.
Get Slack List itemFetches a single item (row) from a Slack List via `slackLists.
Retrieve team profile detailsRetrieves all profile field definitions for a Slack team, optionally filtered by visibility, to understand the team's profile structure.
Get unread messages from userRetrieves unread direct messages from a specified user in the authenticated user's DM conversation, checking message history after the last-read timestamp.
Get team DND statusRetrieves current Do Not Disturb status for specified Slack users, up to 50 per request.
Retrieve user presenceRetrieves a Slack user's current real-time presence (e.
Get workspace connections for channelTool to get all workspaces a channel is connected to within an Enterprise org.
Fetch workspace settings informationRetrieves detailed settings for a specific Slack workspace, primarily for administrators in an Enterprise Grid organization to view or audit workspace configurations.
Invite users to a Slack channelInvites users to an existing Slack channel using their Slack user IDs.
Invite users to channelInvites 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.
Invite user to workspaceInvites 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.
Join conversation by channel idJoins an existing Slack conversation (public channel, private channel, or multi-person direct message) by its ID, if the authenticated user has permission.
Leave conversation channelLeaves 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.
List approved appsTool to list approved apps for an Enterprise Grid organization or workspace.
List app requestsTool to list pending app installation requests for a team/workspace.
List admin emojiList custom emoji across an Enterprise Grid organization.
List all channelsLists conversations available to the authenticated user, with filters for conversation type and archived status.
List all usersRetrieves a paginated list of all users with profile details, status, and team memberships in a Slack workspace; data may not be real-time.
List approved workspace invite requestsList all approved workspace invite requests with pagination support.
List authorized teamsObtains a paginated list of workspaces your org-wide app has been approved for.
List available workspacesLists a page of Slack workspaces authorized for the connection that also appear in the target user's visible Enterprise Grid memberships.
List channel bookmarksLists the bookmarks saved in a Slack channel.
List conversationsLists a page of Slack conversations for a specified user or the authenticated user, with filters for conversation type and archived status.
List team custom emojisRetrieves all custom emojis for the Slack workspace (image URLs or aliases), not standard Unicode emojis; does not include usage statistics or creation dates.
List denied workspace invite requestsLists a page of denied workspace invitation requests for review or audit, including available details about who denied them.
List Enterprise teamsList all teams (workspaces) in a Slack Enterprise Grid organization with pagination support.
List Slack filesLists files and their metadata within a Slack workspace, filterable by user, channel, timestamp, or type; returns metadata only, not file content.
List IDP groups linked to channelLists IDP groups that have restricted access to a private Slack channel.
List pending workspace invite requestsLists pending Slack workspace invite requests, optionally filtered by workspace and paginated.
List pinned items in a channelRetrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
List remindersLists all reminders with their details for the authenticated Slack user; returns an empty array if no reminders exist (valid state, not an error).
List remote filesRetrieve information about a team's remote files.
List Restricted AppsTool to list restricted apps for an org or workspace.
List scheduled messagesRetrieves 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.
List Slack List itemsLists the rows (items) in a Slack List via `slackLists.
List starred itemsLists items starred by a user.
List unread channel messagesLists a page of unread main-timeline messages in a Slack channel for the authenticated user, using the last read position or zero if unavailable.
List all users in a user groupRetrieves a list of all user IDs within a specified Slack user group, with an option to include users from disabled groups.
List user groupsLists user groups in a Slack workspace, including user-created and default groups, with options to include disabled groups, user IDs, and member counts.
List user reactionsLists 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.
List workspace adminsTool to list all admins on a given Slack workspace.
List workspace ownersTool to list all owners on a given Slack workspace.
List admin usersRetrieves a paginated list of users in an Enterprise Slack organization, optionally filtered to a workspace, activity status or guests.
Lookup Canvas SectionsLooks up section IDs in a Slack Canvas for use with targeted edit operations.
Open DMOpens or resumes a Slack direct message or multi-person direct message using user IDs or an existing conversation ID.
Pin an item to a channelPins a message to a specified Slack channel; the message must not already be pinned.
Read Audit LogsReads Slack Enterprise audit logs with filters and pagination.
Remove call participantsRegisters participants removed from a Slack call.
Remove emojiTool to remove a custom emoji across an Enterprise Grid organization.
Remove reaction from itemRemoves an emoji reaction from a message, file, or file comment in Slack.
Remove remote fileRemoves 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.
Remove a star from an itemRemoves 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).
Remove user from conversationRemoves a specified user from a Slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.
Remove user from workspaceTool to remove a user from a Slack workspace.
Rename a conversationRenames a Slack channel, automatically adjusting the new name to meet naming conventions (e.
Rename an emojiRenames an existing custom emoji in a Slack workspace, updating all its instances.
Reserve Slack file uploadReserve a temporary Slack upload URL without uploading bytes.
Reset user sessionsResets a user's Slack sessions to force re-authentication, with optional filters to expire only mobile or only web sessions.
Restrict app installationRestrict an app for installation on a workspace.
Retrieve a user's identity detailsRetrieves the authenticated user's and their team's identity, with details varying based on OAuth scopes (e.
Retrieve conversation informationRetrieves metadata for a Slack conversation by ID, including name, purpose and creation date, with options for member count and locale.
Get conversation membersRetrieves a paginated list of active member IDs (not names, emails, or presence) for a specified Slack public channel, private channel, DM, or MPIM.
Retrieve user DND statusRetrieves 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.
Retrieve detailed file informationRetrieves detailed metadata and paginated comments for a specific Slack file ID; does not download file content.
Retrieve detailed user informationRetrieves comprehensive information for a valid Slack user ID, excluding message history and channel memberships.
Retrieve message permalinkRetrieves a permalink URL for a specific message in a Slack channel or conversation; the permalink respects Slack's privacy settings.
Retrieve user profile informationRetrieves profile information for a specified Slack user (defaults to the authenticated user if `user` ID is omitted); a provided `user` ID must be valid.
Revoke a file's public urlRevokes public or external sharing access for a Slack file by its file ID.
Start RTM sessionStarts a Real Time Messaging session and returns a WebSocket URL.
Schedule messageSchedules a message to a Slack channel, DM, or private group for a future time, up to 120 days in advance.
Get SCIM service provider configurationTool to retrieve SCIM service provider configuration from Slack.
Search all contentTool to search all messages and files.
Search Slack filesSearch files visible to the connected Slack user by text and modifiers.
Search messagesWorkspace‑wide Slack message search with date ranges and filters.
Send ephemeral messageSends an ephemeral message visible only to the specified `user` in a channel; other channel members cannot see it.
Share a me message in a channelSends a 'me message' (e.
Send messagePosts a message to a Slack channel, DM, or private group.
Set admin userSets an existing regular user or owner as an admin in a Slack workspace.
Set canvas accessChange access for channels or users a Slack canvas is already shared with.
Set conversation preferencesSets the posting permissions for a public or private channel in Slack.
Set a conversation's purposeSets the purpose (a short description of its topic/goal, displayed in the header) for a Slack conversation; the calling user must be a member.
Set default channelsTool to set the default channels of a workspace.
Set DND durationTurns on Do Not Disturb mode for the current user, or changes its duration.
Set profile photoThis method allows the user to set their profile image.
Set conversation read cursorMarks 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.
Set Slack List accessGrants or sets sharing access on a Slack List via `slackLists.
Set conversation topicSets or updates the topic for a specified Slack conversation.
Set user presenceManually 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.
Set Slack user profile informationUpdates a Slack user's profile, setting either individual fields or multiple fields via a JSON object.
Set workspace descriptionSet the description of a given workspace.
Set workspace iconSets the icon of a workspace.
Set workspace nameSet the name of a given Slack workspace.
Set workspace ownerSet an existing guest, regular user, or admin user to be a workspace owner.
Set workspaces for channelSet the workspaces in an Enterprise grid org that connect to a channel.
Share a remote file in channelsShares a remote file, which must already be registered with Slack, into specified Slack channels or direct message conversations.
Start callRegisters a new call in Slack using `calls.
Test authenticationChecks authentication and tells you who you are.
Unarchive channelReverses conversation archival.
Unpin message from channelUnpins a message, identified by its timestamp, from a specified channel if the message is currently pinned there; this operation is destructive.
Update call informationUpdates the title, join URL, or desktop app join URL for an existing Slack call identified by its ID.
Update an existing remote fileUpdates metadata or content details for an existing remote file in Slack; this action cannot upload new files or change the fundamental file type.
Update a Slack messageUpdates a Slack message by timestamp.
Update Slack ListUpdates a Slack List's metadata via `slackLists.
Update Slack List itemUpdates one or more cells in an EXISTING Slack List row via `slackLists.
Update Slack user groupUpdates 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.
Update user group membersReplaces the members of an existing Slack User Group with a complete list of user IDs.
Upload or create a file in SlackUpload files, images, screenshots, documents, or any media to Slack channels or threads.
Who Am IReturn the identity (user + workspace) of the connected Slack account.