Skip to main content

Set Global Do Not Disturb

The client can configure silent notification periods to enable Global Do Not Disturb. This feature allows setting a time window during which notifications will be silenced. Unless reconfigured or removed, the set time window will repeat daily.

The IMKit SDK doesn't directly provide this method—you'll need to use the IMLib approach. See the IMLib documentation: Set Global Do Not Disturb.

tip

For IMKit integrations, we recommend directly using IMLib's RCChannelClient interface, which supports configuring both Global Do Not Disturb and "Do Not Disturb Level".

During Global Do Not Disturb periods configured via the SDK:

  • When the client runs in background: New messages in conversations won't trigger notifications (message content will still be received).
  • When the client is offline: Remote notifications won't be delivered.
  • Exception: @mentions are high-priority messages and will always trigger notifications, bypassing Global Do Not Disturb controls.