Do not disturb overview
Nexconn supports fine-grained, multi-level do not disturb (DND) settings.
DND configuration dimensions
DND can be configured at multiple levels. Developers can set DND at the App Key level and at the user level.
| Dimension | Applicable to | Description | Server API |
|---|---|---|---|
| App Key level | Direct, Group, System, Community channel | Set the default DND level for the entire app. Not configured by default (all messages trigger notifications). Not yet available in the console — submit a support ticket if needed. | Not available via Server API. |
| By channel type (user level) | Direct, Group, System, Community channel | Allow users to set DND for a specific channel type. | See Set DND by channel type |
| By channel (user level) | Direct, Group, System, Community channel | Allow users to set DND for a specific channel. | See Set DND by channel |
| By subchannel (user level) | Community channels only | Allow users to set DND for a specific subchannel. | See Set DND by channel |
| Global time period (user level) | Direct, Group, System, Community channel | Allow users to set a global DND time period and level. | Client SDK only |
DND priority
-
For direct, group, and system channels, Nexconn evaluates DND configuration in the following order (highest to lowest priority):
Global DND (user level) > Channel-specific DND (user level) > Channel type DND (user level) > App Key level DND
-
For community channels, Nexconn evaluates DND configuration in the following order (highest to lowest priority):
Global DND (user level) > Subchannel DND (user level) > Channel-specific DND (user level) > Channel type DND (user level) > App Key level DND