Time-Sensitive & Critical notifications

Break through Focus when the message can't wait

The iOS interruption level decides whether your push lands now or waits in a Scheduled Summary until the evening. Set Time-Sensitive or Critical with a toggle in the Pushwoosh Control Panel.

Two iPhone lock screens side by side: on the left an urgent notification posted prominently with a yellow priority label while a crescent-moon Focus icon sits in the status bar, on the right a dimmed screen holding a stack of ordinary notifications in a Scheduled Summary

Trusted by 80,000+ companies to scale their engagement

The format, in full

Since iOS 15 the user decides how much silence they get. A Focus mode holds notifications back, and the Scheduled Summary hands them over in a batch that evening. That suits an offer. It ruins a fraud alert, and the interruption level on your push is the field that separates the two.

passive (iOS 15+)

Lands in the notification list without a sound and without waking the screen. The level for a recommendation or an offer that can wait until the user looks.

active (the default)

Wakes the screen and plays a sound, and still waits behind a Focus mode and the Summary. Every push you send today is already this level.

time-sensitive

Breaks through Focus and the Scheduled Summary, posted at once and marked with the yellow Time Sensitive banner, then kept surfaced for a window.

critical

Everything Time-Sensitive does, plus an override of Do Not Disturb and the silent switch, so a muted phone still rings. Apple grants the entitlement to health, safety and security apps.

What each level gets past

LevelSound & screen wakeFocus & SummaryDND & silent switchWhat it needs
passiveNothing
activeYesNothing, this is what a push does by default
time-sensitiveYes, with the yellow bannerYesThe Time Sensitive Notifications capability declared in your app
criticalYes, rings on muteYesYesThe Critical Alerts entitlement, granted to your app by Apple
Level
1 / 4
passive
Sound & screen wake
Focus & Summary
DND & silent switch
What it needs
Nothing
Level
2 / 4
active
Sound & screen wake
Yes
Focus & Summary
DND & silent switch
What it needs
Nothing, this is what a push does by default
Level
3 / 4
time-sensitive
Sound & screen wake
Yes, with the yellow banner
Focus & Summary
Yes
DND & silent switch
What it needs
The Time Sensitive Notifications capability declared in your app
Level
4 / 4
critical
Sound & screen wake
Yes, rings on mute
Focus & Summary
Yes
DND & silent switch
Yes
What it needs
The Critical Alerts entitlement, granted to your app by Apple

Where you set it

Two toggles in the composer

The one-time push composer has a Time-sensitive option and a separate Critical Push option in its iOS settings. Changing the urgency of a campaign takes no release.

One field in the API

ios_interruption_level in /createMessage accepts passive, active, time-sensitive and critical, and pairs with apns-push-type: alert.

Permission read-back in the SDK

The iOS SDK reports whether a device still grants Time-Sensitive, so you can stop spending the level on users who have turned it off.

The job it does, inside a journey

One Journey, graduated urgency

The level is an attribute of a message you are already sending. The audience, the trigger, the segment and the customer profile stay where they are, and what changes is how hard that one message pushes for attention.

So the fraud branch of a flow goes time-sensitive while the winback branch stays passive, inside the same Customer Journey that already runs your push, in-app, email and SMS.

A suspicious login, caught at 2am

A risk engine flags a login and fires an event. A silent push warms the device detail in the background, invisible to the user, and the time-sensitive push arrives through a Sleep Focus with two buttons: It’s me, and Not me in destructive red.

Not me freezes the card and opens the recovery screen. If neither button is tapped within five minutes, the same Journey falls back to SMS carrying the same choice, and Message Inbox keeps the alert waiting in the app.

What to use it for

The level earns its place where a message loses its value if it is read three hours later. In most apps that is a handful of flows, and everything else belongs at active or passive.

MomentWhat the push saysWhy it earns the breakthrough
Fintech · fraud and suspicious loginApprove this payment · Card frozenThe money moves while the summary waits
Trading & crypto · margin and liquidationMargin call · Liquidation in 10 minutesA price alert read after the position closes is a receipt
Ride-hailing · the driver arrivesYour driver is outsideThe driver waits two minutes. The summary arrives in three hours
Food delivery · the courier is at the doorYour courier is at the doorA doorstep window measured in a minute or two
Airlines & rail · day-of disruptionGate changed to B12 · Flight cancelledThe passenger is standing in the wrong terminal right now
Healthcare & pharmacy · medication and resultsTime for your dose · Your result is readyApple's own example, and one of the two cases it sanctions for Critical
Energy & utilities · outage and safetyOutage in your area · Leak detectedPeople are already worried, and a safety alarm can qualify for Critical
Lending, parking, EV charging · a deadline with a costPayment overdue · Meter expiringA fee the user can still avoid, for about as long as the push takes to arrive
Moment
1 / 8
Fintech · fraud and suspicious login
What the push says
Approve this payment · Card frozen
Why it earns the breakthrough
The money moves while the summary waits
Moment
2 / 8
Trading & crypto · margin and liquidation
What the push says
Margin call · Liquidation in 10 minutes
Why it earns the breakthrough
A price alert read after the position closes is a receipt
Moment
3 / 8
Ride-hailing · the driver arrives
What the push says
Your driver is outside
Why it earns the breakthrough
The driver waits two minutes. The summary arrives in three hours
Moment
4 / 8
Food delivery · the courier is at the door
What the push says
Your courier is at the door
Why it earns the breakthrough
A doorstep window measured in a minute or two
Moment
5 / 8
Airlines & rail · day-of disruption
What the push says
Gate changed to B12 · Flight cancelled
Why it earns the breakthrough
The passenger is standing in the wrong terminal right now
Moment
6 / 8
Healthcare & pharmacy · medication and results
What the push says
Time for your dose · Your result is ready
Why it earns the breakthrough
Apple's own example, and one of the two cases it sanctions for Critical
Moment
7 / 8
Energy & utilities · outage and safety
What the push says
Outage in your area · Leak detected
Why it earns the breakthrough
People are already worried, and a safety alarm can qualify for Critical
Moment
8 / 8
Lending, parking, EV charging · a deadline with a cost
What the push says
Payment overdue · Meter expiring
Why it earns the breakthrough
A fee the user can still avoid, for about as long as the push takes to arrive

