Sign inStart your trial

Slack

Reference

8 triggers and 154 actions for Slack workflows.

01. Triggers

Start a workflow when something happens in Slack

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

8 triggers

Real-time push from the source.

Webhook★ Featured

SLACK_CHANNEL_MESSAGE_RECEIVED

Fires when a message is posted in a Slack channel, including public, private, and multi-party conversations—but excludes direct messages. This is ideal for monitoring all team channel activity.

4 config fields12 output fields
Webhook★ Featured

SLACK_DIRECT_MESSAGE_RECEIVED

Fires when a user receives a direct message in Slack. Catches messages across all DM conversations with a single trigger.

9 output fields
Webhook★ Featured

SLACK_MESSAGE_REACTION_ADDED

Fires when someone adds an emoji reaction to a message in Slack. You can optionally filter by specific channels or emoji types.

2 config fields7 output fields
Webhook

SLACK_CHANNEL_CREATED

Fires when a new Slack channel is created in your workspace. Use this to automatically set up new channels or log channel creation events.

4 output fields
Webhook

SLACK_REACTION_ADDED

Fires when a user adds an emoji reaction to any Slack message. Useful for tracking engagement or sentiment through reactions.

9 output fields
Webhook

SLACK_REACTION_REMOVED

Fires when someone removes an emoji reaction from a message in Slack. Track when reactions are withdrawn from messages.

9 output fields
Webhook

SLACK_RECEIVE_BOT_MESSAGE

Fires when a bot posts a new message to a Slack channel. Use this to respond to or process automated messages separately from user messages.

10 output fields
Webhook

SLACK_RECEIVE_MESSAGE

Fires when someone posts a new message to any Slack channel. Use this to capture and act on channel conversations.

9 output fields
02. Operations

Act on Slack from a workflow

Operations are the actions a workflow can take in Slack, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Apps

1 operation

Manage app installations and permissions within your workspace by controlling which apps can be installed, viewing approved applications, and monitoring pending requests. These operations help maintain security and governance by letting you oversee the app ecosystem and manage user access to third-party integrations.

Action

Get app permission scopes

SLACK_GET_APP_PERMISSION_SCOPES

Verify what permissions your Slack app currently has access to, helping you identify any missing capabilities before attempting actions that require elevated access rights.

1 input

Audit

2 operations

Track and monitor security events, user actions, and compliance activities within your Slack workspace. These operations provide access to audit logs, schemas, and action types to support compliance requirements and investigate workspace activity.

Action

Get Audit Action Types

SLACK_GET_AUDIT_ACTION_TYPES

Retrieve all available action types that can be logged and tracked in your Slack workspace's audit logs. This helps you understand what activities can be monitored and filtered when investigating workspace changes or security concerns.

Action

Get Audit Schemas

SLACK_GET_AUDIT_SCHEMAS

Retrieve the structure and schema information for all object types available in Slack's audit logs, helping you understand what data is captured for compliance and monitoring purposes.

Bots

1 operation

Retrieve information about bot users in your workspace to understand their configuration and capabilities. This is useful for bot management and automation workflows.

Action

Fetch bot user information

SLACK_GET_BOT_USER

Retrieve detailed information about your Slack bot's account, including its user ID, display name, and status. This helps you verify your bot's identity and configuration within your workspace.

2 input

Calls

3 operations

Manage Slack calls by starting, ending, and modifying call sessions and participants. These operations enable workflow automation around voice and video communication events in Slack.

Action

Add call participants

SLACK_ADD_CALL_PARTICIPANTS

Adds new participants to an active Slack call, allowing you to expand the conversation to include additional team members or stakeholders in real-time.

2 input
Action

End a call

SLACK_END_CALL

Terminates an active Slack call and records its duration for tracking purposes. This helps you manage call sessions and maintain accurate communication logs.

2 input
Action

Retrieve call information

SLACK_GET_CALL_INFO

Get current details about an active or recent Slack call, including participants, duration, and status to understand call activity.

1 input

Canvas

3 operations

