Tools

Name & DescriptionType
SLACK_ADD_REACTION_TO_AN_ITEMAdds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.
action
SLACK_CREATE_A_REMINDERCreates a Slack reminder with specified text and time; time accepts unix timestamps, seconds from now, or natural language (e.
action
SLACK_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.
action
SLACK_LIST_ALL_SLACK_TEAM_CHANNELS_WITH_VARIOUS_FILTERSRetrieves public channels, private channels, multi-person direct messages (mpims), and direct messages (ims) from a Slack workspace, with options to filter by type and exclude archived channels.
action
SLACK_LIST_ALL_SLACK_TEAM_USERS_WITH_PAGINATIONRetrieves 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.
action
SLACK_REMOVE_REACTION_FROM_ITEMRemoves an emoji reaction from a message, file, or file comment in Slack.
action
SLACK_SCHEDULES_A_MESSAGE_TO_A_CHANNEL_AT_A_SPECIFIED_TIMESchedules 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.
action
SLACK_SEARCH_FOR_MESSAGES_WITH_QUERYSearches messages in a Slack workspace using a query with optional modifiers (e.
action
SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNELPosts a message to a Slack channel, direct message, or private group; requires content via `text`, `blocks`, or `attachments`.
action
SLACK_UPDATES_A_SLACK_MESSAGEUpdates 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).
action
SLACK_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATIONSets or updates the do not disturb (dnd) snooze duration in minutes for the authenticated user, pausing notifications immediately for the specified time.
action
SLACK_ADD_AN_EMOJI_ALIAS_IN_SLACKAdds an alias for an existing custom emoji in a Slack enterprise grid organization.
action
SLACK_ADD_A_CUSTOM_EMOJI_TO_A_SLACK_TEAMAdds a custom emoji to a Slack workspace given a unique name and an image url; subject to workspace emoji limits.
action
SLACK_ADD_A_REMOTE_FILE_FROM_A_SERVICEAdds a reference to an external file (e.
action
SLACK_ADD_A_STAR_TO_AN_ITEMStars a channel, file, file comment, or a specific message in Slack.
action
SLACK_ADD_DEFAULT_CHANNELS_TO_IDP_GROUPAdds channels to an idp user group's list of default channels, meaning new group members are automatically added to them; these channels supplement, and do not replace, any existing defaults.
action
SLACK_ADD_ENTERPRISE_USER_TO_WORKSPACEAssigns an existing enterprise user, not already in the target workspace, to a specific Slack workspace within an enterprise grid organization, optionally adding them to channels and defining their guest status.
action
SLACK_ADD_IDP_GROUP_ALLOWLIST_TO_CHANNELRestricts access to a private Slack channel to members of a specified idp group by linking the group to the channel's allowlist within an enterprise grid organization; `team id` is required for single-workspace channels, otherwise optional.
action
SLACK_APPROVE_AN_APP_INSTALLATION_IN_A_WORKSPACEApproves a pending app installation request within a Slack workspace; requires admin privileges.
action
SLACK_APPROVE_WORKSPACE_INVITE_REQUESTApproves an existing, pending invite request for a Slack workspace; this action is irreversible.
action
SLACK_APPS_PERMISSIONS_LIST_PERMISSIONSDeprecated: retrieves permissions for the app; use `list app permissions on a team` instead.
action
SLACK_APPS_PERMISSIONS_SCOPES_GET_LISTDeprecated: use 'list app permissions scopes on a team' instead; retrieves oauth scopes for the authenticated Slack app.
action
SLACK_ARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNELArchives a Slack public or private channel, making it read-only; the primary 'general' channel cannot be archived.
action
SLACK_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.
action
SLACK_ASSOCIATE_DEFAULT_WORKSPACES_WITH_IDP_GROUPAssociates specified Slack workspaces (teams) with an existing idp user group as its default workspaces, requiring all workspaces and the group to be within the same organization.
action
SLACK_CHAT_POST_MESSAGEDeprecated: posts a message to a Slack channel, direct message, or private channel.
action
SLACK_CHECKS_API_CALL_AND_RETURNS_SUCCESS_OR_ERRORCalls Slack's `API.
action
SLACK_CHECKS_AUTHENTICATION_AND_IDENTITYUse to validate the current authentication token and get basic identity (user/bot, team) information; it does not return token scopes.
action
SLACK_CLOSE_DM_OR_MULTI_PERSON_DMCloses 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.
action
SLACK_CONVERSATIONS_HISTORYDeprecated: use `fetch conversation history`.
action
SLACK_CONVERSATIONS_INFODeprecated (use `retrieve conversation information`): retrieves metadata (name, purpose, creation date) for a Slack conversation, excluding messages.
action
SLACK_CONVERSATIONS_LIST(deprecated) retrieves public channels, private channels, mpims, and ims from a Slack workspace; use `list all Slack team channels with various filters` instead.
action
SLACK_CONVERT_PUBLIC_CHANNEL_TO_PRIVATEConverts a public channel to private; this is irreversible and the channel must already exist.
action
SLACK_CREATE_AN_ENTERPRISE_TEAMCreates a new team within a Slack enterprise grid organization; the organization must be on an enterprise grid plan.
action
SLACK_CREATE_A_SLACK_USER_GROUPCreates a new user group (often referred to as a subteam) in a Slack workspace.
action
SLACK_CREATE_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).
action
SLACK_CUSTOMIZE_URL_UNFURLING_IN_MESSAGESCustomizes url previews (unfurling) in a specific Slack message using a url-encoded json in `unfurls` to define custom content or remove existing previews.
action
SLACK_DELETES_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.
action
SLACK_DELETE_A_COMMENT_ON_A_FILEDeletes a specific comment from a file in Slack; this action is irreversible.
action
SLACK_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.
action
SLACK_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.
action
SLACK_DELETE_A_SCHEDULED_MESSAGE_IN_A_CHATDeletes a pending, unsent scheduled message from the specified Slack channel, identified by its `scheduled message id`.
action
SLACK_DELETE_A_SLACK_REMINDERDeletes an existing Slack reminder, typically when it is no longer relevant or a task is completed; this operation is irreversible.
action
SLACK_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.
action
SLACK_DENY_WORKSPACE_INVITE_REQUESTDenies a pending Slack workspace invite request that is currently active; this action is irreversible.
action
SLACK_DISABLE_AN_EXISTING_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.
action
SLACK_DISCONNECT_CHANNEL_FROM_WORKSPACESDisconnects a shared channel within a Slack enterprise grid from specified, currently connected, workspace(s), permanently altering its sharing settings; not applicable to dms.
action
SLACK_ENABLE_A_SPECIFIED_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.
action
SLACK_ENABLE_PUBLIC_SHARING_OF_A_FILEEnables public sharing for an existing Slack file by generating a publicly accessible url; this action does not create new files.
action
SLACK_END_A_CALL_WITH_DURATION_AND_IDEnds an ongoing Slack call, identified by its id (obtained from `calls.
action
SLACK_END_USER_DO_NOT_DISTURB_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.
action
SLACK_END_USER_SNOOZE_MODE_IMMEDIATELYImmediately ends the user's active do not disturb (dnd) snooze in Slack, allowing them to resume receiving notifications.
action
SLACK_EXCHANGE_OAUTH_CODE_FOR_ACCESS_TOKENExchanges a temporary, single-use Slack oauth `code` for an access token; used in the oauth flow and does not require a pre-existing API token.
action
SLACK_EXCHANGE_OAUTH_CODE_FOR_WORKSPACE_TOKENExchanges a temporary Slack authorization code, obtained via oauth callback, for a workspace access token.
action
SLACK_EXCHANGE_OAUTH_VERIFIER_FOR_ACCESS_TOKENCall this action to complete the Slack oauth 2.
action
SLACK_FETCH_BOT_USER_INFORMATIONFetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integration types.
action
SLACK_FETCH_CURRENT_TEAM_INFO_WITH_OPTIONAL_TEAM_SCOPEFetches comprehensive metadata about the current Slack team, or a specified team if the provided id is accessible.
action
SLACK_FETCH_DND_STATUS_FOR_MULTIPLE_TEAM_MEMBERSFetches the do not disturb (dnd) status for a comma-separated list of specified Slack user ids.
action
SLACK_FETCH_ITEM_REACTIONSFetches reactions for a Slack message, file, or file comment, requiring one of: channel and timestamp; file id; or file comment id.
action
SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATIONRetrieves replies to a specific parent message in a Slack conversation, using the channel id and the parent message's timestamp (`ts`).
action
SLACK_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.
action
SLACK_FIND_USER_BY_EMAIL_ADDRESSRetrieves 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.
action
SLACK_GET_BILLABLE_TEAM_USER_INFORetrieves billable status (not amounts or settings) for users in a Slack team; only provides meaningful data if billing features are active on the workspace.
action
SLACK_GET_CHANNEL_CONVERSATION_PREFERENCESRetrieves conversation preferences (e.
action
SLACK_GET_CHANNEL_S_CONNECTED_WORKSPACES_IN_ENTERPRISEFor Slack enterprise grid, retrieves workspace ids connected to a given channel, typically for administrators to audit multi-workspace channel access.
action
SLACK_GET_CURRENT_TEAM_INTEGRATION_LOGSFetches potentially delayed integration activity logs for the current Slack team, filterable by app, change type, service, or user, to audit integration activities.
action
SLACK_GET_CURRENT_TEAM_S_ACCESS_LOGSRetrieves paginated access logs for the current Slack team, detailing user login events for security auditing and monitoring workspace access, typically requiring admin privileges and a supporting Slack plan.
action
SLACK_GET_REMINDER_INFORMATIONRetrieves detailed information for an existing Slack reminder specified by its id; this is a read-only operation.
action
SLACK_GET_USER_PRESENCE_INFORetrieves a Slack user's current real-time presence (e.
action
SLACK_INDICATE_WORKFLOW_STEP_FAILURESignals to Slack that an identified workflow step (`workflow step execute id`) of an active custom workflow has failed, providing an error message; this action only reports the failure and does not attempt to retry or resolve it.
action
SLACK_INITIATES_CHANNEL_BASED_CONVERSATIONSCreates a new, uniquely named public or private channel in Slack.
action
SLACK_INVALIDATE_A_USER_SESSION_BY_IDForcibly terminates a specific user's active Slack session, identified by `session id` within the specified `team id`, mainly for administrative security needs like immediate access revocation when other methods are inadequate.
action
SLACK_INVITE_USERS_TO_A_SLACK_CHANNELInvites users to an existing Slack channel using their valid Slack user ids.
action
SLACK_INVITE_USER_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.
action
SLACK_INVITE_USER_TO_WORKSPACE_WITH_OPTIONAL_CHANNEL_INVITESInvites 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.
action
SLACK_JOIN_AN_EXISTING_CONVERSATIONJoins an existing Slack conversation (public channel, private channel, or multi-person direct message) by its id, if the authenticated user has permission.
action
SLACK_LEAVE_A_CONVERSATIONLeaves 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.
action
SLACK_LISTS_PINNED_ITEMS_IN_A_CHANNELRetrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
action
SLACK_LISTS_USER_S_STARRED_ITEMS_WITH_PAGINATIONLists all authenticated user's starred items (messages, files, comments, channels, dms, groups) in Slack, with pagination.
action
SLACK_LIST_ACCESSIBLE_CONVERSATIONS_FOR_A_USERRetrieves conversations accessible to a specified user (or the authenticated user if no user id is provided), respecting shared membership for non-public channels.
action
SLACK_LIST_ALL_TEAMS_IN_AN_ENTERPRISE_ORGANIZATIONLists all teams (workspaces) within a Slack enterprise grid organization for auditing, management, or reporting.
action
SLACK_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.
action
SLACK_LIST_APPROVED_APPS_FOR_ORG_OR_WORKSPACEFetches a paginated list of approved applications for a Slack workspace (using `team id`) or an enterprise grid organization (using `enterprise id`); if neither id is specified, the scope depends on the authentication context.
action
SLACK_LIST_APPROVED_WORKSPACE_INVITE_REQUESTSLists approved invite requests for a Slack workspace; if `team id` is omitted, requests are listed based on the token's default scope or primary workspace.
action
SLACK_LIST_APP_PERMISSIONS_ON_A_TEAMRetrieves a list of permissions and resources granted to the Slack application associated with the token.
action
SLACK_LIST_APP_PERMISSIONS_SCOPES_ON_A_TEAMRetrieves all oauth scopes (bot and user token) granted to the authenticated Slack app on the current team.
action
SLACK_LIST_APP_RESOURCE_GRANTS_ON_A_TEAMLists resources (e.
action
SLACK_LIST_APP_USER_GRANTS_AND_SCOPES_ON_TEAMLists oauth grants and scopes users on a Slack team approved for the calling application.
action
SLACK_LIST_DENIED_WORKSPACE_INVITE_REQUESTSRetrieves a list of all invite requests that have been *denied* for a Slack workspace, primarily for auditing or reviewing past access decisions.
action
SLACK_LIST_DISCONNECTED_CHANNELS_WITH_ORIGINAL_IDS_FOR_EKMLists original connected channel information for specified enterprise key management (ekm) enabled channels, particularly disconnected or frozen ones, within an ekm-enabled Slack workspace.
action
SLACK_LIST_ENTERPRISE_GRID_ORGANIZATION_EMOJISRetrieves a paginated list of all user-created custom emojis for a Slack enterprise grid organization.
action
SLACK_LIST_EVENT_AUTHORIZATIONS_FOR_APPSLists app installations authorized for a given Slack event context, to determine app visibility for that event.
action
SLACK_LIST_FILES_WITH_FILTERS_IN_SLACKLists files and their metadata within a Slack workspace, filterable by user, channel, timestamp, or type; this action returns metadata only, not file content.
action
SLACK_LIST_IDP_GROUPS_LINKED_TO_A_CHANNELLists identity provider (idp) group ids linked to a private Slack channel; `team id` is required if the channel is not organization-wide.
action
SLACK_LIST_ORG_LEVEL_IDP_GROUP_CHANNELSLists channels linked to an identity provider (idp) user group, optionally for a specific team if the token accesses multiple teams in an enterprise grid.
action
SLACK_LIST_PENDING_WORKSPACE_INVITE_REQUESTSRetrieves a list of all pending invite requests for a Slack workspace, primarily for administrators to manage outstanding invitations.
action
SLACK_LIST_RESTRICTED_APPS_FOR_AN_ORG_OR_WORKSPACELists applications restricted from installation within a specific Slack workspace (using `team id`) or an entire enterprise grid organization (using `enterprise id`).
action
SLACK_LIST_SCHEDULED_MESSAGES_IN_A_CHANNELRetrieves 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.
action
SLACK_LIST_SLACK_S_REMOTE_FILES_WITH_FILTERSLists metadata (not content) for remote files shared in a Slack workspace, with support for filtering and pagination.
action
SLACK_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.
action
SLACK_LIST_TEAM_WORKSPACE_APP_REQUESTSRetrieves a list of app installation requests for a Slack workspace or enterprise grid organization.
action
SLACK_LIST_USER_GROUPS_FOR_TEAM_WITH_OPTIONSLists user groups in a Slack workspace, including user-created and default groups; results for large workspaces may be paginated.
action
SLACK_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.
action
SLACK_LIST_USER_REMINDERS_WITH_DETAILSLists all reminders with their details for the authenticated Slack user; returns an empty list if no reminders exist.
action
SLACK_LIST_WORKSPACE_ADMINSLists all administrator user ids for a given Slack workspace (team id), which must be part of an enterprise grid organization.
action
SLACK_LIST_WORKSPACE_OWNERSLists the owners of a specific Slack workspace (team id) that is part of an enterprise grid organization.
action
SLACK_LIST_WORKSPACE_USERSRetrieves a paginated list of admin users for a specified Slack workspace.
action
SLACK_MANUALLY_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.
action
SLACK_MAP_USER_IDS_FOR_ENTERPRISE_GRID_WORKSPACESConverts Slack user ids between workspace-specific (e.
action
SLACK_MARK_A_USER_AS_ACTIVE_DEPRECATEDDeprecated: marks the authenticated user as active, typically when they return from inactivity.
action
SLACK_MARK_REMINDER_AS_COMPLETEMarks a specific Slack reminder as complete using its `reminder` id; **deprecated**: this Slack API endpoint ('reminders.
action
SLACK_MARK_WORKFLOW_STEP_AS_COMPLETEDMarks an active Slack workflow step as completed via its `workflow step execute id` when its execution has successfully concluded, optionally providing json outputs for subsequent steps; this action only updates the step's status and does not execute the step itself.
action
SLACK_OPEN_A_VIEW_FOR_A_SLACK_USEROpens a modal view for a Slack user in response to an interaction.
action
SLACK_OPEN_OR_RESUME_DIRECT_OR_MULTI_PERSON_MESSAGESOpens or resumes a Slack direct message (dm) or multi-person direct message (mpim) by providing either user ids or an existing channel id.
action
SLACK_OPEN_USER_DIALOG_WITH_JSON_DEFINED_UIOpens an interactive Slack dialog modal to collect user information or display complex content, defined by a valid Slack `dialog` json, using a `trigger id` from a recent user interaction (valid for only 3 seconds).
action
SLACK_PINS_AN_ITEM_TO_A_CHANNELPins a message to a specified Slack channel; the message must not already be pinned.
action
SLACK_PROMOTE_USER_TO_ADMIN_STATUSPromotes a user to an admin in a Slack enterprise grid workspace, provided the user is not the primary owner.
action
SLACK_PROMOTE_USER_TO_WORKSPACE_OWNERPromotes a user to a workspace owner within a Slack enterprise grid organization; this action is irreversible through the API.
action
SLACK_PUBLISH_STATIC_VIEW_FOR_USERPublishes or updates the home tab view for a specified user in Slack; this cannot be used for modals or messages.
action
SLACK_PUSH_VIEW_TO_ROOT_VIEW_STACKPushes a new view onto an existing view stack in a Slack modal or home tab for dynamic multi-step interactions; view stack depth is limited (e.
action
SLACK_REGISTERS_A_NEW_CALL_WITH_PARTICIPANTSRegisters a new call in Slack using `calls.
action
SLACK_REGISTERS_NEW_CALL_PARTICIPANTSAdds new participants (specified in `users` json with `Slack id`/`external id`) to an ongoing Slack call identified by its `id` (from `calls.
action
SLACK_REGISTER_CALL_PARTICIPANTS_REMOVALRemoves specified participants from an active Slack call; removal is irreversible and the call persists even if empty.
action
SLACK_REMINDERS_ADDDeprecated: creates a Slack reminder; use `create a reminder` instead.
action
SLACK_REMOVE_A_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.
action
SLACK_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).
action
SLACK_REMOVE_A_USER_FROM_A_CONVERSATIONRemoves a specified user from a Slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.
action
SLACK_REMOVE_CHANNELS_FROM_IDP_GROUPDisassociates channels from an idp group; this action does not delete the channels or the group itself and may affect user access.
action
SLACK_REMOVE_ENTERPRISE_GRID_ORG_EMOJIRemoves an existing custom emoji, specified by its name, from a Slack enterprise grid organization, rendering it unavailable across all associated workspaces; this action is permanent and cannot be undone.
action
SLACK_REMOVE_IDP_GROUP_FROM_PRIVATE_CHANNELUnlinks an already-linked identity provider (idp) group from a private Slack channel to revoke its members' access; specify `team id` if the channel is not shared across an organization.
action
SLACK_REMOVE_USER_FROM_WORKSPACEIrreversibly removes a user from a Slack workspace, permanently revoking their access; back up user data beforehand if needed as this action does not preserve it.
action
SLACK_RENAME_AN_EMOJIRenames an existing custom emoji in a Slack workspace, updating all its instances.
action
SLACK_RENAME_A_CONVERSATIONRenames a Slack channel, automatically adjusting the new name to meet naming conventions (e.
action
SLACK_RENAME_A_SLACK_CHANNELRenames a public or private Slack channel; for enterprise grid workspaces, the user must be a workspace admin or channel manager.
action
SLACK_REQUEST_ADDITIONAL_APP_PERMISSIONSRequests additional oauth `scopes` for a Slack app, initiating an approval process with workspace administrators rather than granting permissions directly; requires a `trigger id` from a recent user interaction.
action
SLACK_RESTRICT_APP_INSTALLATION_ON_WORKSPACERestricts an app (using `app id` and `team id`) or a pending app installation request (using `request id`) in a Slack workspace.
action
SLACK_RETRIEVE_A_USER_S_IDENTITY_DETAILSRetrieves the authenticated user's and their team's identity, with details varying based on oauth scopes (e.
action
SLACK_RETRIEVE_CALL_INFORMATIONRetrieves a point-in-time snapshot of a specific Slack call's information.
action
SLACK_RETRIEVE_CONVERSATION_INFORMATIONRetrieves metadata for a Slack conversation by id (e.
action
SLACK_RETRIEVE_CONVERSATION_MEMBERS_LISTRetrieves a paginated list of active member ids for a specified Slack public channel, private channel, direct message (dm), or multi-person direct message (mpim).
action
SLACK_RETRIEVE_CURRENT_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.
action
SLACK_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILERetrieves detailed metadata and paginated comments for a specific Slack file id; does not download file content.
action
SLACK_RETRIEVE_DETAILED_USER_INFORMATIONRetrieves comprehensive information for a valid Slack user id, excluding message history and channel memberships.
action
SLACK_RETRIEVE_MESSAGE_PERMALINK_URLRetrieves a permalink url for a specific message in a Slack channel or conversation; the permalink respects Slack's privacy settings.
action
SLACK_RETRIEVE_REMOTE_FILE_INFO_IN_SLACKFetches metadata and Slack-specific status (like sharing status and permissions) for an externally hosted file that has been previously added/shared to Slack, using either its unique Slack file id or a creator-defined external guid.
action
SLACK_RETRIEVE_TEAM_PROFILE_DETAILSRetrieves all profile field definitions for a Slack team, optionally filtered by visibility, to understand the team's profile structure.
action
SLACK_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.
action
SLACK_REVERSE_A_CONVERSATION_S_ARCHIVAL_STATUSUnarchives an existing, archived Slack conversation using its channel id; this may affect workspace channel limits.
action
SLACK_REVOKES_A_TOKEN_WITH_OPTIONAL_TEST_MODEPermanently revokes the currently authenticated access token, for use cases such as user logout or if a token is suspected to be compromised; the `test` request parameter allows simulating revocation.
action
SLACK_REVOKE_PUBLIC_SHARING_ACCESS_FOR_A_FILERevokes a Slack file's public url, making it private; this is a no-op if not already public and is irreversible.
action
SLACK_SEARCH_CHANNELS_IN_AN_ENTERPRISE_ORGANIZATIONSearches for channels available to an administrator within a Slack enterprise grid organization.
action
SLACK_SEARCH_MESSAGESDeprecated: searches messages in a Slack workspace; use `search for messages with query` for current functionality.
action
SLACK_SENDS_EPHEMERAL_MESSAGES_TO_CHANNEL_USERSSends a temporary, private message, visible only to a specified user within a channel, where the user must be a member of the channel; if posting as a bot (`as user` is false), the bot also must be a member.
action
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.
action
SLACK_SET_CHANNEL_POSTING_PERMISSIONSSets posting permissions and other preferences for a Slack channel via a stringified json object.
action
SLACK_SET_EXPIRATION_FOR_A_GUEST_USERSets a future expiration unix timestamp for a guest user's account; not applicable to regular members.
action
SLACK_SET_READ_CURSOR_IN_A_CONVERSATIONMarks 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.
action
SLACK_SET_SLACK_USER_PROFILE_INFORMATIONUpdates a Slack user's profile, setting either individual fields or multiple fields via a json object.
action
SLACK_SET_THE_TOPIC_OF_A_CONVERSATIONSets or updates the topic for a specified Slack conversation.
action
SLACK_SET_USER_PROFILE_PHOTO_WITH_CROPPING_OPTIONSSets a user's Slack profile photo using an image file (required); if cropping, `crop x`, `crop y`, and `crop w` must all be specified.
action
SLACK_SET_USER_TO_REGULAR_STATUSSets a user to 'regular' in a Slack enterprise grid workspace, typically to downgrade from an elevated role; the API does not return the user's previous role.
action
SLACK_SET_WORKSPACE_CONNECTIONS_FOR_A_CHANNELShares a channel with specified workspaces (using `target team ids`) or converts it to an organization-wide channel (if `org channel` is true, `target team ids` must not be provided) in a Slack enterprise grid.
action
SLACK_SET_WORKSPACE_DEFAULT_CHANNELSSets default public channels for new members in a Slack workspace; channels must be existing and within this workspace.
action
SLACK_SET_WORKSPACE_DESCRIPTIONUpdates the description for a specified Slack workspace, overwriting any existing description.
action
SLACK_SET_WORKSPACE_DISCOVERABILITY_SETTINGSSets the discoverability for a Slack workspace within an enterprise grid organization.
action
SLACK_SET_WORKSPACE_ICONSets or updates the icon for a specific Slack workspace within an enterprise grid organization.
action
SLACK_SET_WORKSPACE_NAMEUpdates the name of a Slack workspace for a given `team id`; the `team id` must refer to a valid and existing Slack workspace.
action
SLACK_SHARE_A_ME_MESSAGE_IN_A_CHANNELSends a 'me message' (e.
action
SLACK_SHARE_REMOTE_FILE_IN_CHANNELSShares a remote file, which must already be registered with Slack, into specified Slack channels or direct message conversations.
action
SLACK_START_REAL_TIME_MESSAGING_SESSIONInitiates a Slack rtm session providing a single-use websocket url (valid 30s) for event streaming; does not set initial presence status.
action
SLACK_TRIGGER_USER_PERMISSIONS_MODALDisplays a permissions modal to a specified Slack user to request additional user-level oauth scopes for the app, requiring a valid `trigger id` from a recent user interaction.
action
SLACK_UNARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNELUnarchives a specified public or private Slack channel that is currently archived, using its channel id.
action
SLACK_UNINSTALL_APP_FROM_WORKSPACEUninstalls a currently installed Slack app from a workspace or enterprise organization by revoking all its tokens; this action is irreversible.
action
SLACK_UNPIN_ITEM_FROM_CHANNELUnpins a message, identified by its timestamp, from a specified channel if the message is currently pinned there; this operation is destructive.
action
SLACK_UPDATES_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.
action
SLACK_UPDATE_AN_EXISTING_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.
action
SLACK_UPDATE_AN_EXISTING_SLACK_VIEWUpdates an existing Slack view (e.
action
SLACK_UPDATE_SLACK_CALL_INFORMATIONUpdates the title, join url, or desktop app join url for an existing Slack call identified by its id.
action
SLACK_UPDATE_USER_GROUP_MEMBERSReplaces all members of an existing Slack user group with a new list of valid user ids.
action
SLACK_UPDATE_WORKFLOW_EXTENSION_STEP_CONFIGURATIONUpdates a Slack workflow step's configuration (inputs, outputs, name, or image) using `workflow step edit id` from a `view submission` payload; `inputs` and `outputs` must be valid json strings conforming to Slack's structure if provided.
action
SLACK_UPLOAD_OR_CREATE_A_FILE_IN_SLACKUploads 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`.
action
SLACK_USERS_INFOFetches detailed information (excluding message history or channel memberships) for a specific Slack user; deprecated, use retrieve detailed user information.
action
SLACK_USERS_LIST**deprecated.
action
SLACK_USERS_LOOKUP_BY_EMAIL**deprecated: use `find user by email address` instead.
action
SLACK_USERS_PROFILE_GET_PROFILE_INFODeprecated: use `retrieve user profile information`.
action
SLACK_WIPE_USER_SESSIONS_ACROSS_DEVICESInvalidates a Slack user's active sessions (user id must exist) forcing re-authentication: set `mobile only=true` to target mobile, `web only=true` for web, both flags for both types, or neither (or both false) to wipe all sessions.
action
SLACK_CHANNEL_CREATEDTriggered when a new channel is created in Slack.
trigger
SLACK_REACTION_ADDEDTriggered when a new message is posted to a Slack channel.
trigger
SLACK_REACTION_REMOVEDTriggered when a reaction is removed from a message.
trigger
SLACK_RECEIVE_BOT_MESSAGETriggered when a new bot message is posted to a Slack channel.
trigger
SLACK_RECEIVE_DIRECT_MESSAGETriggered when a new direct message (DM) is sent to a user in Slack.
trigger
SLACK_RECEIVE_GROUP_MESSAGETriggered when a new message is posted to a private channel in Slack.
trigger
SLACK_RECEIVE_MESSAGETriggered when a new message is posted to a Slack channel.
trigger
SLACK_RECEIVE_MPIM_MESSAGETriggered when a new message is posted to a multi-person direct message in Slack.
trigger
SLACK_RECEIVE_THREAD_REPLYTriggered when reply is added to a message in a thread.
trigger

Details

Installs

More than 1000

Actions

186

Triggers

9