Apps for Admins
We're still building and not all features are available quite yet. Enjoy this peek into the future!
Not ready for the future? Return to the past at api.slack.com.
Don't have a paid plan? Join the Developer Program and provision a fully-featured sandbox for free.
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.
Manage channels
Handle the intricacies of creating public and private channels, setting preferences, and connecting new workspaces—all with a single app. Use the APIs for channel management.
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.
- The
admin.usergroups.addChannels
method - The
admin.usergroups.removeChannels
method - The
admin.usergroups.listChannels
method
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:
admin.conversations.restrictAccess.addGroup
admin.conversations.restrictAccess.removeGroup
admin.conversations.restrictAccess.listGroups
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 organization using Audit Logs APIs.