Enterprise Grid is a network of two or more Slack workspace instances. Each Slack workspace has its own ID, directory of members, channels, conversations, files, and zeitgeist. For the most part, each workspace behaves and functions as you're used to.
The biggest change for your app to handle is that some channels and conversations can be shared between multiple workspaces within the same Enterprise organization.
As with typical Slack workspaces, workspaces on an Enterprise Grid have their very own application installations.
This guide may be your first introduction to the following terms:
U
or W
representing a user across all workspaces within an Enterprise Grid.U
. Also known as a local user ID.team_id
, it means the ID for a workspace.A shared channel is a bridge between teams needing to work together. Instead of endless email threads or sidecar Slack workspaces, teams can use shared channels to connect, chat, share files, and use apps in the same way they communicate with their more immediate colleagues.
Maybe you're just learning about shared channels or maybe it's years from when this documentation was written. Hello, time traveler. In either case, let's rewind to life before shared channels to understand how they can make your working life simpler and more productive:
Before, when messaging was more limited, what our feline friends were saying and doing on the project that impacted these playful pups was a mystery. When the two teams tried to communicate it was disconnected, disparate, and duplicative.
This is now solved with shared channels. Now the project channel #projectM
exists in each team's workspace (Catnip Inc. and Woof Inc., respectively).
To learn even more about how shared channels work, check out our resources on Apps for shared channels.
There are two types of shared channels, each with different uses:
Slack Connect channels allow up to 20 organizations to come together in a single channel (e.g. Catnip, Inc. and Woof Inc. from the examples above).
Multi-workspace shared channels are shared between multiple workspaces within the same organization's Slack instance. For example, the #treats
channel is shared in Woof Inc's, Marketing, Engineering, and Social workspaces. It exists in all three places, within Woof Inc.'s single Enterprise Grid instance.
There are a few ways an app can be installed within an Enterprise Grid organization.
If your app is installed by one or more Enterprise Grid workspaces, or a workspace you're already installed on becomes part of an enterprise organization's workspace (number 1 above):
W
.You never know when a workspace on Enterprise Grid will install your app. Without making a few tweaks, your new users may notice these (and other) quirks in your app's behavior. These issues can be rectified by preparing your app for Enterprise Grid.
β‘οΈ Looking to develop apps for an enterprise grid workspace?
β¨ Read more on Supporting and developing apps in Enterprise Grid.
β‘οΈ Looking to distribute your app across an Enterprise Grid or are you distributing a Slack app with custom functions for use in Workflow Builder?
β¨ Read more on Organization-ready apps.