Что такое Novu
Novu помогает приложению отправлять уведомления по нескольким каналам из одного сценария. Продуктовая команда задаёт событие, получателя, шаблон и последовательность действий; Novu выполняет доставку через подключённых провайдеров. Это инфраструктура уведомлений для разработчиков, а не готовый сервис рассылок с собственной аудиторией.
Сценарии и шаблоны
Workflow связывает событие приложения с шагами доставки. Можно собрать письмо и уведомление внутри приложения, добавить задержку или сводку событий. Перед публикацией сценарий проверяют на тестовых подписчиках: повторные события, пустые данные и ошибка провайдера иначе превращаются в дубли или потерянные сообщения.
Уведомления внутри продукта
React-компоненты Inbox показывают сообщения, счётчик непрочитанного и предпочтения получателя в интерфейсе вашего продукта. Встраивание требует доработки приложения: идентификатор подписчика должен соответствовать авторизованному пользователю, а для публичного клиента настраивают проверку подписи подписчика. Inbox не является отдельным готовым порталом для сотрудников.
Каналы и провайдеры
Community Self-Hosted поддерживает email, in-app, SMS, chat и push, но внешнюю доставку обеспечивает выбранный провайдер. Его договор, ключи, стоимость, лимиты и доступность в нужной стране проверяются отдельно. Novu не заменяет SMTP, SMS-шлюз и push-инфраструктуру.
Границы self-hosted Community
Для страницы выбрана Community Self-Hosted. В официальной матрице для неё указаны GUI- и code-based workflows, Inbox и предпочтения, но не заявлены MFA, SSO, RBAC, отслеживание доставки и вовлечения писем. Указан один участник команды и не более двух окружений. Функции Novu Cloud и коммерческой self-hosted редакции не включены в это предложение.
Размещение и данные
При самостоятельном размещении работают API, worker, WebSocket-сервис и панель, а также MongoDB, Redis и объектное хранилище. Очередь Redis требует сохранения данных; резервная копия одного контейнера не восстанавливает сценарии и историю. Для публичного Inbox нужны HTTPS, защищённые ключи и проверенные адреса API и WebSocket.
Как внедрять
Начинают с одного события приложения и двух путей доставки: например, сообщение в Inbox и письмо через выбранного провайдера. Фиксируют контракт события, идентификатор пользователя, права на отправку и предпочтения. На пилоте проверяют повторную отправку, отказ от канала и восстановление после недоступности провайдера.
Эксплуатация
Следят за задержкой очереди, ошибками worker, доступностью MongoDB и Redis, состоянием провайдеров и ростом истории. Обновления проверяют на тестовом окружении вместе с SDK приложения. В копию включают базу, объектное хранилище, конфигурацию и секреты; восстановление завершают тестовой доставкой.
Стоимость и когда выбрать другой путь
Открытый код ядра не устраняет расходы на инфраструктуру, провайдеров сообщений и разработку приложения. Если команде нужны роли, SSO и MFA в панели Novu, ограничения Community Self-Hosted нужно решить выбором другой редакции или продукта до внедрения. Для одиночного канала без сложных сценариев прямая интеграция с провайдером может быть проще.
Вопросы и ответы
Интерфейс Novu
Сценарий и сообщения в продукте
Экраны из официальной документации показывают редактор, тест и встраиваемый Inbox.
Шаги workflow
Снимки из официальной документации Novu, проверены 2 октября 2026 года. Часть экранов создана для более ранних релизов и может отличаться от версии 3.19.0.