Echobell Direct: персональные вебхук-оповещения без настройки канала

Echobell Direct даёт вам персональный URL вебхука для мгновенных уведомлений из скриптов, CI-задач и инструментов автоматизации — настраивать канал не нужно.

Содержание

Echobell Direct — это режим персональных оповещений, который полностью обходится без настройки канала. Вы создаёте прямой ключ, получаете URL вебхука и отправляете POST с title и body, чтобы мгновенно получить уведомление на своё устройство. Ни подписчиков, ни шаблонов, ни настройки маршрутизации.

В этом руководстве разбираем, что такое Direct, как его настроить и когда использовать его вместо каналов.

Что такое Echobell Direct?

Каждый прямой ключ создаёт уникальный URL вебхука (/d/{token}). Отправьте запрос на этот URL — и уведомление сразу придёт на ваше устройство.

Используйте Direct, когда вам нужны:

  • Персональные уведомления из скриптов, cron-задач или CI-пайплайнов
  • Свои заголовок и текст в каждом запросе вместо фиксированных шаблонов
  • Быстрая настройка без конфигурации полноценного канала

Если нужны общие уведомления, переиспользуемые шаблоны или доставка по условиям, используйте каналы через вебхуки.

Настройка в 3 шага

Шаг 1: создайте прямой ключ

Откройте Echobell, нажмите Direct в списке каналов и создайте ключ. Назовите его по сервису, к которому он относится (например, CI Server, Cron, AI Tasks).

Шаг 2: скопируйте URL вебхука

У каждого ключа есть URL в формате:

https://hook.echobell.one/d/YOUR_KEY_TOKEN

Относитесь к этому URL как к секрету — любой, у кого он есть, сможет отправлять вам уведомления.

Шаг 3: отправьте первое уведомление

curl -X POST https://hook.echobell.one/d/YOUR_KEY_TOKEN \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Deploy failed",
    "body": "api-service failed health check",
    "notificationType": "time-sensitive",
    "externalLink": "https://dashboard.example.com/deploys/123"
  }'

Полный справочник по полям: Direct API

Уровни срочности

Direct поддерживает notificationType, чтобы вы могли сопоставить срочность с событием:

  • active — обычные обновления
  • time-sensitive — важные оповещения, которые пробиваются через «Фокусирование»
  • calling — критические инциденты (нужна активная подписка Premium; иначе понижается до time-sensitive)

Подробности о поведении — в разделе Типы уведомлений.

Как добавить контекст в оповещения

Передайте externalLink в теле запроса, чтобы прикрепить к уведомлению ссылку, — удобно, чтобы сразу открыть лог деплоя, дашборд или pull request.

Для ИИ-агентов и долгих асинхронных задач Direct — простой способ узнать о завершении работы, не опрашивая статус вручную. См. также: WebhookMCP + Echobell.

Direct или каналы

DirectКаналы
ПолучателиТолько выОбщие с коллегами
ШаблоныСодержимое задаётся в запросеПереиспользуемые фиксированные шаблоны
Время настройкиМеньше минутыНужна настройка канала
УсловияНе поддерживаютсяПоддерживаются

Используйте каналы, когда оповещения должны доходить до нескольких человек или когда нужно единое оформление в рамках сервиса. Документация по шаблонам · Что такое Echobell

Практики безопасности

  • Храните токены Direct в переменных окружения или менеджере секретов, а не в коде
  • Создавайте отдельный ключ для каждого сервиса, чтобы отзывать их по отдельности
  • Сразу меняйте токен, если URL мог утечь
  • Оставьте calling для настоящих инцидентов — злоупотребление ведёт к усталости от оповещений

FAQ

Direct только для разработчиков? Нет. Им может пользоваться любой, у кого есть инструмент, умеющий отправлять HTTP-запросы.

Поддерживает ли Direct GET-запросы? Да, но рекомендуется POST с JSON.

Что будет, если подписка закончится, а я использую calling? Уведомление автоматически понизится до time-sensitive.


Начните с руководства по Direct. Когда вашему рабочему процессу понадобятся совместная работа или шаблоны, каналы станут естественным следующим шагом.

Читайте также

Похожие статьи