Браузеры требуют HTTPS (кроме localhost) и регистрации service worker; подписка асинхронна и может быть отклонена без объяснения причин.
Запрашивайте разрешение после ценности («Получать статус заказа»), а не при первом заходе на лендинг.
- [Push API — MDN](https://developer.mozilla.org/en-US/docs/Web/API/Push_API) — Архитектура push в вебе.
- [Using the Push API — W3C](https://www.w3.org/TR/push-api/) — Спецификация интерфейса.
---
## Сервер
VAPID ключи идентифицируют ваш сервер у push-сервиса браузера; храните приватный ключ в секретах.
Реализуйте отписку и TTL на стороне БД, чтобы не слать в пустоту после удаления аккаунта.
