Примеры использования Notifly — готовые рецепты
Notifly — это универсальный канал push-уведомлений для всего, что важно в вашей работе. Вместо того чтобы открывать дашборды, листать почту и проверять статусы вручную, вы получаете мгновенное сообщение на телефон или в браузер, а непрочитанное Notifly сам дошлёт на email, SMS, звонком или в рабочий чат.
В этом разделе собраны практические примеры использования, готовые к копированию. Часть рецептов настраивается целиком в админке, без кода; остальные сводятся к одному HTTP-вызову:
curl -X POST "https://api.notifly.ru/message?token=APP_TOKEN" \ -H "Content-Type: application/json" \ -d '{"title":"Заголовок","message":"Текст","priority":5}'Что хотите сделать?
Заголовок раздела «Что хотите сделать?»- Узнать, что сайт или сервер перестал отвечать → Активные мониторы. Что нужно: публичный адрес сайта или порта. Код не нужен — монитор создаётся в админке.
- Узнать, что cron-задача или бэкап не отработали →
Heartbeat для cron и бэкапов.
Что нужно: доступ к crontab или systemd-таймеру на сервере — дописать одну строку
curl. - Получать ошибки с сайта →
Ошибки фронтенда или
ошибки бэкенда.
Что нужно: для фронтенда — вставить готовый
<script>из админки в<head>сайта; для бэкенда — добавить middleware в код на Node.js, Python или Go. - Получать заявки и заказы с сайта на CMS → Tilda, WordPress и другие CMS. Что нужно: для Tilda — только настройки формы и правило в Webhook Router, без кода; для WordPress, 1С-Битрикс и остальных CMS — положить PHP-файл на сервер сайта, то есть нужен доступ к его файлам и хотя бы базовое понимание PHP.
- Получать алерты Prometheus, Grafana или Zabbix на телефон →
Prometheus и Grafana,
Zabbix.
Что нужно: права администратора в этих системах — добавить receiver в
alertmanager.yml, contact point в Grafana или media type в интерфейсе Zabbix. Программировать не нужно. - Спросить человека из скрипта или AI-агента и дождаться ответа →
Human-in-the-loop и
Вопросы в каналах (Ask).
Что нужно: вставить в свой скрипт или агент HTTP-запрос к
/ask— готовые примеры наcurlи Python. - Личные напоминания на телефон → Напоминания и Pomodoro.
Что нужно: скопировать команды в терминал —
atи cron в Linux и macOS или PowerShell в Windows.
Рекомендуемые для старта
Заголовок раздела «Рекомендуемые для старта»Четыре рецепта, с которых проще всего начать: каждый даёт пользу в первый же день.
- Активные мониторы — push, когда сайт, API или порт перестали отвечать, и второй — когда всё поднялось. Без кода, всё настраивается в админке. Условие: цель доступна из интернета.
- Heartbeat для cron и бэкапов — Notifly сам напишет, если
плановая задача не отчиталась вовремя. Нужно дописать
&& curl …в строку crontab. - Ошибки фронтенда — JS-ошибки посетителей приходят
push-уведомлением со стеком и URL. Достаточно вставить
<script>в шаблон сайта, бэкенд не нужен. - Human-in-the-loop — агент или скрипт
задаёт вопрос с кнопками «approve / deny» и ждёт ответа, а вы отвечаете прямо из
уведомления. Нужно вставить в код запрос к
/ask(пример на Python готов).
Чтобы важное не потерялось, к любому из них подключите цепочку эскалации: непрочитанный push Notifly дошлёт SMS, звонком или в рабочий чат. Настраивается в админке, без кода.
По ролям
Заголовок раздела «По ролям»Мониторинг серверов, дисков, сервисов, безопасности — всё, что должно «звонить», когда что-то идёт не так. Готовые скрипты для Linux, systemd, cron, Fail2ban, SSL, а также приём алертов из Prometheus Alertmanager, Grafana и Zabbix.
Как встроить уведомления в код фронтенда и бэкенда: ошибки в продакшене, окончание длинных задач, события CI/CD, успешный деплой. Примеры на Node.js, Python, Go и React.
Вопрос человеку с кнопками прямо из агента, завершение и зависание долгих задач, расходы на LLM API, доступность провайдеров, качество ответов, RAG и безопасность.
WordPress, 1С-Битрикс, Drupal, MODX, Joomla, OpenCart, PrestaShop и Tilda — рецепты для популярных CMS и конструкторов: новые комментарии, заказы, заявки с форм, регистрации, ошибки PHP.
Уведомления с домашнего ПК или ноутбука: разряд батареи, отключение VPN, завершение длинной загрузки, напоминания, события сети.
Базовая подготовка
Заголовок раздела «Базовая подготовка»Все примеры предполагают, что вы:
- Зарегистрировались в Notifly (app.notifly.ru).
- Создали канал в админ-панели и получили app-токен (префикс
A). - Открыли ленту в веб-интерфейсе или установили Android-приложение (APK с сайта). Отправлять можно и из терминала — через CLI.
Сохраните токен в переменную окружения, чтобы не тащить его в каждом примере:
export NOTIFLY_URL="https://api.notifly.ru"export NOTIFLY_TOKEN="AGdjfk_L.dKe8q"И тогда минимальная отправка превращается в:
curl -s "$NOTIFLY_URL/message?token=$NOTIFLY_TOKEN" \ -H "Content-Type: application/json" \ -d '{"title":"Тест","message":"Работает!"}'Токен можно передавать и заголовком X-Notifly-Key: $NOTIFLY_TOKEN — так он не
попадает в логи прокси и историю shell.
Чтобы алерты не будили зря
Заголовок раздела «Чтобы алерты не будили зря»Три настройки, которые пригодятся почти в каждом рецепте:
- Доставка и эскалация — если push не прочитан за N минут, сообщение уходит на email, SMS, звонком, в Telegram, Slack, Discord, Microsoft Teams, Mattermost, PagerDuty или Opsgenie. Прочитали — эскалация останавливается.
- Тихие часы и дайджест — ночью эскалируется только срочное (приоритет не ниже порога), остальное приходит утром одной сводкой.
- Окна обслуживания — на время плановых работ мониторы и heartbeat-ы молчат, а статус-страница не теряет аптайм. См. рецепт «Плановые работы без ложных алертов».