Create, edit, and manage Slack Canvas documents that combine text, images, and interactive elements. These operations allow you to programmatically build and maintain rich collaborative documents within workflow automation.

Action

Create Slack Canvas

SLACK_CREATE_CANVAS

Create a new Slack Canvas to share rich, formatted content with your team, enabling collaborative editing and better organization of information directly within Slack.

3 input
Action

Delete Slack Canvas

SLACK_DELETE_CANVAS

Permanently remove a Slack Canvas that's no longer needed, helping keep your workspace organized and clutter-free. Use this when you need to clean up outdated collaboration documents or free up space in your Slack environment.

1 input
Action

Edit Slack Canvas

SLACK_EDIT_CANVAS

Modify the content and structure of a Slack Canvas by adding, replacing, or repositioning text and elements. This gives you granular control over how information is organized and presented to your team.

5 input

Channels

4 operations

Create, configure, and manage Slack channels including membership, settings, and governance. These operations enable you to automate channel lifecycle management, control access, and organize workspace structure.

Action★ Featured

Create channel

SLACK_CREATE_CHANNEL

Creates a new public or private channel in your Slack workspace to organize team conversations around specific topics, projects, or departments.

3 input
Action

Convert public channel to private

SLACK_CONVERT_CHANNEL_TO_PRIVATE

Change a public Slack channel to private to restrict access and control who can view the channel's messages and history. This is useful when a channel's content needs to become confidential or limited to specific team members.

2 input
Action

Delete a public or private channel

SLACK_DELETE_CHANNEL

Permanently removes a Slack channel and all its associated messages and files. Use this when you need to clean up completed projects, archived initiatives, or organizational channels that are no longer needed.

1 input
Action

Find channels

SLACK_FIND_CHANNELS

Search for Slack channels by name, topic, purpose, or description to quickly locate the right conversation space. This returns the channel IDs you need to work with other Slack tools and automate workflows.

7 input

Conversations

4 operations

Manage direct messages, channels, and group conversations by controlling membership, settings, and metadata. These operations support automation around conversation lifecycle, user management, and content organization.

Action★ Featured

Fetch conversation history

SLACK_FETCH_CONVERSATION_HISTORY

Retrieves a chronological list of messages from a Slack channel, allowing you to access conversation history with filtering by date range and pagination options.

7 input
Action

Archive a Slack conversation

SLACK_ARCHIVE_CONVERSATION

Move inactive Slack conversations out of sight while preserving all message history and making the channel read-only. This helps keep your workspace organized without losing important past discussions.

1 input
Action

Close conversation channel

SLACK_CLOSE_DM

Closes a Slack direct message or group conversation from your sidebar, keeping the message history intact for future reference. This helps you keep your Slack workspace organized by removing inactive conversations from view.

1 input
Action

Create a channel-based conversation

SLACK_CREATE_CHANNEL_BASED_CONVERSATION

Set up a new Slack channel for organized team communication, either workspace-wide or restricted to specific teams. Use this to create dedicated spaces for projects, departments, or client work.

5 input

Emojis

2 operations

Manage custom emojis in your workspace including creation, aliases, and removal. Use these operations to maintain a consistent emoji library and enhance communication consistency across your organization.

Action

Add an emoji alias

SLACK_ADD_EMOJI_ALIAS

Create alternative names for custom emojis in your Slack workspace, making them easier to find and use across your team's communications.

2 input
Action

Add emoji

SLACK_ADD_EMOJI

Upload a custom emoji to your Slack workspace to create branded visual assets that team members can use in messages and reactions. This helps establish a unique identity and makes communication more visually engaging.

2 input

Files

5 operations

Upload, manage, and share files within Slack conversations with support for remote file integration. These operations enable file automation including sharing, deletion, and access control within workflows.

Action

Add a remote file

SLACK_ADD_REMOTE_FILE

Share external files (like Google Drive or Dropbox documents) directly in Slack without uploading, making it easy for your team to discover and access shared resources.

6 input
Action

Delete a file by ID

SLACK_DELETE_FILE

