Files.remote.add
POST
/files.remote.add
Adds a file from a remote service
Admin.conversations.invite
POST
/admin.conversations.invite
Invite a user to a public or private channel.
Admin.apps.approve
POST
/admin.apps.approve
Approve an app for installation on a workspace.
Admin.apps.approved.list
GET
/admin.apps.approved.list
List approved apps for an org or workspace.
Admin.conversations.getTeams
GET
/admin.conversations.getTeams
Get all the workspaces a given public or private channel is connected to within this Enterprise org.
Admin.conversations.rename
POST
/admin.conversations.rename
Rename a public or private channel.
Admin.apps.requests.list
GET
/admin.apps.requests.list
List app requests for a team/workspace.
Admin.apps.restrict
POST
/admin.apps.restrict
Restrict an app for installation on a workspace.
Admin.apps.restricted.list
GET
/admin.apps.restricted.list
List restricted apps for an org or workspace.
Admin.conversations.archive
POST
/admin.conversations.archive
Archive a public or private channel.
Admin.conversations.convertToPrivate
POST
/admin.conversations.convertToPrivate
Convert a public channel to a private channel.
Admin.conversations.create
POST
/admin.conversations.create
Create a public or private channel-based conversation.
Admin.conversations.delete
POST
/admin.conversations.delete
Delete a public or private channel.
Admin.conversations.disconnectShared
POST
/admin.conversations.disconnectShared
Disconnect a connected channel from one or more workspaces.
Admin.conversations.ekm.listOriginalConnectedChannelInfo
GET
/admin.conversations.ekm.listOriginalConnectedChannelInfo
List all disconnected channels—i.e., channels that were once connected to other workspaces and then disconnected—and the corresponding original channel IDs for key revocation with EKM.
Admin.conversations.getConversationPrefs
GET
/admin.conversations.getConversationPrefs
Get conversation preferences for a public or private channel.
Admin.conversations.restrictAccess.addGroup
POST
/admin.conversations.restrictAccess.addGroup
Add an allowlist of IDP groups for accessing a channel
Admin.conversations.restrictAccess.listGroups
GET
/admin.conversations.restrictAccess.listGroups
List all IDP Groups linked to a channel
Admin.conversations.restrictAccess.removeGroup
POST
/admin.conversations.restrictAccess.removeGroup
Remove a linked IDP group linked from a private channel
Admin.conversations.search
GET
/admin.conversations.search
Search for public or private channels in an Enterprise organization.
Admin.conversations.setConversationPrefs
POST
/admin.conversations.setConversationPrefs
Set the posting permissions for a public or private channel.
Admin.conversations.setTeams
POST
/admin.conversations.setTeams
Set the workspaces in an Enterprise grid org that connect to a public or private channel.
Admin.conversations.unarchive
POST
/admin.conversations.unarchive
Unarchive a public or private channel.
Admin.emoji.add
POST
/admin.emoji.add
Add an emoji.
Admin.emoji.addAlias
POST
/admin.emoji.addAlias
Add an emoji alias.
Admin.emoji.list
GET
/admin.emoji.list
List emoji for an Enterprise Grid organization.
Admin.emoji.remove
POST
/admin.emoji.remove
Remove an emoji across an Enterprise Grid organization
Admin.emoji.rename
POST
/admin.emoji.rename
Rename an emoji.
Admin.inviteRequests.approve
POST
/admin.inviteRequests.approve
Approve a workspace invite request.
Admin.teams.settings.setName
POST
/admin.teams.settings.setName
Set the name of a given workspace.
Admin.inviteRequests.approved.list
GET
/admin.inviteRequests.approved.list
List all approved workspace invite requests.
Admin.inviteRequests.denied.list
GET
/admin.inviteRequests.denied.list
List all denied workspace invite requests.
Admin.inviteRequests.deny
POST
/admin.inviteRequests.deny
Deny a workspace invite request.
Admin.inviteRequests.list
GET
/admin.inviteRequests.list
List all pending workspace invite requests.
Admin.teams.admins.list
GET
/admin.teams.admins.list
List all of the admins on a given workspace.
Admin.teams.create
POST
/admin.teams.create
Create an Enterprise team.
Admin.teams.list
GET
/admin.teams.list
List all teams on an Enterprise organization
Admin.teams.owners.list
GET
/admin.teams.owners.list
List all of the owners on a given workspace.
Admin.teams.settings.info
GET
/admin.teams.settings.info
Fetch information about settings in a workspace
Admin.teams.settings.setDefaultChannels
POST
/admin.teams.settings.setDefaultChannels
Set the default channels of a workspace.
Admin.teams.settings.setDescription
POST
/admin.teams.settings.setDescription
Set the description of a given workspace.
Admin.teams.settings.setDiscoverability
POST
/admin.teams.settings.setDiscoverability
An API method that allows admins to set the discoverability of a given workspace
Admin.teams.settings.setIcon
POST
/admin.teams.settings.setIcon
Sets the icon of a workspace.
Admin.usergroups.addChannels
POST
/admin.usergroups.addChannels
Add one or more default channels to an IDP group.
Admin.usergroups.addTeams
POST
/admin.usergroups.addTeams
Associate one or more default workspaces with an organization-wide IDP group.
Admin.usergroups.listChannels
GET
/admin.usergroups.listChannels
List the channels linked to an org-level IDP group (user group).
Admin.usergroups.removeChannels
POST
/admin.usergroups.removeChannels
Remove one or more default channels from an org-level IDP group (user group).
Admin.users.assign
POST
/admin.users.assign
Add an Enterprise user to a workspace.
Admin.users.invite
POST
/admin.users.invite
Invite a user to a workspace.
Admin.users.list
GET
/admin.users.list
List users on a workspace
Admin.users.remove
POST
/admin.users.remove
Remove a user from a workspace.
Admin.users.session.invalidate
POST
/admin.users.session.invalidate
Invalidate a single session for a user by session_id
Admin.users.session.reset
POST
/admin.users.session.reset
Wipes all valid sessions on all devices for a given user
Admin.users.setAdmin
POST
/admin.users.setAdmin
Set an existing guest, regular user, or owner to be an admin user.
Admin.users.setExpiration
POST
/admin.users.setExpiration
Set an expiration for a guest user
Admin.users.setOwner
POST
/admin.users.setOwner
Set an existing guest, regular user, or admin user to be a workspace owner.
Admin.users.setRegular
POST
/admin.users.setRegular
Set an existing guest user, admin user, or owner to be a regular user.
Api.test
GET
/api.test
Checks API calling code.
Bots.info
GET
/bots.info
Gets information about a bot user.
Apps.event.authorizations.list
GET
/apps.event.authorizations.list
Get a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to.
Apps.permissions.info
GET
/apps.permissions.info
Returns list of permissions this app has on a team.
Apps.permissions.request
GET
/apps.permissions.request
Allows an app to request additional scopes
Apps.permissions.resources.list
GET
/apps.permissions.resources.list
Returns list of resource grants this app has on a team.
Apps.permissions.scopes.list
GET
/apps.permissions.scopes.list
Returns list of scopes this app has on a team.
Apps.permissions.users.list
GET
/apps.permissions.users.list
Returns list of user grants and corresponding scopes this app has on a team.
Apps.permissions.users.request
GET
/apps.permissions.users.request
Enables an app to trigger a permissions modal to grant an app access to a user access scope.
Apps.uninstall
GET
/apps.uninstall
Uninstalls your app from a workspace.
Auth.revoke
GET
/auth.revoke
Revokes a token.
Auth.test
GET
/auth.test
Checks authentication & identity.
Calls.add
POST
/calls.add
Registers a new Call.
Calls.info
GET
/calls.info
Returns information about a Call.
Calls.participants.add
POST
/calls.participants.add
Registers new participants added to a Call.
Calls.participants.remove
POST
/calls.participants.remove
Registers participants removed from a Call.
Calls.update
POST
/calls.update
Updates information about a Call.
Chat.delete
POST
/chat.delete
Deletes a message.
Chat.deleteScheduledMessage
POST
/chat.deleteScheduledMessage
Deletes a pending scheduled message from the queue.
Chat.getPermalink
GET
/chat.getPermalink
Retrieve a permalink URL for a specific extant message
Chat.meMessage
POST
/chat.meMessage
Share a me message into a channel.
Chat.postEphemeral
POST
/chat.postEphemeral
Sends an ephemeral message to a user in a channel.
Chat.postMessage
POST
/chat.postMessage
Sends a message to a channel.
Chat.scheduleMessage
POST
/chat.scheduleMessage
Schedules a message to be sent to a channel.
Chat.scheduledMessages.list
GET
/chat.scheduledMessages.list
Returns a list of scheduled messages.
Chat.unfurl
POST
/chat.unfurl
Provide custom unfurl behavior for user-posted URLs
Chat.update
POST
/chat.update
Updates a message.
Conversations.archive
POST
/conversations.archive
Archives a conversation.
Conversations.close
POST
/conversations.close
Closes a direct message or multi-person direct message.
Conversations.create
POST
/conversations.create
Initiates a public or private channel-based conversation
Conversations.history
GET
/conversations.history
Fetches a conversation's history of messages and events.
Conversations.info
GET
/conversations.info
Retrieve information about a conversation.
Conversations.invite
POST
/conversations.invite
Invites users to a channel.
Conversations.join
POST
/conversations.join
Joins an existing conversation.
Conversations.kick
POST
/conversations.kick
Removes a user from a conversation.
Conversations.leave
POST
/conversations.leave
Leaves a conversation.
Conversations.list
GET
/conversations.list
Lists all channels in a Slack team.
Conversations.mark
POST
/conversations.mark
Sets the read cursor in a channel.
Conversations.members
GET
/conversations.members
Retrieve members of a conversation.
Conversations.open
POST
/conversations.open
Opens or resumes a direct message or multi-person direct message.
Conversations.rename
POST
/conversations.rename
Renames a conversation.
Conversations.replies
GET
/conversations.replies
Retrieve a thread of messages posted to a conversation
Conversations.setPurpose
POST
/conversations.setPurpose
Sets the purpose for a conversation.
Conversations.setTopic
POST
/conversations.setTopic
Sets the topic for a conversation.
Conversations.unarchive
POST
/conversations.unarchive
Reverses conversation archival.
Dialog.open
GET
/dialog.open
Open a dialog with a user
Dnd.endDnd
POST
/dnd.endDnd
Ends the current user's Do Not Disturb session immediately.
Dnd.endSnooze
POST
/dnd.endSnooze
Ends the current user's snooze mode immediately.
Dnd.info
GET
/dnd.info
Retrieves a user's current Do Not Disturb status.
Dnd.setSnooze
POST
/dnd.setSnooze
Turns on Do Not Disturb mode for the current user, or changes its duration.
Dnd.teamInfo
GET
/dnd.teamInfo
Retrieves the Do Not Disturb status for up to 50 users on a team.
Emoji.list
GET
/emoji.list
Lists custom emoji for a team.
Files.comments.delete
POST
/files.comments.delete
Deletes an existing comment on a file.
Files.delete
POST
/files.delete
Deletes a file.
Files.info
GET
/files.info
Gets information about a file.
Files.list
GET
/files.list
List for a team, in a channel, or from a user with applied filters.
Files.remote.info
GET
/files.remote.info
Retrieve information about a remote file added to Slack
Files.remote.list
GET
/files.remote.list
Retrieve information about a remote file added to Slack
Files.remote.remove
POST
/files.remote.remove
Remove a remote file.
Files.remote.share
GET
/files.remote.share
Share a remote file into a channel.
Files.remote.update
POST
/files.remote.update
Updates an existing remote file.
Files.revokePublicURL
POST
/files.revokePublicURL
Revokes public/external sharing access for a file
Files.sharedPublicURL
POST
/files.sharedPublicURL
Enables a file for public/external sharing.
Files.upload
POST
/files.upload
Uploads or creates a file.
Migration.exchange
GET
/migration.exchange
For Enterprise Grid workspaces, map local user IDs to global user IDs
Oauth.access
GET
/oauth.access
Exchanges a temporary OAuth verifier code for an access token.
Oauth.token
GET
/oauth.token
Exchanges a temporary OAuth verifier code for a workspace token.
Oauth.v2.access
GET
/oauth.v2.access
Exchanges a temporary OAuth verifier code for an access token.
Pins.add
POST
/pins.add
Pins an item to a channel.
Pins.list
GET
/pins.list
Lists items pinned to a channel.
Pins.remove
POST
/pins.remove
Un-pins an item from a channel.
Reactions.add
POST
/reactions.add
Adds a reaction to an item.
Reactions.get
GET
/reactions.get
Gets reactions for an item.
Reactions.list
GET
/reactions.list
Lists reactions made by a user.
Reactions.remove
POST
/reactions.remove
Removes a reaction from an item.
Reminders.add
POST
/reminders.add
Creates a reminder.
Reminders.complete
POST
/reminders.complete
Marks a reminder as complete.
Reminders.delete
POST
/reminders.delete
Deletes a reminder.
Reminders.info
GET
/reminders.info
Gets information about a reminder.
Reminders.list
GET
/reminders.list
Lists all reminders created by or for a given user.
Rtm.connect
GET
/rtm.connect
Starts a Real Time Messaging session.
Search.messages
GET
/search.messages
Searches for messages matching a query.
Stars.add
POST
/stars.add
Adds a star to an item.
Stars.list
GET
/stars.list
Lists stars for a user.
Stars.remove
POST
/stars.remove
Removes a star from an item.
Team.accessLogs
GET
/team.accessLogs
Gets the access logs for the current team.
Team.billableInfo
GET
/team.billableInfo
Gets billable users information for the current team.
Team.info
GET
/team.info
Gets information about the current team.
Team.integrationLogs
GET
/team.integrationLogs
Gets the integration logs for the current team.
Team.profile.get
GET
/team.profile.get
Retrieve a team's profile.
Usergroups.create
POST
/usergroups.create
Create a User Group
Usergroups.disable
POST
/usergroups.disable
Disable an existing User Group
Usergroups.enable
POST
/usergroups.enable
Enable a User Group
Usergroups.list
GET
/usergroups.list
List all User Groups for a team
Usergroups.update
POST
/usergroups.update
Update an existing User Group
Usergroups.users.list
GET
/usergroups.users.list
List all users in a User Group
Usergroups.users.update
POST
/usergroups.users.update
Update the list of users for a User Group
Users.conversations
GET
/users.conversations
List conversations the calling user may access.
Users.deletePhoto
POST
/users.deletePhoto
Delete the user profile photo
Users.getPresence
GET
/users.getPresence
Gets user presence information.
Users.identity
GET
/users.identity
Get a user's identity.
Users.info
GET
/users.info
Gets information about a user.
Users.list
GET
/users.list
Lists all users in a Slack team.
Users.lookupByEmail
GET
/users.lookupByEmail
Find a user with an email address.
Users.profile.get
GET
/users.profile.get
Retrieves a user's profile information.
Users.profile.set
POST
/users.profile.set
Set the profile information for a user.
Users.setActive
POST
/users.setActive
Marked a user as active. Deprecated and non-functional.
Users.setPhoto
POST
/users.setPhoto
Set the user profile photo
Users.setPresence
POST
/users.setPresence
Manually sets user presence.
Views.open
GET
/views.open
Open a view for a user.
Views.publish
GET
/views.publish
Publish a static view for a User.
Views.push
GET
/views.push
Push a view onto the stack of a root view.
Views.update
GET
/views.update
Update an existing view.
Workflows.stepCompleted
GET
/workflows.stepCompleted
Indicate that an app's step in a workflow completed execution.
Workflows.stepFailed
GET
/workflows.stepFailed
Indicate that an app's step in a workflow failed to execute.
Workflows.updateStep
GET
/workflows.updateStep
Update the configuration for a workflow extension step.