Overview
Channel properties allow for structured meta data to be added to channels that can optionally be shown as labels in the channel header. This unlocks use cases for data classification and channel organization using organizational conventions and color coding.
System admin setup
Similar to the Customer User Properties will be configured, admins can configure preset channel properties to be available for use throughout the system. This can be accessed from the System Console > System Properties
page.
Empty state
Before any channel properties are added, an empty state dispalys
Adding a property
When Add property
is clicked, the property type is chosen first. For channel properties, we will limit the property type to Text
, Select
, and Multi-select
for starters.
Once the type is selected the property table displays with the name field active. The name can be entered and is confirmed once the user pressed ENTER
.
The property type can also be edited by clicking on the cell which opens the type selection menu. When changing types we should retain the values previously entered (if applicable) so that they can be brought back if the type was changed by mistake.
Adding options for select and multi-select properties
For select and multi-select properties, admins can preset values for selection
Permissions
Under Manage Public channels
and Manage Private channels
, a new permission will be needed: Manage channel properties
Team settings
In order to apply channel properties at scale, a new section in the Team settings
modal will be available. In addition, system admins can apply this from the System console > Teams > Team detail
view.
Allow channel admins
…
Channel settings
Properties can also be configured at the channel level if that has been allowed by the system and team admin.
How properties display in the channel
Properties that have been set to Show
in the channel settings, will display in the channel header to the left of the channel header description. Only the property values will display. When hovering, the property name will also display.