Permanently removes a file from your Slack workspace, including any comments or shares associated with it. Use this to clean up sensitive documents, outdated files, or free up workspace storage.

1 input
Action

Delete file comment

SLACK_DELETE_FILE_COMMENT

Remove a specific comment from a file in Slack to clean up discussions or correct mistakes in shared documents and media. This action is permanent and cannot be undone.

2 input
Action

Download Slack file

SLACK_DOWNLOAD_SLACK_FILE

Retrieves files shared in Slack channels and conversations, making them accessible for external use or backup. This helps you preserve important documents and share Slack file content outside the platform.

5 input
Action

Share file public url

SLACK_ENABLE_PUBLIC_SHARING_OF_A_FILE

Generate a public URL for a Slack file that can be accessed by anyone outside your workspace, making it easy to share documents with clients or collaborators without requiring Slack access.

1 input

Groups

3 operations

Create and manage user groups to organize users by role, project, or department. These operations support automation of user segmentation and bulk communication targeting.

Action

Create a Slack user group

SLACK_CREATE_USER_GROUP

Creates a new user group in your Slack workspace to organize team members by function, project, or department. User groups make it easy to mention multiple people at once and manage permissions for specific teams.

8 input
Action

Disable a Slack user group

SLACK_DISABLE_USER_GROUP

Archives a Slack user group by disabling it, which removes it from active use while preserving the group data for potential future reactivation.

3 input
Action

Enable a user group

SLACK_ENABLE_USER_GROUP

Reactivate a previously disabled user group in Slack so it can be used again for mentions and manage permissions. This is useful when you need to bring back a team segment without having to recreate it from scratch.

3 input

Messages

6 operations

Send, update, delete, and organize messages in channels and conversations with support for reactions, pins, and replies. These operations form the core of message automation including scheduling, formatting, and interaction management.

Action

Add a star to an item

SLACK_ADD_STAR

Mark important channels, files, messages, or comments in Slack so you can quickly find and reference them later. This helps you organize and prioritize content that matters most to your work.

4 input
Action

Customize URL unfurl

SLACK_CUSTOMIZE_URL_UNFURL

Customize how URLs appear when previewed in Slack messages by defining custom content blocks or hiding previews entirely. This helps you control the visual presentation of links to match your branding or hide irrelevant information from being displayed.

10 input
Action

Delete a message from a chat

SLACK_DELETES_A_MESSAGE_FROM_A_CHAT

Remove a message you've posted from a Slack channel, group, or direct message. Use this to correct mistakes, remove outdated information, or clean up your communication history.

3 input
Action

Delete scheduled chat message

SLACK_DELETE_SCHEDULED_MESSAGE

Remove a scheduled message before it sends in Slack, giving you the flexibility to cancel communications that are no longer needed or contain outdated information.

3 input
Action

Retrieve conversation replies

SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION

Retrieves all replies to a specific message in a Slack conversation, allowing you to access threaded discussions and their full context. Use this to fetch conversation threads for review, analysis, or integration with other business tools.

8 input
Action

Send message

SLACK_CHAT_POST_MESSAGE

Posts a message to a Slack channel, direct message, or private group, allowing you to send notifications, updates, or communications directly from your applications and workflows.

12 input

Reactions

2 operations

Add and manage emoji reactions on messages and items to capture user feedback and interaction. These operations support automation of response tracking and sentiment gathering in conversations.

Action

Add reaction to message

SLACK_ADD_REACTION_TO_AN_ITEM

Adds an emoji reaction to a message in Slack to show acknowledgment, approval, or emotional response without needing to write a reply. This helps teams quickly communicate sentiment and keep conversations organized.

3 input
Action

Fetch item reactions

SLACK_FETCH_ITEM_REACTIONS

Retrieves all emoji reactions on a Slack message, file, or comment to understand team engagement and sentiment. Helps you track which messages resonated most with your team and identify important discussions.

5 input

Reminders

2 operations

Create, list, and manage reminders for users to support task automation and time-sensitive notifications. These operations help build reminder-based workflows that keep users engaged with important deadlines.

