Skip to main content
The Slack node adds Slack operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Slack also includes 6 trigger operations (marked in the tables below) that can start a workflow when something happens in Slack.
You can wire the Slack node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Slack under Credentials in the node settings. See Connecting credentials for the general flow.

OAuth

Sign in with your Slack account when prompted; no keys to copy. NoClick requests the following permissions:
  • channels:read
  • channels:manage
  • channels:history
  • chat:write
  • users:read
  • users:read.email
  • reactions:read
  • reactions:write
  • pins:read
  • pins:write
  • files:read
  • files:write
  • bookmarks:read
  • bookmarks:write
  • usergroups:read
  • usergroups:write
  • dnd:read
  • emoji:read
  • team:read
  • groups:read
  • groups:history
  • im:read
  • im:write
  • im:history
  • mpim:read
  • mpim:history

Bot token

Enter the values manually when creating the credential. Get your credentials here.

Operations

Analytics

OperationIDDescriptionTrigger
Get Analytics File for Dateget_analytics_file_for_dateGet analytics data for a given date (admin.analytics.getFile)

App

OperationIDDescriptionTrigger
Approve App for Installationapprove_app_for_installationApprove an app for installation (admin.apps.approve)
Cancel App Requestcancel_app_requestCancel an app request (admin.apps.requests.cancel)
Clear App Resolutionclear_app_resolutionClear app resolution (admin.apps.clearResolution)
List App Activity Logslist_app_activity_logsGet logs for app activities (admin.apps.activities.list)
List App Requestslist_app_requestsList app requests (admin.apps.requests.list)
List Approved Appslist_approved_appsList approved apps (admin.apps.approved.list)
List Restricted Appslist_restricted_appsList restricted apps (admin.apps.restricted.list)
Lookup App Configurationlookup_app_configurationLook up app config (admin.apps.config.lookup)
Restrict Apprestrict_appRestrict an app (admin.apps.restrict)
Set App Configurationset_app_configurationSet app config (admin.apps.config.set)
Uninstall Appuninstall_appUninstall an app (admin.apps.uninstall)
Uninstall App from Workspaceuninstall_app_from_workspaceUninstall an app from a workspace (apps.uninstall)

Audit

OperationIDDescriptionTrigger
Get Allowed Audit Anomaly Itemget_allowed_audit_anomaly_itemGet allowed audit anomaly item (admin.audit.anomaly.allow.getItem)
Update Allowed Audit Anomaly Itemupdate_allowed_audit_anomaly_itemUpdate allowed audit anomaly item (admin.audit.anomaly.allow.updateItem)

Auth policy

OperationIDDescriptionTrigger
Assign Entities to Auth Policyassign_entities_to_auth_policyAssign entities to auth policy (admin.auth.policy.assignEntities)
Get Entities for Auth Policyget_entities_for_auth_policyGet entities for auth policy (admin.auth.policy.getEntities)
Remove Entities from Auth Policyremove_entities_from_auth_policyRemove entities from auth policy (admin.auth.policy.removeEntities)

Authentication

OperationIDDescriptionTrigger
Revoke Oauth Tokenrevoke_oauth_tokenRevoke an OAuth token (auth.revoke)
Test Api Connectiontest_api_connectionTest the API connection (api.test)
Test Authenticationtest_authenticationTest authentication and get info about the token

Barrier

OperationIDDescriptionTrigger
Create Information Barriercreate_information_barrierCreate an information barrier (admin.barriers.create)
Delete Information Barrierdelete_information_barrierDelete an information barrier (admin.barriers.delete)
List Information Barrierslist_information_barriersList information barriers (admin.barriers.list)
Update Information Barrierupdate_information_barrierUpdate an information barrier (admin.barriers.update)

Bot

OperationIDDescriptionTrigger
Get Bot Informationget_bot_informationGet information about a bot

Channel

