Browser
Desktop push notifications, delivered even when Willow isn't open in a tab. Useful for events someone needs to see within seconds rather than at their next inbox check.
Browser push is the only channel with a two-sided requirement: the deployment must support it, and each person must opt in on each device they want notified.
Availability
Push depends on a VAPID keypair configured on the Willow server.
- Hosted Willow: contact Willow to enable it.
- Self-hosted: set
VAPID_PUBLIC_KEYandVAPID_PRIVATE_KEYon the server, and optionallyVAPID_SUBJECT(amailto:orhttps:contact URL for push service operators).
The keypair is long-lived by design. Changing it invalidates every existing browser subscription, and each person has to opt in again.
Each person opts in
Once available, every admin and end user enables it themselves from their profile's Notifications section. The browser prompts for permission, and the grant is per browser and per device — someone with a laptop and a desktop opts in twice, and all their devices then ring.
Nobody can be opted in on another person's behalf; browsers only accept a permission grant from a user gesture.
Using it
Turn on Browser for a rule delivery. The audience decides who's targeted; no destination is needed. People in the audience who haven't opted in are simply skipped.
If nobody in the audience has opted in, the delivery is recorded as failed with that reason, so it reads as a setup gap rather than an outage.
Repeats of the same event type collapse on the desktop, so a burst doesn't bury everything else.
Troubleshooting
"No browser subscriptions for these recipients". Nobody in the audience has opted in yet. Ask them to enable it in their profile.
A person stopped receiving pushes. Their subscription expired or was revoked — browsers do this when permissions are reset, the profile is cleared, or the browser is reinstalled. Willow deletes subscriptions the push service reports as gone; the person opts in again to restore it.
Nothing after enabling. Confirm the browser isn't in a do-not-disturb or focus mode, and that notifications aren't blocked for the Willow origin at the OS level.