Action

Create a reminder

SLACK_CREATE_A_REMINDER

Set up automatic reminders in Slack at specific times or intervals to help you stay on top of important tasks and deadlines. Supports flexible timing options including natural language descriptions for easy scheduling.

4 input
Action

Delete a Slack reminder

SLACK_DELETE_REMINDER

Remove a scheduled Slack reminder that's no longer needed, such as when a task is completed or a deadline has passed.

2 input

Testing

1 operation

Verify connectivity and authenticate your workflow automation with Slack. Use these operations to validate that your integration is properly configured and connected.

Action

Test Slack API connection

SLACK_API_TEST

Verifies that your Slack API credentials are valid and your connection to Slack is working properly, helping you troubleshoot authentication issues before they impact your workflows.

2 input

Users

6 operations

Manage user profiles, status, presence, and administrative settings within your workspace. These operations support user lifecycle automation including onboarding, offboarding, and profile management.

Action

Add Enterprise user to workspace

SLACK_ADD_ENTERPRISE_USER_TO_WORKSPACE

Invite an existing Enterprise Grid user to join a specific workspace, with optional controls to restrict their access level. Use this to onboard team members to the right workspace without creating duplicate accounts.

5 input
Action

Delete user profile photo

SLACK_DELETE_USER_PROFILE_PHOTO

Remove your custom profile photo from Slack, reverting to the default avatar. This is useful when you want to reset your professional image or remove outdated profile pictures from your workspace.

Action

End DND session

SLACK_END_DND

Turns off Do Not Disturb mode for your Slack account, making you available to receive messages and notifications again.

Action

End snooze

SLACK_END_SNOOZE

Immediately disable snooze mode on your Slack account so you can receive notifications again. This is useful when you're ready to resume active communication after a break.

Action

Find users

SLACK_FIND_USERS

Search for specific team members in your Slack workspace using their email, name, or display name to quickly locate contacts without manual searching. This helps you find the right person to mention or contact within your organization.

9 input
Action

Lookup users by email

SLACK_FIND_USER_BY_EMAIL_ADDRESS

Find a specific Slack user's profile information using their email address. This helps you quickly identify and access user details when you need to interact with or manage team members.

1 input

Workspace

2 operations

Configure workspace-level settings including name, icon, description, and owner information. These operations enable automation of workspace administration and organizational structure management.

Action

Create Enterprise team

SLACK_CREATE_ENTERPRISE_TEAM

Creates a new team (workspace) within your Slack Enterprise Grid organization, allowing you to establish separate collaboration spaces for different departments or projects with independent settings and member management.

4 input
Action

Fetch team info

SLACK_FETCH_TEAM_INFO

Retrieve detailed information about your Slack workspace, including its name, ID, and configuration settings. This helps you understand your team's setup and verify workspace details programmatically.

2 input

Communication

104 operations
Action

Fetch workspace settings information

SLACK_GET_WORKSPACE_SETTINGS

Retrieves detailed settings for a specific Slack workspace, primarily for administrators in an Enterprise Grid organization to view or audit workspace…

1 input
Action

Get channel conversation preferences

SLACK_GET_CHANNEL_CONVERSATION_PREFERENCES

Retrieves conversation preferences (e.g., who can post, who can thread) for a specified channel, primarily for use within Slack Enterprise Grid environments.

1 input
Action

Get conversation members

SLACK_RETRIEVE_CONVERSATION_MEMBERS_LIST

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
Action

Get reminder information

SLACK_GET_REMINDER

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

2 input
Action

Get remote file

SLACK_GET_REMOTE_FILE

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

2 input
Action

Get SCIM service provider configuration

SLACK_SCIM_GET_CONFIG

Tool to retrieve SCIM service provider configuration from Slack.

Action

Get Slack Canvas (Deprecated)

SLACK_GET_CANVAS

DEPRECATED: Use SLACKRETRIEVEDETAILEDINFORMATIONABOUTAFILE instead.

5 input
Action