OperationIDDescriptionTrigger
Add Bookmark to Channeladd_bookmark_to_channelAdd a bookmark to a channel
Add Idp Group to Channeladd_idp_group_to_channelAdd IDP group to channel (admin.conversations.restrictAccess.addGroup)
Archive Channelarchive_channelArchive a channel
Archive Conversation As Adminarchive_conversation_as_adminArchive a conversation (admin.conversations.archive)
Bulk Archive Conversationsbulk_archive_conversationsBulk archive conversations (admin.conversations.bulkArchive)
Bulk Delete Conversationsbulk_delete_conversationsBulk delete conversations (admin.conversations.bulkDelete)
Bulk Move Conversations to Teambulk_move_conversations_to_teamBulk move conversations to a team (admin.conversations.bulkMove)
Close Direct Messageclose_direct_messageClose a direct message or multi-person DM
Convert Channel to Privateconvert_channel_to_privateConvert public channel to private (admin.conversations.convertToPrivate)
Convert Channel to Publicconvert_channel_to_publicConvert private channel to public (admin.conversations.convertToPublic)
Create Admin Conversationcreate_admin_conversationCreate a conversation (admin.conversations.create)
Create Canvas in Channelcreate_canvas_in_channelCreate a canvas in a channel (conversations.canvases.create)
Create Channelcreate_channelCreate a new channel
Delete Conversationdelete_conversationDelete a conversation (admin.conversations.delete)
Disconnect Shared Channeldisconnect_shared_channelDisconnect a shared channel (admin.conversations.disconnectShared)
Edit Channel Bookmarkedit_channel_bookmarkEdit an existing bookmark
Get Channel Informationget_channel_informationGet information about a channel
Get Channel Messagesget_channel_messagesGet messages from a channel
Get Channel Retention Settingsget_channel_retention_settingsGet custom retention settings (admin.conversations.getCustomRetention)
Get Conversation Preferencesget_conversation_preferencesGet conversation preferences (admin.conversations.getConversationPrefs)
Invite Users to Channelinvite_users_to_channelInvite users to a channel
Invite Users to Conversation As Admininvite_users_to_conversation_as_adminInvite users to a conversation (admin.conversations.invite)
Join Public Channeljoin_public_channelJoin a public channel
Leave Channelleave_channelLeave a channel
List Channel Bookmarkslist_channel_bookmarksList bookmarks in a channel
List Channel Memberslist_channel_membersGet members of a channel
List Channels in Workspacelist_channels_in_workspaceList channels in the workspace
List Idp Groups for Channellist_idp_groups_for_channelList IDP groups for channel (admin.conversations.restrictAccess.listGroups)
List Teams for Conversationlist_teams_for_conversationGet teams for a conversation (admin.conversations.getTeams)
Lookup Conversationslookup_conversationsLook up conversations (admin.conversations.lookup)
Mark Channel As Readmark_channel_as_readMark a channel as read
Open Direct Messageopen_direct_messageOpen or resume a direct message or multi-person DM
Remove Channel Bookmarkremove_channel_bookmarkRemove a bookmark from a channel
Remove Channel Retention Settingsremove_channel_retention_settingsRemove custom retention settings (admin.conversations.removeCustomRetention)
Remove Idp Group from Channelremove_idp_group_from_channelRemove IDP group from channel (admin.conversations.restrictAccess.removeGroup)
Remove User from Channelremove_user_from_channelRemove a user from a channel
Rename Channelrename_channelRename a channel
Rename Conversation As Adminrename_conversation_as_adminRename a conversation (admin.conversations.rename)
Search Conversationssearch_conversationsSearch for conversations (admin.conversations.search)
Set Channel External Invite Permissionsset_channel_external_invite_permissionsSet external invite permissions for a channel (conversations.externalInvitePermissions.set)
Set Channel Purposeset_channel_purposeSet the purpose of a channel
Set Channel Retention Settingsset_channel_retention_settingsSet custom retention settings (admin.conversations.setCustomRetention)
Set Channel Topicset_channel_topicSet the topic of a channel
Set Conversation Preferencesset_conversation_preferencesSet conversation preferences (admin.conversations.setConversationPrefs)
Set Teams for Conversationset_teams_for_conversationSet teams for a conversation (admin.conversations.setTeams)
Unarchive Channelunarchive_channelUnarchive a channel
Unarchive Conversation As Adminunarchive_conversation_as_adminUnarchive a conversation (admin.conversations.unarchive)

Do not disturb

OperationIDDescriptionTrigger
End Do Not Disturbend_do_not_disturbEnd the current user’s Do Not Disturb session
End Snooze Modeend_snooze_modeEnd the current user’s snooze mode
Get Do Not Disturb Statusget_do_not_disturb_statusGet Do Not Disturb status for a user
Get Team Do Not Disturb Statusget_team_do_not_disturb_statusGet Do Not Disturb status for users on a team
Set Do Not Disturb Snoozeset_do_not_disturb_snoozeTurn on Do Not Disturb for the current user

EKM

