Пуш-оповещения стали новым спамом. Даже если исключить чисто рекламные сообщения, остаётся множество приложений и мессенджеров, которые продолжат слать и слать нам информацию. К счастью, эту проблему можно легко решить.
Notify.Events — сервис, который поможет собрать все оповещения из сторонних приложений и получить их в удобное для вас время и в удобном месте.
Настройка
После регистрации в сервисе вам нужно будет настроить канал. Это такая местная лента событий, в которую будут собираться оповещения из различных поддерживаемых приложений.
На следующем шаге для канала надо задать название и группу. Дополнительно можно разрешить публичную подписку на него. То есть посторонние люди смогут читать его и получать оповещения.
После этого откроется дашборд созданного канала. Здесь можно посмотреть число сообщений за месяц и увидеть сами сообщения.
Поскольку канал свежий, то сообщений нет. Для этого нужно добавить источник, откуда Notify.Events будет забирать сообщения. А также указать получателей — сервисы, где вы хотите получать оповещения.
Источники оповещений
Для подключения доступно более 30 различных сервисов. При переходе к их списку кто-то расстроится. Здесь нет всякой попсы, типа Telegram, WhatsApp, Gmail и прочего. Зато есть такие крутые штуки, как Zabbix, Grafana, Jenkins и многое другое.
На странице подключения они разделены по категориям: Мониторинг, IoT и Умные дома, Сайты и Коммерция, CI/CD и Контроль версий, прочее.
При выборе источника ему можно задать собственное название. А дальнейшая настройка уже будет зависеть от самого источника. Поэтому на этом я не буду останавливаться.
Получатели оповещений
В отличие от источников, получателем уже может быть почти что угодно. Ниже я приложил скриншот с полным списком.
Опять же процесс интеграции зависит от типа получателя, поэтому нет смысла расписывать его.
Но хочу отдельно отметить, что после подключения получателя нужно перейти в его настройки. Здесь вы сможете указать приоритет для получаемых сообщений, уровень и задать удобное время получения.
А при наличии нескольких источников вы сможете настроить фильтрацию оповещений и получать нужные события в удобном для вас приложении.
Как работает
На самом деле после первоначальной настройки про существование Notify.Events можно забыть. Он будет просто пересылать оповещения из пункта A в пункт B без какого-либо вашего участия.
К примеру, я настроил пересылку писем в Telegram. На видео ниже можно посмотреть, как это работает в полуручном режиме (для наглядности).
Конечно, в качестве источников и получателей одновременно можно выбрать несколько сервисов.
Что ещё можно
Для всех оповещений поддерживается базовое форматирование и возможность пересылки вложений. Также некоторые ответные действия можно применять напрямую из чата.
Стоимость
У Notify.Events гибкая тарифная сетка, включая бесплатный тариф. На нём вы сможете обрабатывать до 300 сообщений в месяц с любым количеством каналов и подписок. Есть ограничение в 2 Мб на вложение.
Остальные тарифы лишь увеличивают количество доступных сообщений и объём вложений. А также предлагают приоритетную поддержку.
Для OpenSource-проектов есть возможность получить командный тариф бесплатно.
Notify.Events не является сервисом для обычных смертных. Вы не сможете получать оповещения из WhatsApp или ВК в каком-нибудь Telegram. Хотя при очень большом желании возможно и это.
В первую очередь сервис рассчитан на разработчиков различных приложений и профессиональных систем мониторинга. В этом случае мне не очень понятно, действительно ли такой сервис необходим. Ведь настроить оповещения из Grafana в Telegram для разработчика и так не составит проблем.
С другой стороны, здесь всё уже сделано за вас и, возможно, кому-то так будет удобнее.