Get team DND status

SLACK_GET_USER_DND_STATUS

Retrieves a user's current Do Not Disturb status.

2 input
Action

Get workspace connections for channel

SLACK_GET_WORKSPACE_CONNECTIONS_FOR_CHANNEL

Tool to get all workspaces a channel is connected to within an Enterprise org.

3 input
Action

Invite user to workspace

SLACK_INVITE_USER_TO_WORKSPACE

Invites a user to a Slack workspace and specified channels by email; use resend=True to re-process an existing invitation for a user not yet signed up.

10 input
Action

Invite users to a Slack channel

SLACK_INVITE_USERS_TO_A_SLACK_CHANNEL

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

3 input
Action

Invite users to channel

SLACK_INVITE_USER_TO_CHANNEL

Invites users to a specified Slack channel; this action is restricted to Enterprise Grid workspaces and requires the authenticated user to be a member of the…

2 input
Action

Join conversation by channel id

SLACK_JOIN_AN_EXISTING_CONVERSATION

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

1 input
Action

Leave conversation channel

SLACK_LEAVE_CONVERSATION

Leaves a Slack conversation given its channel ID; fails if leaving as the last member of a private channel or if used on a Slack Connect channel.

1 input
Action

Leave conversation channel

SLACK_LEAVE_A_CONVERSATION

(DEPRECATED: use SLACKLEAVECONVERSATION) Leaves a Slack conversation given its channel ID; fails if leaving as the last member of a private channel or if used…

1 input
Action

List admin emoji

SLACK_LIST_ADMIN_EMOJI

List custom emoji across an Enterprise Grid organization.

2 input
Action

List admin users

SLACK_LIST_WORKSPACE_USERS

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

6 input
Action

List all channels

SLACK_LIST_ALL_CHANNELS

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

5 input
Action

List all users

SLACK_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
Action

List all users in a user group

SLACK_LIST_USER_GROUP_MEMBERS

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

3 input
Action

List app requests

SLACK_LIST_ADMIN_APPS_REQUESTS

Tool to list pending app installation requests for a team/workspace.

5 input
Action

List approved apps

SLACK_LIST_ADMIN_APPS_APPROVED

Tool to list approved apps for an Enterprise Grid organization or workspace.

5 input
Action

List approved workspace invite requests

SLACK_LIST_APPROVED_WORKSPACE_INVITE_REQUESTS

List all approved workspace invite requests with pagination support.

3 input
Action

List authorized teams

SLACK_LIST_AUTH_TEAMS

Obtains a paginated list of workspaces your org-wide app has been approved for.

3 input
Action

List conversations

SLACK_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
Action

List denied workspace invite requests

SLACK_LIST_DENIED_WORKSPACE_INVITE_REQUESTS

Tool to list all denied workspace invite requests with details about who denied them and when.

3 input
Action

List Enterprise teams

SLACK_LIST_ENTERPRISE_TEAMS

List all teams (workspaces) in a Slack Enterprise Grid organization with pagination support.

2 input
Action

List IDP groups linked to channel

SLACK_LIST_IDP_GROUPS_LINKED_TO_CHANNEL

Lists IDP groups that have restricted access to a private Slack channel.

2 input
Action

List pending workspace invite requests

SLACK_LIST_PENDING_WORKSPACE_INVITE_REQUESTS

Tool to list all pending workspace invite requests.

3 input
Action

List pinned items in a channel

SLACK_LIST_PINNED_ITEMS

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

1 input
Action

List reminders

SLACK_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
Action

List remote files

SLACK_LIST_REMOTE_FILES

Retrieve information about a team's remote files.

5 input
Action

List Restricted Apps

SLACK_LIST_RESTRICTED_APPS

Tool to list restricted apps for an org or workspace.

5 input
Action

List scheduled messages

SLACK_LIST_SCHEDULED_MESSAGES

Retrieves a list of pending (not yet delivered) messages scheduled in a specific Slack channel, or across all accessible channels if no channel ID is provided,…

6 input
Action

List Slack Canvases (Deprecated)