OperationIDDescriptionTrigger
List Ekm Original Channel Infolist_ekm_original_channel_infoList original connected channel info for EKM (admin.conversations.ekm.listOriginalConnectedChannelInfo)

Emoji

OperationIDDescriptionTrigger
Add Custom Emojiadd_custom_emojiAdd custom emoji (admin.emoji.add)
Add Emoji Aliasadd_emoji_aliasAdd emoji alias (admin.emoji.addAlias)
List Custom Emojilist_custom_emojiList custom emoji (admin.emoji.list)
List Custom Emoji in Workspacelist_custom_emoji_in_workspaceList custom emoji in the workspace
Remove Custom Emojiremove_custom_emojiRemove custom emoji (admin.emoji.remove)
Rename Custom Emojirename_custom_emojiRename custom emoji (admin.emoji.rename)

File

OperationIDDescriptionTrigger
Add Remote File to Workspaceadd_remote_file_to_workspaceAdd a remote file (files.remote.add)
Complete External File Uploadcomplete_external_file_uploadComplete a file upload after uploading to external URL (files.completeUploadExternal)
Create File Public Urlcreate_file_public_urlCreate a public URL for a file (files.sharedPublicURL)
Delete Filedelete_fileDelete a file
Get External File Upload Urlget_external_file_upload_urlGet URL for uploading a file externally (files.getUploadURLExternal)
Get File Informationget_file_informationGet information about a file
Get Remote File Informationget_remote_file_informationGet information about a remote file (files.remote.info)
List Remote Fileslist_remote_filesList remote files (files.remote.list)
List Workspace Fileslist_workspace_filesList files in the workspace
Remove Remote Fileremove_remote_fileRemove a remote file (files.remote.remove)
Revoke File Public Urlrevoke_file_public_urlRevoke public URL for a file (files.revokePublicURL)
Share Remote File to Channelshare_remote_file_to_channelShare a remote file to a channel (files.remote.share)
Update Remote Fileupdate_remote_fileUpdate a remote file (files.remote.update)
Upload File to Slackupload_file_to_slackUpload a file to Slack

Function

OperationIDDescriptionTrigger
List Functionslist_functionsList functions (admin.functions.list)
Lookup Function Permissionslookup_function_permissionsLook up function permissions (admin.functions.permissions.lookup)
Set Function Permissionsset_function_permissionsSet function permissions (admin.functions.permissions.set)

Invite request

OperationIDDescriptionTrigger
Approve Invite Requestapprove_invite_requestApprove invite request (admin.inviteRequests.approve)
Deny Invite Requestdeny_invite_requestDeny invite request (admin.inviteRequests.deny)
List Approved Invite Requestslist_approved_invite_requestsList approved invite requests (admin.inviteRequests.approved.list)
List Denied Invite Requestslist_denied_invite_requestsList denied invite requests (admin.inviteRequests.denied.list)
List Invite Requestslist_invite_requestsList invite requests (admin.inviteRequests.list)

Message

OperationIDDescriptionTrigger
Add Emoji Reaction to Messageadd_emoji_reaction_to_messageAdd an emoji reaction to a message
Delete File Commentdelete_file_commentDelete a file comment (files.comments.delete)
Delete Messagedelete_messageDelete a message
Delete Scheduled Messagedelete_scheduled_messageDelete a scheduled message (chat.deleteScheduledMessage)
Get Message Permalinkget_message_permalinkGet a permalink URL for a message
Get Message Reactionsget_message_reactionsGet reactions on a message
Get Thread Repliesget_thread_repliesGet thread replies
List Pinned Items in Channellist_pinned_items_in_channelList pinned items in a channel
List Reactions for Itemlist_reactions_for_itemList reactions for an item (reactions.list)
List Scheduled Messageslist_scheduled_messagesList scheduled messages (chat.scheduledMessages.list)
Pin Message to Channelpin_message_to_channelPin a message to a channel
Provide Custom Unfurl Behaviorprovide_custom_unfurl_behaviorProvide custom unfurl behavior for URLs (chat.unfurl)
Remove Emoji Reaction from Messageremove_emoji_reaction_from_messageRemove an emoji reaction from a message
Schedule Message for Laterschedule_message_for_laterSchedule a message for later
Send Ephemeral Messagesend_ephemeral_messageSend an ephemeral message (only visible to one user)
Send Me Messagesend_me_messageShare a /me message into a channel (chat.meMessage)
Send Message to Channelsend_message_to_channelPost a message to a channel
Unpin Message from Channelunpin_message_from_channelUnpin a message from a channel
Update Existing Messageupdate_existing_messageUpdate an existing message

