Managing Slack at scale: Announcement channels and new APIs for admins

Helpful new tools to limit posting permissions, streamline workspace creation and further customize Slack for your organization—no matter the size

By the team at Slack14th August 2019

Slack admins are masters at the art of multitasking. They configure Slack for their organizations in precisely the right way, ensuring that the right people have access and all company policies are met. All the while, it’s an admin’s role to help employees unlock productivity through channels and apps.

At large organizations these tasks can get complex, quickly. Routine workflows that take just a few clicks—such as creating a new workspace or granting guest access—become repetitive and time-consuming. Meanwhile, when channels include thousands of employees, it’s difficult to separate the signal from the noise.

We believe that this should be easier, and today we’re introducing a couple of new features to make work less noisy and more streamlined:

  1. Announcement channels, a new way to limit posting permissions
  2. A suite of admin APIs to automate workspace creation and setup

Together, these updates make work simpler and smoother for admins at large organizations (and small ones too).

Keep employees in the know with announcement channels

We’ve long encouraged teams to send announcements in channels, where your employees are already working. To broadcast news clearly and without distraction, admins have always been able to limit posting permissions in the default #general channel. Now, for teams on our Plus or Enterprise Grid plans, we’re allowing users to set posting permissions for any channel.


Granular control over who can post in a channel keeps surrounding chatter to a minimum, leaving the space clear for the most important updates. That means functional channels like #announcements-it, regional channels like #announcements-usa and even companywide channels like #announcements-global can become the single source of truth for relevant news and notes.

Unlike email, emoji reactions on messages provide instant insights into how people feel about announcements. And with the option to allow threaded replies, there’s a dedicated space for focused follow-up conversations that doesn’t add noise to the channel.

Admin tip: As an admin, you can also limit who can change channel posting permissions from Everyone to Admins and Owners only.

Automate arduous admin workflows with new APIs

Growth at an organization shouldn’t mean more tedious work for IT admins. Soon, we’ll be releasing new APIs that help enterprise admins streamline and automate common workflows for managing Slack at scale.

These new APIs allow admins to:

  1. Create new workspaces and assign a name, domain and description
  2. Centrally manage and automate app approval requests across all workspaces in an organization
  3. Assign members to workspaces and delegate admin permissions without joining each individual workspace
  4. Invite new guest accounts to specific channels (including private ones), set a guest expiration date and customize a welcome message
  5. Automatically trigger the events above based on information collected via web forms

All these APIs work toward templated workspace creation and setup. In the future, admins can script the creation of new workspaces that will automatically be configured with their desired settings, content, apps and more.

Manage apps across your workspaces

We’re giving Enterprise Grid admins control over how apps are approved and managed across all the workspaces within their organizations.

Admins can now define criteria that can be used to automate app approvals and rejections across all workspaces in an Enterprise Grid organization. For example:

  • Does your organization exclusively use Box for file storage? If so, admins can now whitelist the Box app so there’s no need to manually approve it for each workspace.
  • Is your organization not concerned about apps that don’t read any data from Slack? Give your employees the freedom to use apps that only post data (and don’t read anything) by automatically approving apps with scopes that you consider safe to use.

Plus, admins can build rules based on information already stored in third-party or internal databases. An admin can connect the API to the organization’s own procurement database and set a rule to automatically approve requests for vendors with contracts actively in place. Requests to install apps that aren’t already approved can be forwarded into a ticketing system such as ServiceNow for your IT or security teams to review.

Each of these updates make it easier for admins to deploy and manage Slack—at the scale of their organization today and the size it will grow into in the years to come. To make sure that your team can take advantage of all these improvements, visit our Help Center for instructions on creating announcement channels and for guides to our APIs.

The following information is intended for INFORMATIONAL PURPOSES ONLY, and not as a binding commitment. Please do not rely on this information in making your purchasing decisions. The development, release and timing of any products, features or functionality remain at the sole discretion of Slack, and are subject to change.

Was this post useful?


Nice one!

Thanks a lot for your feedback!

Got it!

Thanks for your feedback.

Whoops! We’re having some problems. Please try again later.

Keep reading


Three strategies for boosting partner sales with Slack

How to strengthen your tech channel sales relationships with automation and speedy communication


HackMakers hosts Asia-Pacific’s largest cybersecurity hackathon in Slack

Leveraging Slack channels, integrations and bots, over 2,000 hackers innovate on the future of digital security


Beyond chat: 10 smart ways to work in Slack

Save your team time—and make work more pleasant—by moving meetings, projects, announcements and more into channels


Building stronger, more aligned partnerships with Slack Connect

Xero, Boldstart Ventures and Segment are bringing multiple organisations together in the same Slack channel to communicate and collaborate