Подписки на уведомления
Что такое подписка, чем отличается от обычного уведомления и как её создать.
|
Работать с подписками могут только пользователи с ролью |
Что это
Подписка на уведомления — набор отчётов и уведомлений, которые наша система будет автоматически присылать вам на почту, в Telegram или через Webhook.
Пример подписки: получать на example@mail.com уведомления об аномалиях трафика и изменениях настроек аккаунта.
Подписок можно создать сколько угодно. В рамках каждой вы настраиваете, какую именно информацию нужно отправить и через какой канал связи.
В подписку можно включить уведомления о следующих событиях:
-
кто-то из пользователей изменил настройки аккаунта или ресурсов;
-
сработал триггер пользовательского события (Защита веб-приложений);
-
скоро истекает срок действия SSL/TLS-сертификата (Защита веб-приложений);
-
началась или закончилась аномалия трафика (Защита сети);
-
аномалии трафика за неделю или месяц (Защита сети).
Получателю не обязательно быть зарегистрированным в Servicepipe — если укажете личную почту/Telegram, без проблем отправим данные туда.
Зачем нужны
С их помощью можно построить общую систему оповещений для вашей команды. Например, сделать несколько подписок, чтобы отправлять:
-
руководителю — только еженедельные отчёты на почту;
-
дежурным админам — мгновенные алерты об атаках в Telegram;
-
системе мониторинга — Webhook-уведомления об атаках и срабатываниях триггеров пользовательских событий.
Чем подписки отличаются от обычных уведомлений
«Фишка» подписок в широте и гибкости настроек: список событий и каналов связи больше, а ещё можно создавать уведомления не только для себя, но и других. Это продвинутый функционал для администраторов аккаунта.
| Подписки | Обычные уведомления | |
|---|---|---|
В каком разделе настраиваются |
|
|
В чём суть |
Администратор настраивает уведомления для других членов команды (и себя) |
Пользователь настраивает персональные уведомления для себя |
Для каких ресурсов |
Все ресурсы аккаунта |
Только те, к которым у пользователя есть доступ |
Какие события доступны |
|
|
Каналы связи |
Почта, Telegram и Webhook |
Только почта и Telegram |
Как создать подписку
Шаг 1. Перейдите к созданию подписки
Откройте меню пользователя в верхнем правом углу → Настройки аккаунта.
Перейдите на вкладку Подписки на уведомления и нажмите + Создать подписку.
Выберите канал, через который хотите получать уведомления: Email, Telegram или Webhook.
Откроется форма для создания подписки, остальные шаги настраиваются в ней.
Содержимое формы зависит от того, какой канал вы выбрали. Например, для Email попросим вписать почтовые адреса, а для Webhook — URL вашего сервера.
Список событий, на которые можно подписаться, тоже будет разными. Например, PDF-отчеты присылаем только на почту, а уведомления об аномалиях трафика — через любой канал.
Шаг 2. Укажите имя подписки и язык
Имя подписки — название, по которому вы сможете легко узнать эту подписку в общем списке. Например, «Оповещения об аномалиях для дежурных админов» или «Срок действия SSL-сертификатов».
Язык — язык, на котором будут приходить уведомления (русский или английский). По умолчанию стоит язык, который выбран у вас в интерфейсе.
Шаг 3. Настройте канал доставки
Для Email
Введите один или несколько имейлов через запятую в поле Email addresses. Уведомления будут приходить на все указанные адреса.
Для Telegram
В поле Telegram ID укажите ID пользователя или чата, куда будут приходить уведомления. После этого обязательно активируйте бота — короткая инструкция, как это сделать, находится прямо под полем ввода.
Для Webhook
В поле Webhook URL укажите адрес (HTTPS), на который система будет отправлять POST-запросы с данными о событии в формате JSON.
Если ваш сервер принимает запросы только с определёнными параметрами или долго обрабатывает входящие данные, активируйте переключатель Дополнительные настройки и заполните поля:
-
Заголовок запроса— позволяет добавить один или несколько кастомных HTTP-заголовков. Можно вписать сколько угодно заголовков, они будут отправляться с каждым Webhook-уведомлением. -
Время ожидания ответа, в секундах— максимальное время, которое система будет ждать отклика от вашего сервера. Если сервер не ответит за это время, отправка будет считаться неудачной. Значение по умолчанию — 20 секунд.
Шаг 4. Выберите события
Отметьте галочками события, о которых хотите получать уведомления.
Таблица ниже поможет разобраться, какие оповещения доступны для каждого канала.
| Категория | Событие | Описание | Telegram | Webhook | |
|---|---|---|---|---|---|
Защита приложений |
Пользовательские триггеры |
Уведомления для триггеров, созданных в разделе |
✅ |
✅ |
✅ |
Срок действия сертификатов |
Уведомления о скором истечении срока действия SSL/TLS-сертификата. |
✅ |
✅ |
✅ |
|
Защита сети |
Аномалии в реальном времени |
Уведомления о начале и окончании зафиксированной аномалии трафика. |
✅ |
✅ |
✅ |
Еженедельный отчёт об аномалиях |
Уведомление с PDF-отчетом по всем зафиксированным аномалиям трафика за неделю. Отправляем каждый понедельник. |
✅ |
❌ |
❌ |
|
Ежемесячный отчёт об аномалиях |
Уведомление с PDF-отчетом по всем зафиксированным аномалиям трафика за месяц. Отправляем первого числа каждого месяца. |
✅ |
❌ |
❌ |
|
Управление аккаунтом |
Журнал действий |
Уведомления о любых изменениях, которые пользователи вносят в настройки аккаунта или ресурсов. |
❌ |
❌ |
✅ |
Примеры Webhook-уведомлений
Ниже приведены примеры данных, которые мы отправляем в POST-запросах. Опирайтесь на них при настройке уведомлений на вашей стороне.
Набор объектов в JSON зависит от события, для которого отправлено уведомление.
Защита приложений (Пользовательские триггеры)
Уведомление о превышении установленного порога
{
"message": {
"message": "Threshold for metric ResponseTime less_one_third was exceeded",
"trigger time": "2026-01-30 20:04:01 UTC",
"metric": "ResponseTime less_one_third",
"resource": "ID 10",
"resource name": "domain.ru",
"product": "Application protection",
"current value": "238rpm",
"threshold value": "300rpm"
}
}
Уведомление о возврате метрики к норме
{
"message": {
"message": "Metric ResponseTime less_one_third has returned to normal values",
"recovery time": "2026-01-30 20:10:01 UTC",
"metric": "ResponseTime less_one_third",
"resource": "ID 10",
"resource name": "domain.ru",
"product": "Application protection",
"maximum value": "238 rpm",
"threshold value": "300 rpm"
}
}
Защита сети (Аномалии в реальном времени)
Уведомление о начале зафиксированной аномалии трафика
{
"message": "New anomaly was detected on the domain.ru resource",
"trigger time": "2026-01-30 20:10:01 UTC",
"resource": "domain.ru",
"ip": "1.1.1.1",
"attack vector": "udp-flood",
"product": "Network protection",
"detected value": "110.91 kpps",
"current value": "110.91 kpps",
"threshold value": "100 kpps"
}
Уведомление об окончании зафиксированной аномалии трафика
{
"message": "Anomaly resolved on the domain.ru resource",
"trigger time": "2026-01-30 20:10:01 UTC",
"recovery time": "2026-01-30 20:15:01 UTC",
"resource": "domain.ru",
"ip": "1.1.1.1",
"attack vector": "udp-flood",
"product": "Network protection",
"current value": "72.96 kpps",
"threshold value": "100 kpps"
}
Управление аккаунтом (Журнал действий)
Уведомление об изменениях в аккаунте
{
"message": {
"accountId": "10",
"eventType": "activity_log",
"timestamp": "Wed Mar 04 2026 09:09:58 GMT+0000 (Coordinated Universal Time)",
"action": {
"name": "createEmployee",
"product": "PLATFORM",
"requestType": "GRAPHQL"
},
"user": {
"id": "25",
"email": "сustomer@company.com",
"role": "ADMIN"
},
"request_context": {
"ipAddress": "",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
},
"payload": {
"requestBody": {
"email": "сustomer@company.com",
"partnerClientAccountId": "10",
"role": "ADMIN"
},
"errors": ""
}
}
}
Как управлять подписками
Вы можете управлять каждой подпиской прямо из списка:
-
Включение/выключение: нажмите на переключатель в столбце
Статус. Выключенная подписка перестанет отправлять уведомления, но не удалится. Вы сможете включить её снова, когда нужно. -
Редактирование: нажмите на три точки (
…) в конце строки и выберитеРедактировать. Вы сможете изменить любые параметры подписки. -
Удаление: нажмите на три точки (
…), выберитеУдалитьи подтвердите удаление. Восстановить удалённую подписку невозможно.