When to keep it at active or passive

Apple is explicit that the level exists for genuine urgency and must not be used for marketing. When a Time-Sensitive push sits there untapped, iOS offers the user a one-tap switch on the lock screen that turns the level off for your app, permanently and with no way to ask for it back. So these stay where they are.

  • Promotions, discounts and seasonal campaigns.
  • Content drops, new episodes and editorial digests.
  • Re-engagement, winback and cart-abandonment reminders.
  • Game LiveOps nudges: energy refills, event starts, streak reminders.
The level gets it seen. The words decide what happens next

50 push notifications worth copying, with the copy and the creative that made them work.

Get the examples

Platform & technical coverage

Interruption levels are an iOS 15 construct. Android runs urgency through notification channel importance, which the Pushwoosh SDK creates from the push payload rather than your app registering it in code, and the web has nothing comparable. The last column says where the level is the push itself, and where it depends on something Apple has to grant you first.

CapabilityiOSAndroidWebDelivered by
passive and active levelsiOS 15+The push itself, no app code
time-sensitive leveliOS 15+The push, once your app declares the Time Sensitive Notifications capability
critical leveliOS 15+, entitlement requiredThe push, once Apple grants your app the Critical Alerts entitlement
No-code toggle while composingYes, in the iOS settings of the campaignPushwoosh Control Panel, one-time push and presets
Level set from the APIios_interruption_level in /createMessageThe Messages API
A different level per Journey branchYesThe Journey step, carrying the level as a message attribute
Read back whether a device still grants Time-SensitiveYesThe Pushwoosh iOS SDK
The comparable urgency controlThe four interruption levelsChannel importance and push priorityThe notification channel, created from the push payload
Capability
1 / 8
passive and active levels
iOS
iOS 15+
Android
Web
Delivered by
The push itself, no app code
Capability
2 / 8
time-sensitive level
iOS
iOS 15+
Android
Web
Delivered by
The push, once your app declares the Time Sensitive Notifications capability
Capability
3 / 8
critical level
iOS
iOS 15+, entitlement required
Android
Web
Delivered by
The push, once Apple grants your app the Critical Alerts entitlement
Capability
4 / 8
No-code toggle while composing
iOS
Yes, in the iOS settings of the campaign
Android
Web
Delivered by
Pushwoosh Control Panel, one-time push and presets
Capability
5 / 8
Level set from the API
iOS
ios_interruption_level in /createMessage
Android
Web
Delivered by
The Messages API
Capability
6 / 8
A different level per Journey branch
iOS
Yes
Android
Web
Delivered by
The Journey step, carrying the level as a message attribute
Capability
7 / 8
Read back whether a device still grants Time-Sensitive
iOS
Yes
Android
Web
Delivered by
The Pushwoosh iOS SDK
Capability
8 / 8
The comparable urgency control
iOS
The four interruption levels
Android
Channel importance and push priority
Web
Delivered by
The notification channel, created from the push payload

Security & hosting

Pushwoosh runs on its own hardware in the US and Germany, under GDPR and BDSG.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type I CertifiedOWASP Compliant

How it works

Setting the level is no-code. Earning the right to use it is a one-time engineering step for Time-Sensitive and an Apple review for Critical, and that step is the same at every vendor because it is Apple’s model.

  1. Clear the entitlement once (developer)

    passive and active need nothing. Time-Sensitive needs the Time Sensitive Notifications capability declared in Xcode, with no SDK version floor. Critical needs the Apple-granted Critical Alerts entitlement, requested through the Developer Portal and reserved for health, safety and security, plus a .criticalAlert authorization request in your app.

  2. Set the level on the message (no-code or API)

    Turn on Time-sensitive or Critical Push in the iOS settings of the composer, or send ios_interruption_level through the Messages API. Everything else about the push behaves exactly as it did.

  3. Orchestrate it (no-code)

    Same audience, same Customer Journey. Raise the level on the branch that has earned it and leave the rest at active or passive.

Limits worth knowing

The dial is powerful and it springs back if you lean on it. These are its edges.

  • iOS only. Android urgency runs through notification channel importance, a separate mechanism the SDK creates from the push payload, so the level reaches the iPhone share of your audience.
  • The user can switch Time-Sensitive off for your app from the lock screen in one tap. Pushes at that level that nobody interacts with are what prompt iOS to offer the switch.
  • Critical is gated by Apple. Apple grants the entitlement to your app after a review and reserves it for health, safety and security, so no vendor can hand it to you.
  • From iOS 18, on-device Intelligent Breakthrough can still hold a Time-Sensitive push it judges unimportant. Treat the level as a strong request that the system is free to weigh.
  • The level changes how a message is presented. It adds no audience and no creative, and it upgrades a push you were sending anyway.
  • Delivery and open report as usual, and the level leaves no marker of its own. To measure it, run the urgent branch against active and compare open rate and time to open.