Перейти к содержимому

Примеры использования 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.

Четыре рецепта, с которых проще всего начать: каждый даёт пользу в первый же день.

  1. Активные мониторы — push, когда сайт, API или порт перестали отвечать, и второй — когда всё поднялось. Без кода, всё настраивается в админке. Условие: цель доступна из интернета.
  2. Heartbeat для cron и бэкапов — Notifly сам напишет, если плановая задача не отчиталась вовремя. Нужно дописать && curl … в строку crontab.
  3. Ошибки фронтенда — JS-ошибки посетителей приходят push-уведомлением со стеком и URL. Достаточно вставить <script> в шаблон сайта, бэкенд не нужен.
  4. 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, завершение длинной загрузки, напоминания, события сети.


Все примеры предполагают, что вы:

  1. Зарегистрировались в Notifly (app.notifly.ru).
  2. Создали канал в админ-панели и получили app-токен (префикс A).
  3. Открыли ленту в веб-интерфейсе или установили 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.

Три настройки, которые пригодятся почти в каждом рецепте: