Введение
Notifly — это SaaS для уведомлений, мониторинга и обратной связи. Один HTTP-запрос — и сообщение от вашего сервера, скрипта, CMS или AI-агента прилетает на телефон, в браузер, на почту или в Telegram. Ни своих воркеров, ни очередей, ни бэкенда.
Как это устроено
Заголовок раздела «Как это устроено»Любое уведомление проходит один и тот же путь:
источник канал получатель(сервер, скрипт, CMS, ──▶ «Мой сайт», ──▶ устройство: Android-приложение, монитор, AI-агент) app-токен A… открытая вкладка админки, iOS-приложение │ └─ не прочитано вовремя? ──▶ эскалация: email, SMS, звонок, Telegram, Slack и другие- Источник отправляет сообщение в канал — по его app-токену или встроенными средствами Notifly (мониторы, heartbeat, вебхуки, почта).
- Канал хранит ленту сообщений и рассылает каждое новое на все ваши устройства — и тем, с кем вы поделились каналом.
- Если сообщение никто не прочитал, доставка и эскалация дошлёт его во внешние сервисы.
Первое уведомление за пять шагов
Заголовок раздела «Первое уведомление за пять шагов»-
Аккаунт. Зарегистрируйтесь в личном кабинете и подтвердите e-mail по ссылке из письма.
-
Канал и app-токен. При первом входе откроется мастер первого запуска: нажмите «Создать первый канал» — он покажет app-токен канала и готовую команду с ним. Позже токен всегда можно найти в разделе «Каналы».
-
Получатель. Чтобы уведомление было куда доставить, подключите устройство:
- поставьте Android-приложение и войдите тем же e-mail и паролем — уведомления будут приходить и при закрытом приложении;
- или держите открытой вкладку админки и нажмите в боковом меню «Разрешить уведомления» — браузер покажет уведомление, пока вкладка открыта.
-
Тестовое сообщение. Подставьте app-токен и выполните:
Окно терминала curl -X POST "https://api.notifly.ru/message" \-H "X-Notifly-Key: <APP_TOKEN>" \-H "Content-Type: application/json" \-d '{"title": "Привет", "message": "Первое сообщение из Notifly", "priority": 5}' -
Проверка. В ответ придёт JSON с
idсообщения; само сообщение появится в ленте админки, а на устройстве из шага 3 — системное уведомление. Ответ пришёл, а уведомления нет — см. «Не приходят уведомления».
Подробный разбор каждого шага — в «Первом входе», все параметры отправки — на странице «Отправка сообщений».
Основные понятия
Заголовок раздела «Основные понятия»- Канал — источник сообщений (бэкенд-сервис, скрипт, бот) со своим app-токеном (префикс
A). App-токен умеет только отправлять в свой канал. - Сообщение — текст, заголовок, приоритет от 0 до 10, дата и необязательные доп. поля (
extras). - Устройство — веб-админка, Android- или iOS-приложение, в котором вы вошли в аккаунт. Получает сообщения и управляет каналами, но сам в каналы не пишет.
В API и MCP-инструментах исторически другие названия: канал там — application,
устройство — client (пути совместимы с протоколом Gotify). Это те же сущности.
Каждый пользователь видит и управляет только своими каналами, устройствами и сообщениями — и каналами, к которым ему дали доступ. Подробнее — Каналы и устройства.
Какой токен для чего
Заголовок раздела «Какой токен для чего»Токены различаются по первой букве:
| Префикс | Токен | Для чего |
|---|---|---|
A | app-токен канала | Отправлять сообщения и вопросы в один канал. Его вставляют в скрипты, CMS и curl |
S | токен доступа к каналу | То же, что A, но для того, с кем каналом поделились; отправка — при праве send |
M | API-токен | Управлять аккаунтом из кода: SDK, CLI, MCP-сервер. Права read или read+write, скоуп по каналам |
C | токен устройства | Сессия приложения или браузера. Выдаётся при входе, для интеграций не нужен |
H | ping-токен heartbeat | Только в URL пинга /heartbeat/ping/{token} |
R | токен webhook-роутера | Только в URL /router/{token}/… |
T | токен скрипта для сайта | Только в URL приёма событий скрипта |
Новичку нужен только app-токен A. Полное описание — в разделе
«Аутентификация» документации API.

Что дальше
Заголовок раздела «Что дальше»- Отправка сообщений — заголовок, приоритет, markdown, ссылки и картинки.
- Вопросы в каналах (Ask) — спросите человека и получите ответ: кнопки, текст, формы.
- Доставка и эскалация — досылка непрочитанного на email, SMS, звонком, в Slack, Telegram, Discord, Teams, Mattermost, PagerDuty и Opsgenie.
- Тихие часы и окна обслуживания — не будить ночью и не шуметь во время плановых работ.
- Активные мониторы и Heartbeat — следите за сервисами и задачами, узнавайте о падениях и «тишине».
- Статус-страницы — публичная страница аптайма для ваших пользователей.
- Webhook-роутер и Email Inbox — принимайте события от GitHub, Grafana, 1С-Битрикс и просто по почте.
- Alertmanager, Grafana и Zabbix — нативный приём алертов мониторинга с приоритетом по severity.
- Go и Python SDK — те же возможности из кода, с типами и разбором ошибок.
- MCP-сервер — дайте AI-агенту канал в реальный мир.
- Безопасность аккаунта — двухфакторная аутентификация, устройства и пароль.
- Примеры использования — готовые рецепты для админов, разработчиков, сайтов и личных задач.