You must enable javascript in order to use Slack. You can do this in your browser settings.

Managing Slack, easier than ever.

Use approval and provisioning APIs to help Slack Admins work more effectively.

Secure your organization with auditing and session management APIs.

The following list of features and APIs are available in Enterprise Grid workspaces only.

Manage app approvals

Build an app that can handle approvals and restrictions for admins across an entire Slack org. Read our guide to app approval APIs.

Create workspaces and manage users in them

An app can create a workspace and control addition and removal of that workspace's users. Apps can even mark a user as an Admin or owner. Read our guide to the APIs for managing users in a workspace.

Manage invite requests

Let users invite friends to unexplored workspaces, while maintaining admin approval over those invites. Explore the invite request management APIs.

Define default channels for IDP groups

An IDP group represents a group of users synced from your identity provider (IDP). You can add, remove, and list default channels for an IDP group with the admin.usergroups.* methods.

You can also add a workspace to an IDP group using the admin.usergroups.addTeams method. When you link a workspace to an IDP group, members of the IDP group automatically join the workspace.

Allowlists for private channels

You can add, remove, and list membership allowlists for private channels with the admin.conversations.restrictAccess.* methods. Find more documentation here, or check out the individual methods:

Reset sessions rapidly

When you suspect a device - mobile, web, or both - has been swiped, take immediate action. Wipe a user's login session using our session reset APIs.

Provisioning programmatically

Provision and manage user accounts and groups with SCIM APIs.

Monitor workspace events

Track what's happening in your org using Audit Logs APIs.

Full list of APIs for admins

Method & DescriptionDescription
admin.apps.approve
Approve an app for installation on a workspace.
Approve an app for installation on a workspace.
admin.apps.approved.list
List approved apps for an org or workspace.
List approved apps for an org or workspace.
admin.apps.requests.list
List app requests for a team/workspace.
List app requests for a team/workspace.
admin.apps.restrict
Restrict an app for installation on a workspace.
Restrict an app for installation on a workspace.
admin.apps.restricted.list
List restricted apps for an org or workspace.
List restricted apps for an org or workspace.
admin.conversations.restrictAccess.addGroup
Add an allowlist of IDP groups for accessing a channel
Add an allowlist of IDP groups for accessing a channel
admin.conversations.restrictAccess.listGroups
List all IDP Groups linked to a channel
List all IDP Groups linked to a channel
admin.conversations.restrictAccess.removeGroup
Remove a linked IDP group linked from a private channel
Remove a linked IDP group linked from a private channel
admin.conversations.setTeams
Set the workspaces in an Enterprise grid org that connect to a channel.
Set the workspaces in an Enterprise grid org that connect to a channel.
admin.conversations.whitelist.add
Add an allowlist of IDP groups for accessing a channel
Add an allowlist of IDP groups for accessing a channel
admin.conversations.whitelist.listGroupsLinkedToChannel
List all IDP Groups linked to a channel
List all IDP Groups linked to a channel
admin.conversations.whitelist.remove
Remove an allowlisted IDP group linked to a private channel
Remove an allowlisted IDP group linked to a private channel
admin.emoji.add
Add an emoji.
Add an emoji.
admin.emoji.addAlias
Add an emoji alias.
Add an emoji alias.
admin.emoji.list
List emoji for an Enterprise Grid organization.
List emoji for an Enterprise Grid organization.
admin.emoji.remove
Remove an emoji across an Enterprise Grid organization
Remove an emoji across an Enterprise Grid organization
admin.emoji.rename
Rename an emoji.
Rename an emoji.
admin.inviteRequests.approve
Approve a workspace invite request.
Approve a workspace invite request.
admin.inviteRequests.approved.list
List all approved workspace invite requests.
List all approved workspace invite requests.
admin.inviteRequests.denied.list
List all denied workspace invite requests.
List all denied workspace invite requests.
admin.inviteRequests.deny
Deny a workspace invite request.
Deny a workspace invite request.
admin.inviteRequests.list
List all pending workspace invite requests.
List all pending workspace invite requests.
admin.teams.admins.list
List all of the admins on a given workspace.
List all of the admins on a given workspace.
admin.teams.create
Create an Enterprise team.
Create an Enterprise team.
admin.teams.list
List all teams on an Enterprise organization
List all teams on an Enterprise organization
admin.teams.owners.list
List all of the owners on a given workspace.
List all of the owners on a given workspace.
admin.teams.settings.info
Fetch information about settings in a workspace
Fetch information about settings in a workspace
admin.teams.settings.setDefaultChannels
Set the default channels of a workspace.
Set the default channels of a workspace.
admin.teams.settings.setDescription
Set the description of a given workspace.
Set the description of a given workspace.
admin.teams.settings.setDiscoverability
An API method that allows admins to set the discoverability of a given workspace
An API method that allows admins to set the discoverability of a given workspace
admin.teams.settings.setIcon
Sets the icon of a workspace.
Sets the icon of a workspace.
admin.teams.settings.setName
Set the name of a given workspace.
Set the name of a given workspace.
admin.usergroups.addChannels
Add one or more default channels to an IDP group.
Add one or more default channels to an IDP group.
admin.usergroups.addTeams
Associate one or more default workspaces with an organization-wide IDP group.
Associate one or more default workspaces with an organization-wide IDP group.
admin.usergroups.listChannels
List the channels linked to an org-level IDP group (user group).
List the channels linked to an org-level IDP group (user group).
admin.usergroups.removeChannels
Remove one or more default channels from an org-level IDP group (user group).
Remove one or more default channels from an org-level IDP group (user group).
admin.users.assign
Add an Enterprise user to a workspace.
Add an Enterprise user to a workspace.
admin.users.invite
Invite a user to a workspace.
Invite a user to a workspace.
admin.users.list
List users on a workspace
List users on a workspace
admin.users.remove
Remove a user from a workspace.
Remove a user from a workspace.
admin.users.session.reset
Wipes all valid sessions on all devices for a given user
Wipes all valid sessions on all devices for a given user
admin.users.setAdmin
Set an existing guest, regular user, or owner to be an admin user.
Set an existing guest, regular user, or owner to be an admin user.
admin.users.setExpiration
Set an expiration for a guest user
Set an expiration for a guest user
admin.users.setOwner
Set an existing guest, regular user, or admin user to be a workspace owner.
Set an existing guest, regular user, or admin user to be a workspace owner.
admin.users.setRegular
Set an existing guest user, admin user, or owner to be a regular user.
Set an existing guest user, admin user, or owner to be a regular user.