Do not disturb overview
The Chat SDK supports fine-grained, multi-level do-not-disturb (DND) settings. Configure DND at different levels to control when and how users receive push notifications.
DND configuration levels
The service supports DND settings at multiple levels. When evaluating whether to send a push notification, the server checks settings in the following priority order (highest to lowest):
- User-level settings — Per-user DND configuration
- Community subchannel default — Default DND for a specific community subchannel
- Community channel default — Default DND for a specific community channel
- App Key-level settings — Global DND default for the entire app
| Level | Scope | Client API | Server API |
|---|---|---|---|
| App Key-level | Direct, Group, Community | Not available | Not available (contact support) |
| Community channel default | Community channels only | Set community/subchannel default DND | DND overview |
| Community subchannel default | Community channels only | Set community/subchannel default DND | DND overview |
| User-level | Direct, Group, Community | See below | Set DND |
User-level DND settings (highest to lowest priority)
- Global DND time window — Set a recurring daily time window during which all notifications are suppressed. Not available on Web (applies to mobile only).
- Per-subchannel DND (community only) — See Set community subchannel DND.
- Per-channel DND — See Set channel DND.
info
Web does not receive push notifications directly. DND settings configured from the Web SDK affect push behavior on mobile devices.