Delivery Types
Understanding how NotificationDeliveryType influences user experience and platform behavior.
Enum Values
| Value | Behavior | Typical Use | Notes |
|---|---|---|---|
SILENT | No alert sound / minimal visual interruption | Background sync, counters, passive updates | Still stored & retrievable; may not wake device |
NORMAL | Standard notification delivery | Most product messages | Default choice |
CRITICAL | High-priority; may bypass Do Not Disturb / focus (platform permitting) | Security incident, urgent operational alert | Use sparingly; abuse can reduce trust |
Choosing the Right Type
- Prefer
NORMALunless clear UX reason otherwise. - Use
SILENTfor frequently changing state (e.g. progress) to avoid user fatigue. - Reserve
CRITICALfor actionable, time-sensitive issues.
Platform Notes
- Actual platform enforcement for
CRITICALdepends 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;
CRITICALwill behave like a strongNORMAL(standard alert) until implemented.
Example
{
"title": "Backup Completed",
"bucketId": "<bucket-uuid>",
"deliveryType": "SILENT"
}
Return to main notifications: Notifications Overview