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

Примеры использования Notifly

Notifly — это универсальный канал push-уведомлений для всего, что важно в вашей работе. Вместо того чтобы открывать дашборды, листать почту и проверять статусы вручную, вы получаете мгновенное сообщение на телефон, в браузер или в desktop-клиент.

В этом разделе собраны практические примеры использования, готовые к копированию. Все рецепты используют один и тот же простой HTTP-вызов:

Окно терминала
curl -X POST "https://your-notifly.example.com/message?token=APP_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title":"Заголовок","message":"Текст","priority":5}'

Мониторинг серверов, дисков, сервисов, безопасности — всё, что должно «звонить», когда что-то идёт не так. Готовые скрипты для Linux, systemd, cron, Fail2ban, SSL.

Как встроить уведомления в код фронтенда и бэкенда: ошибки в продакшене, окончание длинных задач, события CI/CD, успешный деплой. Примеры на Node.js, Python, Go и React.

WordPress, 1С-Битрикс, Drupal, MODX — рецепты для самых популярных CMS: новые комментарии, заказы, регистрации пользователей, ошибки PHP.

Уведомления с домашнего ПК или ноутбука: разряд батареи, отключение VPN, завершение длинной загрузки, напоминания, события сети.


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

  1. Развернули или используете готовый сервер Notifly (см. Установку или публичный сервис).
  2. Создали канал в админ-панели и получили app-токен (префикс A).
  3. Установили любое клиентское приложение-получатель: Android, web-интерфейс или CLI.

Сохраните токен в переменную окружения, чтобы не тащить его в каждом примере:

Окно терминала
export NOTIFLY_URL="https://your-notifly.example.com"
export NOTIFLY_TOKEN="AGdjfk_L.dKe8q"

И тогда минимальная отправка превращается в:

Окно терминала
curl -s "$NOTIFLY_URL/message?token=$NOTIFLY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title":"Тест","message":"Работает!"}'

::: tip[Приоритеты] В Notifly у каждого сообщения есть приоритет (priority, число 0–10). Клиенты интерпретируют его по-разному:

ПриоритетПоведение в Android-клиенте
0–3Тихо, без звука
4–7Обычное уведомление
8–10Громко, всплывающее

Используйте высокий приоритет только для действительно критичных событий. :::