SLACK_LIST_CANVASES

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

8 input
Action

List Slack files

SLACK_LIST_FILES_WITH_FILTERS_IN_SLACK

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

9 input
Action

List starred items

SLACK_LIST_STARRED_ITEMS

Lists items starred by a user.

5 input
Action

List team custom emojis

SLACK_LIST_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
Action

List user groups

SLACK_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
Action

List user reactions

SLACK_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
Action

List workspace admins

SLACK_LIST_WORKSPACE_ADMINS

Tool to list all admins on a given Slack workspace.

3 input
Action

List workspace owners

SLACK_LIST_WORKSPACE_OWNERS

Tool to list all owners on a given Slack workspace.

3 input
Action

Lookup Canvas Sections

SLACK_LOOKUP_CANVAS_SECTIONS

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

2 input
Action

Mark user as active

SLACK_SET_USER_ACTIVE

Tool to mark a user as active in Slack.

Action

Open DM

SLACK_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
Action

Pin an item to a channel

SLACK_PIN_ITEM

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

2 input
Action

Read Audit Logs

SLACK_READ_AUDIT_LOGS

Read Slack Enterprise Grid Audit Logs (logins, admin changes, app installs, channel/privacy changes, etc.) with server-side filters and pagination.

7 input
Action

Remove a star from an item

SLACK_REMOVE_STAR

Removes a star from a previously starred Slack item (message, file, file comment, channel, group, or DM), requiring identification via file, filecomment,…

4 input
Action

Remove call participants

SLACK_REMOVE_CALL_PARTICIPANTS

Registers participants removed from a Slack call.

2 input
Action

Remove emoji

SLACK_REMOVE_EMOJI

Tool to remove a custom emoji across an Enterprise Grid organization.

1 input
Action

Remove reaction from item

SLACK_REMOVE_REACTION_FROM_ITEM

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

5 input
Action

Remove remote file

SLACK_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
Action

Remove user from conversation

SLACK_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
Action

Remove user from workspace

SLACK_REMOVE_USER_FROM_WORKSPACE

Tool to remove a user from a Slack workspace.

2 input
Action

Rename a conversation

SLACK_RENAME_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
Action

Rename an emoji

SLACK_RENAME_EMOJI

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

2 input
Action

Reset user sessions

SLACK_RESET_USER_SESSIONS

Tool to wipe all valid sessions on all devices for a given user.

3 input
Action

Restrict app installation

SLACK_RESTRICT_APP_INSTALLATION

Restrict an app for installation on a workspace.

4 input
Action

Retrieve a user's identity details

SLACK_RETRIEVE_A_USER_S_IDENTITY_DETAILS