Reaction

OperationIDDescriptionTrigger
List User Starred Itemslist_user_starred_itemsList starred items for the current user
Star Message or Filestar_message_or_fileStar a message, file, or channel
Unstar Itemunstar_itemRemove a star from an item

Reminder

OperationIDDescriptionTrigger
Create Remindercreate_reminderCreate a reminder
Delete Reminderdelete_reminderDelete a reminder
Get Reminder Informationget_reminder_informationGet information about a reminder
List User Reminderslist_user_remindersList all reminders for the current user
Mark Reminder Completemark_reminder_completeMark a reminder as complete

Role

OperationIDDescriptionTrigger
Add Role Assignmentsadd_role_assignmentsAdd role assignments (admin.roles.addAssignments)
List Role Assignmentslist_role_assignmentsList role assignments (admin.roles.listAssignments)
Remove Role Assignmentsremove_role_assignmentsRemove role assignments (admin.roles.removeAssignments)
OperationIDDescriptionTrigger
Search Messages and Filessearch_messages_and_filesSearch for messages and files (search.all)
Search Workspace Filessearch_workspace_filesSearch for files in the workspace (search.files)
Search Workspace Messagessearch_workspace_messagesSearch for messages in the workspace

Session

OperationIDDescriptionTrigger
Bulk Reset User Sessionsbulk_reset_user_sessionsBulk reset user sessions (admin.users.session.resetBulk)
Clear User Session Settingsclear_user_session_settingsClear session settings (admin.users.session.clearSettings)
Get User Session Settingsget_user_session_settingsGet session settings (admin.users.session.getSettings)
Invalidate User Sessioninvalidate_user_sessionInvalidate user session (admin.users.session.invalidate)
List User Sessionslist_user_sessionsList user sessions (admin.users.session.list)
Reset User Sessionreset_user_sessionReset user session (admin.users.session.reset)
Set User Session Settingsset_user_session_settingsSet session settings (admin.users.session.setSettings)

Slack connect

OperationIDDescriptionTrigger
Accept Shared Channel Inviteaccept_shared_channel_inviteAccept a shared channel invite (conversations.acceptSharedInvite)
Approve Slack Connect Channel Inviteapprove_slack_connect_channel_inviteApprove an invitation to a Slack Connect channel (conversations.approveSharedInvite)
Approve Slack Connect Invite Requestapprove_slack_connect_invite_requestApprove a Slack Connect invite request (conversations.requestSharedInvite.approve)
Decline Shared Channel Invitedecline_shared_channel_inviteDecline a shared channel invite (conversations.declineSharedInvite)
Deny Slack Connect Invite Requestdeny_slack_connect_invite_requestDeny a Slack Connect invite request (conversations.requestSharedInvite.deny)
Invite User to Slack Connect Channelinvite_user_to_slack_connect_channelInvite a user to a Slack Connect channel (conversations.inviteShared)
List Slack Connect Invite Requestslist_slack_connect_invite_requestsList Slack Connect invite requests (conversations.requestSharedInvite.list)
List Slack Connect Inviteslist_slack_connect_invitesList Slack Connect invites (conversations.listConnectInvites)

Team

OperationIDDescriptionTrigger
Create Teamcreate_teamCreate a team (admin.teams.create)
Get Team Billable Informationget_team_billable_informationGet billable info for team members (team.billableInfo)
Get Team Settingsget_team_settingsGet team settings info (admin.teams.settings.info)
Get Workspace Access Logsget_workspace_access_logsGet access logs for the workspace (team.accessLogs)
Get Workspace Informationget_workspace_informationGet information about the workspace
Get Workspace Integration Logsget_workspace_integration_logsGet integration logs for the workspace (team.integrationLogs)
List Team Adminslist_team_adminsList team admins (admin.teams.admins.list)
List Team Ownerslist_team_ownersList team owners (admin.teams.owners.list)
List Teamslist_teamsList teams (admin.teams.list)
Set Default Channels for Teamset_default_channels_for_teamSet default channels for team (admin.teams.settings.setDefaultChannels)
Set Team Descriptionset_team_descriptionSet team description (admin.teams.settings.setDescription)
Set Team Discoverabilityset_team_discoverabilitySet team discoverability (admin.teams.settings.setDiscoverability)
Set Team Iconset_team_iconSet team icon (admin.teams.settings.setIcon)
Set Team Nameset_team_nameSet team name (admin.teams.settings.setName)

