Slack Integration
Slack API Operations
Browse all 151 operations available for Slack workflow automation.
communication
151 operationsSLACK_ADD_ENTERPRISE_USER_TO_WORKSPACEAdd Enterprise user to workspace
Adds an Enterprise user to a workspace.
SLACK_ADD_REMOTE_FILEAdd 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…
SLACK_ADD_STARAdd a star to an item
Stars a channel, file, file comment, or a specific message in Slack.
SLACK_ADD_EMOJI_ALIASAdd an emoji alias
Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.
SLACK_ADD_CALL_PARTICIPANTSAdd call participants
Registers new participants added to a Slack call.
SLACK_ADD_EMOJIAdd emoji
Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.
SLACK_ADD_REACTION_TO_AN_ITEMAdd 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.
SLACK_ARCHIVE_CONVERSATIONArchive 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…
SLACK_ASSISTANT_SEARCH_INFOCheck search capabilities
Check if semantic (AI-powered) search is available on the Slack workspace.
SLACK_CLOSE_DMClose 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…
SLACK_CONVERT_CHANNEL_TO_PRIVATEConvert public channel to private
Convert a public Slack channel to private using the Admin API.
SLACK_CREATE_ENTERPRISE_TEAMCreate Enterprise team
Tool to create an Enterprise team in Slack.
SLACK_CREATE_CANVASCreate Slack Canvas
Creates a new Slack Canvas with the specified title and optional content.
SLACK_CREATE_USER_GROUPCreate a Slack user group
Creates a new User Group (often referred to as a subteam) in a Slack workspace.
SLACK_CREATE_CHANNEL_BASED_CONVERSATIONCreate a 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 teamid is given (required if orgwide is…
SLACK_CREATE_A_REMINDERCreate 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…
SLACK_CREATE_CHANNELCreate channel
Initiates a public or private channel-based conversation in a Slack workspace.
SLACK_CUSTOMIZE_URL_UNFURLCustomize 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.
SLACK_DELETE_CANVASDelete Slack Canvas
Deletes a Slack Canvas permanently and irreversibly.
SLACK_DELETE_REMINDERDelete a Slack reminder
Deletes an existing Slack reminder, typically when it is no longer relevant or a task is completed; this operation is irreversible.
SLACK_DELETE_FILEDelete 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…
SLACK_DELETES_A_MESSAGE_FROM_A_CHATDelete 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…
SLACK_DELETE_CHANNELDelete 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.
SLACK_DELETE_FILE_COMMENTDelete file comment
Deletes a specific comment from a file in Slack; this action is irreversible.
SLACK_DELETE_SCHEDULED_MESSAGEDelete scheduled chat message
Deletes a pending, unsent scheduled message from the specified Slack channel, identified by its scheduledmessageid.
SLACK_DELETE_USER_PROFILE_PHOTODelete 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…
SLACK_DISABLE_USER_GROUPDisable 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…
SLACK_DOWNLOAD_SLACK_FILEDownload Slack file
Tool to download Slack file content and convert it to a publicly accessible URL.
SLACK_EDIT_CANVASEdit Slack Canvas
Edits a Slack Canvas with granular control over content placement.
SLACK_ENABLE_USER_GROUPEnable 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…
SLACK_END_DNDEnd DND 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…
SLACK_END_CALLEnd a call
Ends an ongoing Slack call, identified by its ID (obtained from calls.add), optionally specifying the call's duration.
SLACK_END_SNOOZEEnd snooze
Ends the current user's snooze mode immediately.
SLACK_GET_BOT_USERFetch bot user information
Fetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integration types.
SLACK_FETCH_CONVERSATION_HISTORYFetch 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…
SLACK_FETCH_ITEM_REACTIONSFetch item reactions
Fetches reactions for a Slack message, file, or file comment.
SLACK_FETCH_TEAM_INFOFetch team info
Fetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.
SLACK_GET_WORKSPACE_SETTINGSFetch workspace settings information
Retrieves detailed settings for a specific Slack workspace, primarily for administrators in an Enterprise Grid organization to view or audit workspace…
SLACK_FIND_CHANNELSFind channels
Find channels in a Slack workspace by any criteria - name, topic, purpose, or description.
SLACK_FIND_USERSFind users
Find users in a Slack workspace by any criteria - email, name, display name, or other text.
SLACK_GET_AUDIT_ACTION_TYPESGet Audit Action Types
Tool to retrieve information about action types available in the Slack Audit Logs API.
SLACK_GET_AUDIT_SCHEMASGet Audit Schemas
Tool to retrieve object schema information from the Slack Audit Logs API.
SLACK_SCIM_GET_CONFIGGet SCIM service provider configuration
Tool to retrieve SCIM service provider configuration from Slack.
SLACK_GET_CANVASGet Slack Canvas (Deprecated)
DEPRECATED: Use SLACKRETRIEVEDETAILEDINFORMATIONABOUTAFILE instead.
SLACK_GET_APP_PERMISSION_SCOPESGet app permission scopes
DEPRECATED: Use SLACKTESTAUTH instead.
SLACK_GET_CHANNEL_CONVERSATION_PREFERENCESGet 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.
SLACK_RETRIEVE_CONVERSATION_MEMBERS_LISTGet 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.
SLACK_GET_REMINDERGet reminder information
Retrieves detailed information for an existing Slack reminder specified by its ID; this is a read-only operation.
SLACK_GET_REMOTE_FILEGet remote file
Retrieve information about a remote file added to Slack via the files.remote API.
SLACK_GET_USER_DND_STATUSGet team DND status
Retrieves a user's current Do Not Disturb status.
SLACK_GET_WORKSPACE_CONNECTIONS_FOR_CHANNELGet workspace connections for channel
Tool to get all workspaces a channel is connected to within an Enterprise org.
SLACK_INVITE_USER_TO_WORKSPACEInvite 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.
SLACK_INVITE_USERS_TO_A_SLACK_CHANNELInvite users to a Slack channel
Invites users to an existing Slack channel using their valid Slack User IDs.
SLACK_INVITE_USER_TO_CHANNELInvite users 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…
SLACK_JOIN_AN_EXISTING_CONVERSATIONJoin 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.
SLACK_LEAVE_CONVERSATIONLeave 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.
SLACK_LIST_ENTERPRISE_TEAMSList Enterprise teams
List all teams (workspaces) in a Slack Enterprise Grid organization with pagination support.
SLACK_LIST_IDP_GROUPS_LINKED_TO_CHANNELList IDP groups linked to channel
Lists IDP groups that have restricted access to a private Slack channel.
SLACK_LIST_RESTRICTED_APPSList Restricted Apps
Tool to list restricted apps for an org or workspace.
SLACK_LIST_CANVASESList Slack Canvases (Deprecated)
DEPRECATED: Use SLACKLISTFILESWITHFILTERSINSLACK instead (pass types="canvas" for equivalent behavior).
SLACK_LIST_FILES_WITH_FILTERS_IN_SLACKList Slack files
Lists files and their metadata within a Slack workspace, filterable by user, channel, timestamp, or type; returns metadata only, not file content.
SLACK_LIST_ADMIN_EMOJIList admin emoji
List custom emoji across an Enterprise Grid organization.
SLACK_LIST_WORKSPACE_USERSList admin users
Retrieves a paginated list of admin users for a specified Slack workspace.
SLACK_LIST_ALL_CHANNELSList all channels
Lists conversations available to the user with various filters and search options.
SLACK_LIST_ALL_USERSList 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.
SLACK_LIST_USER_GROUP_MEMBERSList 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.
SLACK_LIST_ADMIN_APPS_REQUESTSList app requests
Tool to list pending app installation requests for a team/workspace.
SLACK_LIST_ADMIN_APPS_APPROVEDList approved apps
Tool to list approved apps for an Enterprise Grid organization or workspace.
SLACK_LIST_APPROVED_WORKSPACE_INVITE_REQUESTSList approved workspace invite requests
List all approved workspace invite requests with pagination support.
SLACK_LIST_AUTH_TEAMSList authorized teams
Obtains a paginated list of workspaces your org-wide app has been approved for.
SLACK_LIST_CONVERSATIONSList conversations
List conversations (channels/DMs) accessible to a specified user (or the authenticated user if no user ID is provided), respecting shared membership for…
SLACK_LIST_DENIED_WORKSPACE_INVITE_REQUESTSList denied workspace invite requests
Tool to list all denied workspace invite requests with details about who denied them and when.
SLACK_LIST_PENDING_WORKSPACE_INVITE_REQUESTSList pending workspace invite requests
Tool to list all pending workspace invite requests.
SLACK_LIST_PINNED_ITEMSList pinned items in a channel
Retrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
SLACK_LIST_REMINDERSList 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).
SLACK_LIST_REMOTE_FILESList remote files
Retrieve information about a team's remote files.
SLACK_LIST_SCHEDULED_MESSAGESList 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,…
SLACK_LIST_STARRED_ITEMSList starred items
Lists items starred by a user.
SLACK_LIST_CUSTOM_EMOJISList 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.
SLACK_LIST_USER_GROUPSList user groups
Lists user groups in a Slack workspace, including user-created and default groups; results for large workspaces may be paginated.
SLACK_LIST_USER_REACTIONSList 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…
SLACK_LIST_WORKSPACE_ADMINSList workspace admins
Tool to list all admins on a given Slack workspace.
SLACK_LIST_WORKSPACE_OWNERSList workspace owners
Tool to list all owners on a given Slack workspace.
SLACK_LOOKUP_CANVAS_SECTIONSLookup Canvas Sections
Looks up section IDs in a Slack Canvas for use with targeted edit operations.
SLACK_FIND_USER_BY_EMAIL_ADDRESSLookup users by email (Deprecated)
DEPRECATED: Use FindUsers instead.
SLACK_MARK_REMINDER_AS_COMPLETEMark 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…
SLACK_SET_USER_ACTIVEMark user as active
Tool to mark a user as active in Slack.
SLACK_OPEN_DMOpen 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.
SLACK_PIN_ITEMPin an item to a channel
Pins a message to a specified Slack channel; the message must not already be pinned.
SLACK_READ_AUDIT_LOGSRead Audit Logs
Read Slack Enterprise Grid Audit Logs (logins, admin changes, app installs, channel/privacy changes, etc.) with server-side filters and pagination.
SLACK_ASSISTANT_SEARCH_CONTEXTReal-time search
Real-time search across Slack messages, files, channels, and users.
SLACK_REMOVE_STARRemove 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, filecomment,…
SLACK_REMOVE_CALL_PARTICIPANTSRemove call participants
Registers participants removed from a Slack call.
SLACK_REMOVE_EMOJIRemove emoji
Tool to remove a custom emoji across an Enterprise Grid organization.
SLACK_REMOVE_REACTION_FROM_ITEMRemove reaction from item
Removes an emoji reaction from a message, file, or file comment in Slack.
SLACK_REMOVE_REMOTE_FILERemove 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…
SLACK_REMOVE_USER_FROM_CONVERSATIONRemove 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.
SLACK_REMOVE_USER_FROM_WORKSPACERemove user from workspace
Tool to remove a user from a Slack workspace.
SLACK_RENAME_CONVERSATIONRename 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…
SLACK_RENAME_EMOJIRename an emoji
Renames an existing custom emoji in a Slack workspace, updating all its instances.
SLACK_RESET_USER_SESSIONSReset user sessions
Tool to wipe all valid sessions on all devices for a given user.
SLACK_RESTRICT_APP_INSTALLATIONRestrict app installation
Restrict an app for installation on a workspace.
SLACK_RETRIEVE_A_USER_S_IDENTITY_DETAILSRetrieve 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,…
SLACK_GET_CALL_INFORetrieve call information
Retrieves a point-in-time snapshot of a specific Slack call's information.
SLACK_RETRIEVE_CONVERSATION_INFORMATIONRetrieve 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.
SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATIONRetrieve conversation replies
Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (ts).
SLACK_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILERetrieve detailed file information
Retrieves detailed metadata and paginated comments for a specific Slack file ID; does not download file content.
SLACK_RETRIEVE_DETAILED_USER_INFORMATIONRetrieve detailed user information
Retrieves comprehensive information for a valid Slack user ID, excluding message history and channel memberships.
SLACK_RETRIEVE_MESSAGE_PERMALINK_URLRetrieve message permalink
Retrieves a permalink URL for a specific message in a Slack channel or conversation; the permalink respects Slack's privacy settings.
SLACK_GET_TEAM_PROFILERetrieve team profile details
Retrieves all profile field definitions for a Slack team, optionally filtered by visibility, to understand the team's profile structure.
SLACK_RETRIEVE_CURRENT_USER_DND_STATUSRetrieve 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…
SLACK_GET_USER_PRESENCERetrieve 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…
SLACK_RETRIEVE_USER_PROFILE_INFORMATIONRetrieve 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.
SLACK_REVOKE_FILE_PUBLIC_SHARINGRevoke 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.
SLACK_SCHEDULE_MESSAGESchedule 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…
SLACK_SEARCH_ALLSearch all content
Tool to search all messages and files.
SLACK_ADMIN_CONVERSATIONS_SEARCHSearch for channels in Enterprise organization
Tool to search for public or private channels in an Enterprise organization.
SLACK_SEARCH_MESSAGESSearch messages
Workspace‑wide Slack message search with date ranges and filters.
SLACK_SEND_EPHEMERAL_MESSAGESend ephemeral message
Sends an ephemeral message visible only to the specified user in a channel; other channel members cannot see it.
SLACK_SEND_MESSAGESend 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…
SLACK_SET_DND_DURATIONSet DND duration
Turns on Do Not Disturb mode for the current user, or changes its duration.
SLACK_SET_USER_PROFILESet Slack user profile information
Updates a Slack user's profile, setting either individual fields or multiple fields via a JSON object.
SLACK_SET_CONVERSATION_PURPOSESet 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.
SLACK_SET_ADMIN_USERSet admin user
Promotes an existing workspace member (guest, regular user, or owner) to admin status.
SLACK_SET_CONVERSATION_PREFSSet conversation preferences
Sets the posting permissions for a public or private channel in Slack.
SLACK_SET_READ_CURSOR_IN_A_CONVERSATIONSet 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…
SLACK_SET_THE_TOPIC_OF_A_CONVERSATIONSet conversation topic
Sets or updates the topic for a specified Slack conversation.
SLACK_SET_DEFAULT_CHANNELSSet default channels
Tool to set the default channels of a workspace.
SLACK_SET_PROFILE_PHOTOSet profile photo
This method allows the user to set their profile image.
SLACK_SET_USER_PRESENCESet 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_SET_WORKSPACE_DESCRIPTIONSet workspace description
Set the description of a given workspace.
SLACK_SET_WORKSPACE_ICONSet workspace icon
Sets the icon of a workspace.
SLACK_SET_WORKSPACE_NAMESet workspace name
Set the name of a given Slack workspace.
SLACK_SET_WORKSPACE_OWNERSet workspace owner
Set an existing guest, regular user, or admin user to be a workspace owner.
SLACK_SET_WORKSPACES_FOR_CHANNELSet workspaces for channel
Set the workspaces in an Enterprise grid org that connect to a channel.
SLACK_SEND_ME_MESSAGEShare 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…
SLACK_SHARE_REMOTE_FILEShare a remote file in channels
Shares a remote file, which must already be registered with Slack, into specified Slack channels or direct message conversations.
SLACK_ENABLE_PUBLIC_SHARING_OF_A_FILEShare file public url
Enables public sharing for an existing Slack file by generating a publicly accessible URL; this action does not create new files.
SLACK_RTM_STARTStart RTM session
Starts a Real Time Messaging API session for Slack.
SLACK_RTM_CONNECTStart RTM session
Starts a Real Time Messaging session and returns a WebSocket URL.
SLACK_START_CALLStart 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.
SLACK_API_TESTTest Slack API connection
Tool to check API calling code by testing connectivity and authentication to the Slack API.
SLACK_TEST_AUTHTest authentication
Checks authentication and tells you who you are.
SLACK_UNARCHIVE_CHANNELUnarchive channel
Reverses conversation archival.
SLACK_UNPIN_ITEMUnpin 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.
SLACK_UPDATE_USER_GROUPUpdate 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…
SLACK_UPDATES_A_SLACK_MESSAGEUpdate 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…
SLACK_UPDATE_REMOTE_FILEUpdate 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.
SLACK_UPDATE_CALL_INFOUpdate call information
Updates the title, join URL, or desktop app join URL for an existing Slack call identified by its ID.
SLACK_UPDATE_USER_GROUP_MEMBERSUpdate user group members
Replaces all members of an existing Slack User Group with a new list of valid user IDs.
SLACK_UPLOAD_OR_CREATE_A_FILE_IN_SLACKUpload or create a file in Slack
Upload files, images, screenshots, documents, or any media to Slack channels or threads.