Retrieves the authenticated user's and their team's identity, with details varying based on OAuth scopes (e.g., identity.basic, identity.email,…

Action

Retrieve conversation information

SLACK_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
Action

Retrieve detailed file information

SLACK_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE

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

5 input
Action

Retrieve detailed user information

SLACK_RETRIEVE_DETAILED_USER_INFORMATION

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

2 input
Action

Retrieve message permalink

SLACK_RETRIEVE_MESSAGE_PERMALINK_URL

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

2 input
Action

Retrieve team profile details

SLACK_GET_TEAM_PROFILE

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

2 input
Action

Retrieve user DND status

SLACK_RETRIEVE_CURRENT_USER_DND_STATUS

Retrieves a Slack user's current Do Not Disturb (DND) status to determine their availability before interaction; any specified user ID must be a valid Slack…

2 input
Action

Retrieve user presence

SLACK_GET_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
Action

Retrieve user profile information

SLACK_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
Action

Revoke a file's public url

SLACK_REVOKE_FILE_PUBLIC_SHARING

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

1 input
Action

Schedule message

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

12 input
Action

Search all content

SLACK_SEARCH_ALL

Tool to search all messages and files.

7 input
Action

Search messages

SLACK_SEARCH_MESSAGES

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

9 input
Action

Send ephemeral message

SLACK_SEND_EPHEMERAL_MESSAGE

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

13 input
Action

Send message

SLACK_SEND_MESSAGE

Posts a message to a Slack channel, DM, or private group.

8 input
Action

Set a conversation's purpose

SLACK_SET_CONVERSATION_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
Action

Set admin user

SLACK_SET_ADMIN_USER

Promotes an existing workspace member (guest, regular user, or owner) to admin status.

2 input
Action

Set conversation preferences

SLACK_SET_CONVERSATION_PREFS

Sets the posting permissions for a public or private channel in Slack.

2 input
Action

Set conversation read cursor

SLACK_SET_READ_CURSOR_IN_A_CONVERSATION

Marks a message, specified by its timestamp (ts), as the most recently read for the authenticated user in the given channel, provided the user is a member of…

2 input
Action

Set conversation topic

SLACK_SET_THE_TOPIC_OF_A_CONVERSATION

Sets or updates the topic for a specified Slack conversation.

2 input
Action

Set default channels

SLACK_SET_DEFAULT_CHANNELS

Tool to set the default channels of a workspace.

2 input
Action

Set DND duration

SLACK_SET_DND_DURATION

Turns on Do Not Disturb mode for the current user, or changes its duration.

1 input
Action

Set profile photo

SLACK_SET_PROFILE_PHOTO

This method allows the user to set their profile image.

4 input
Action

Set Slack user profile information

SLACK_SET_USER_PROFILE

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

4 input
Action

Set Slack user profile information

SLACK_SET_STATUS

(DEPRECATED: use SLACKSETUSERPROFILE) Updates a Slack user's profile, setting either individual fields or multiple fields via a JSON object.

4 input
Action

Set user presence

SLACK_MANUALLY_SET_USER_PRESENCE

(DEPRECATED: use SLACKSETUSERPRESENCE) Manually sets a user's Slack presence, overriding automatic detection; this setting persists across connections but can…

1 input
Action

Set user presence

SLACK_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
Action

Set workspace description

SLACK_SET_WORKSPACE_DESCRIPTION

Set the description of a given workspace.

2 input
Action

Set workspace icon

SLACK_SET_WORKSPACE_ICON

Sets the icon of a workspace.

2 input
Action

Set workspace name

SLACK_SET_WORKSPACE_NAME

Set the name of a given Slack workspace.

2 input
Action

Set workspace owner

SLACK_SET_WORKSPACE_OWNER

Set an existing guest, regular user, or admin user to be a workspace owner.

2 input
Action

Set workspaces for channel

SLACK_SET_WORKSPACES_FOR_CHANNEL

Set the workspaces in an Enterprise grid org that connect to a channel.

4 input
Action

Share a me message in a channel

SLACK_SEND_ME_MESSAGE

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
Action

Share a remote file in channels

SLACK_SHARE_REMOTE_FILE

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

3 input
Action

Start call

SLACK_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
Action

Start RTM session

SLACK_RTM_START

Starts a Real Time Messaging API session for Slack.

7 input
Action

Start RTM session

SLACK_RTM_CONNECT

Starts a Real Time Messaging session and returns a WebSocket URL.

2 input
Action

Test authentication

SLACK_TEST_AUTH

Checks authentication and tells you who you are.

Action

Unarchive channel

SLACK_UNARCHIVE_CHANNEL

Reverses conversation archival.

1 input
Action

Unpin message from channel

SLACK_UNPIN_ITEM

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

2 input
Action

Update a Slack message

SLACK_UPDATES_A_SLACK_MESSAGE

Updates a Slack message by timestamp.

9 input
Action

Update an existing remote file

SLACK_UPDATE_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
Action

Update call information

SLACK_UPDATE_CALL_INFO

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

4 input
Action

Update Slack user group

SLACK_UPDATE_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
Action

Update user group members

SLACK_UPDATE_USER_GROUP_MEMBERS

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

4 input
Action

Upload or create a file in Slack

SLACK_UPLOAD_OR_CREATE_A_FILE_IN_SLACK

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

9 input
What now

Use Slack in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.