User

OperationIDDescriptionTrigger
Assign User to Teamassign_user_to_teamAssign a user to a team (admin.users.assign)
Delete User Profile Photodelete_user_profile_photoDelete the user’s profile photo (users.deletePhoto)
Export Unsupported Version Usersexport_unsupported_version_usersExport unsupported version users (admin.users.unsupportedVersions.export)
Find User by Emailfind_user_by_emailFind a user by their email address
Get User Expirationget_user_expirationGet expiration for a user (admin.users.getExpiration)
Get User Informationget_user_informationGet information about a user
Get User Presence Statusget_user_presence_statusGet a user’s presence status
Get User Profile Informationget_user_profile_informationGet a user’s profile information (users.profile.get)
Invite User to Teaminvite_user_to_teamInvite a user to a team (admin.users.invite)
List User Accessible Conversationslist_user_accessible_conversationsList conversations the calling user may access
List Users in Teamlist_users_in_teamList users in a team (admin.users.list)
List Workspace Userslist_workspace_usersList all users in the workspace
Remove User from Teamremove_user_from_teamRemove a user from a team (admin.users.remove)
Set User As Activeset_user_as_activeMark user as active (users.setActive) - Deprecated but still functional
Set User As Adminset_user_as_adminSet a user as admin (admin.users.setAdmin)
Set User As Ownerset_user_as_ownerSet a user as owner (admin.users.setOwner)
Set User As Regularset_user_as_regularSet a user as regular (admin.users.setRegular)
Set User Expirationset_user_expirationSet expiration for a user (admin.users.setExpiration)
Set User Presence Statusset_user_presence_statusSet user presence (users.setPresence)
Set User Profile Fieldsset_user_profile_fieldsSet user profile fields (users.profile.set)

User group

OperationIDDescriptionTrigger
Add Channels to Usergroupadd_channels_to_usergroupAdd channels to usergroup (admin.usergroups.addChannels)
Add Teams to Usergroupadd_teams_to_usergroupAdd teams to usergroup (admin.usergroups.addTeams)
Create User Groupcreate_user_groupCreate a new user group
Disable User Groupdisable_user_groupDisable an existing user group
Enable User Groupenable_user_groupEnable a disabled user group
List Channels in Usergrouplist_channels_in_usergroupList channels in usergroup (admin.usergroups.listChannels)
List Usergroup Memberslist_usergroup_membersList users in a user group
List Workspace User Groupslist_workspace_user_groupsList user groups in the workspace
Remove Channels from Usergroupremove_channels_from_usergroupRemove channels from usergroup (admin.usergroups.removeChannels)
Update User Groupupdate_user_groupUpdate an existing user group
Update Usergroup Member Listupdate_usergroup_member_listUpdate the list of users in a user group

Workflow

OperationIDDescriptionTrigger
Add Workflow Collaboratorsadd_workflow_collaboratorsAdd workflow collaborators (admin.workflows.collaborators.add)
Lookup Workflow Permissionslookup_workflow_permissionsLook up workflow permissions (admin.workflows.permissions.lookup)
Lookup Workflow Trigger Type Permissionslookup_workflow_trigger_type_permissionsLook up workflow trigger type permissions (admin.workflows.triggers.types.permissions.lookup)
Remove Workflow Collaboratorsremove_workflow_collaboratorsRemove workflow collaborators (admin.workflows.collaborators.remove)
Search Workflowssearch_workflowsSearch workflows (admin.workflows.search)
Set Workflow Trigger Type Permissionsset_workflow_trigger_type_permissionsSet workflow trigger type permissions (admin.workflows.triggers.types.permissions.set)
Unpublish Workflowunpublish_workflowUnpublish a workflow (admin.workflows.unpublish)

Other

OperationIDDescriptionTrigger
On App Mentionon_app_mentionTrigger: fires when the bot is @-mentioned.Yes
On Channel Createdon_channel_createdTrigger: fires when a new channel is created in the workspace.Yes
On Channel Messageon_channel_messageTrigger: fires when a message is posted in a channel the bot is in.Yes
On File Sharedon_file_sharedTrigger: fires when a file is shared in a channel the bot is in.Yes
On Member Joined Channelon_member_joined_channelTrigger: fires when a member joins a channel.Yes
On Reaction Addedon_reaction_addedTrigger: fires when an emoji reaction is added to a message.Yes