Подписки на уведомления

Что такое подписка, чем отличается от обычного уведомления и как её создать.

Работать с подписками могут только пользователи с ролью Администратор.

Что это

Подписка на уведомления — набор отчётов и уведомлений, которые наша система будет автоматически присылать вам на почту, в 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. Выберите события

Отметьте галочками события, о которых хотите получать уведомления.

Таблица ниже поможет разобраться, какие оповещения доступны для каждого канала.

Категория Событие Описание Email Telegram Webhook

Защита приложений

Пользовательские триггеры

Уведомления для триггеров, созданных в разделе Пользовательские события. Вы получите оповещения, когда метрика превысит заданный порог и когда вернётся к норме.

Срок действия сертификатов

Уведомления о скором истечении срока действия SSL/TLS-сертификата.

Защита сети

Аномалии в реальном времени

Уведомления о начале и окончании зафиксированной аномалии трафика.

Еженедельный отчёт об аномалиях

Уведомление с PDF-отчетом по всем зафиксированным аномалиям трафика за неделю. Отправляем каждый понедельник.

Ежемесячный отчёт об аномалиях

Уведомление с PDF-отчетом по всем зафиксированным аномалиям трафика за месяц. Отправляем первого числа каждого месяца.

Управление аккаунтом

Журнал действий

Уведомления о любых изменениях, которые пользователи вносят в настройки аккаунта или ресурсов.

Шаг 5. Сохраните подписку

Когда поля будут заполнены, нажмите внизу формы кнопку Создать. Подписка появится в списке и сразу начнёт работать — с этого момента вы будете получать все выбранные уведомления.

Список подписок

Примеры 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": ""
    }
  }
}

Как управлять подписками

Вы можете управлять каждой подпиской прямо из списка:

  • Включение/выключение: нажмите на переключатель в столбце Статус. Выключенная подписка перестанет отправлять уведомления, но не удалится. Вы сможете включить её снова, когда нужно.

  • Редактирование: нажмите на три точки (…​) в конце строки и выберите Редактировать. Вы сможете изменить любые параметры подписки.

  • Удаление: нажмите на три точки (…​), выберите Удалить и подтвердите удаление. Восстановить удалённую подписку невозможно.

Действия над подписками