Skip to main content

Delivery Types

Understanding how NotificationDeliveryType influences user experience and platform behavior.

Enum Values

ValueBehaviorTypical UseNotes
SILENTNo alert sound / minimal visual interruptionBackground sync, counters, passive updatesStill stored & retrievable; may not wake device
NORMALStandard notification deliveryMost product messagesDefault choice
CRITICALHigh-priority; may bypass Do Not Disturb / focus (platform permitting)Security incident, urgent operational alertUse sparingly; abuse can reduce trust

Choosing the Right Type

  • Prefer NORMAL unless clear UX reason otherwise.
  • Use SILENT for frequently changing state (e.g. progress) to avoid user fatigue.
  • Reserve CRITICAL for actionable, time-sensitive issues.

Platform Notes

  • Actual platform enforcement for CRITICAL depends on OS/device capabilities and user settings.
  • Overuse of high-priority alerts can lead users to disable notifications entirely.
  • iOS: support for truly critical interruption-level notifications is not yet enabled in the current mobile client build; CRITICAL will behave like a strong NORMAL (standard alert) until implemented.

Example

{
"title": "Backup Completed",
"bucketId": "<bucket-uuid>",
"deliveryType": "SILENT"
}

Return to main notifications: Notifications Overview