Обзор возможностей - каналы, вебхуки и шаблоны
Обзор возможностей Echobell: каналы, триггеры по вебхуку и email, шаблоны, условия, а также обычные и срочные уведомления и уведомления в виде звонка.
Echobell — мощная платформа управления уведомлениями с набором возможностей, которые помогают не пропускать важные оповещения. В этом руководстве описаны все основные функции Echobell.
Основные возможности
Каналы уведомлений
В основе Echobell лежат каналы — настраиваемые конвейеры уведомлений, которые вы создаёте под разные задачи. У каждого канала есть:
- Уникальные имя и цвет для быстрого распознавания
- Настраиваемые шаблоны уведомлений
- Гибкие способы запуска (вебхук или email)
- Ссылки на подписку, которыми можно делиться
Способы запуска
Триггеры по вебхуку
Подключайтесь практически к любой системе через URL вебхуков. Когда такой URL вызывается, канал отправляет уведомления всем подписчикам. Подходит для:
- Оповещений мониторинга серверов
- Уведомлений о CI/CD-пайплайнах
- Обновлений статуса IoT-устройств
- Уведомлений о заказах в интернет-магазине
Переменные можно передавать через параметры запроса или JSON-тело:
GET https://hook.echobell.one/t/<channel-token>?server_name=Production&cpu_usage=95
# OR
POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json
{
"server_name": "Production",
"cpu_usage": 95
}
Особые переменные:
externalLink: если передана, добавляет кликабельную ссылку в записи уведомлений
Триггеры по email
У каждого канала может быть собственный адрес email. Когда на этот адрес приходит письмо, канал запускается. Это позволяет:
- Пересылать важные письма как уведомления
- Строить схемы уведомлений без программирования
- Интегрироваться с устаревшими системами, которые умеют отправлять email, но не вебхуки
Доступные переменные письма:
from: адрес отправителяsubject: тема письмаtext: содержимое в виде обычного текстаhtml: содержимое в формате HTML
Типы уведомлений
Подписчики выбирают один из трёх типов уведомлений в зависимости от срочности:
-
Обычное
- Стандартные уведомления приложения для рутинных оповещений
- Подчиняются обычным настройкам уведомлений на устройстве
-
Срочное
- Уведомления с высоким приоритетом
- Могут пробиваться сквозь некоторые режимы фокусирования
- Подходят для важных оповещений, которые нельзя пропустить
-
Звонок
- Оповещения в виде звонка для критических ситуаций
- Требуют немедленной реакции
- Отображаются на устройстве как входящий звонок
Система шаблонов
Делайте уведомления динамическими с помощью настраиваемых шаблонов с переменными:
- Шаблон заголовка: определяет, что отображается в заголовке уведомления
- Шаблон текста: задаёт основное содержимое уведомления
Пример шаблона:
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
Переменные заключаются в двойные фигурные скобки {{variableName}} и заполняются данными триггера.
Функции приватности
Echobell построен так, что приватность стоит на первом месте:
- На серверах хранятся только учётные записи, каналы и данные о подписках
- Содержимое и история уведомлений остаются только на вашем устройстве
- Чувствительные данные ваших оповещений не выходят из-под вашего контроля
Условия
С помощью условий можно точно задать, когда отправлять уведомления:
- Фильтруйте оповещения по значениям переменных (например, уведомлять только при
cpu_usage > 90) - Объединяйте несколько условий логикой AND/OR
- Поддерживается сравнение строк, чисел и логических значений
Все подробности — в руководстве по условиям.
Настройки приложения
Настройте поведение уведомлений:
- Повторять голосовое содержимое: для звонковых уведомлений включает повтор содержимого уведомления
- Повторять несостоявшийся звонок: автоматически повторяет звонковые уведомления, не прошедшие из-за режима фокусирования
Сценарии использования
Для разработчиков
- Следите за состоянием серверов и получайте мгновенные оповещения
- Получайте уведомления о завершении сборок и падении тестов
- Получайте оповещения о критических ошибках в продакшене
Для команд
- Создавайте отдельные каналы для разных проектов и систем
- Позвольте участникам команды подписываться с нужным им уровнем срочности
- Гарантируйте, что критические оповещения не будут пропущены
Для трейдеров
- Получайте мгновенные оповещения о ценах из TradingView или AICoin
- Не пропускайте важные движения рынка благодаря уведомлениям в виде звонка
- Настраивайте условия, чтобы фильтровать оповещения по ценовым порогам
Для личного использования
- Получайте оповещение, когда ваш сайт становится недоступен
- Получайте уведомления о важных письмах
- Создавайте собственные оповещения для всего, что для вас важно
С чего начать
Подробные инструкции по настройке — в руководстве для начинающих. Нужна помощь? Загляните в центр поддержки или напишите на echobell@weelone.com.