---
title: "Echobell Direct: персональные вебхук-оповещения без настройки канала"
date: 2026-03-05
description: "Echobell Direct даёт вам персональный URL вебхука для мгновенных уведомлений из скриптов, CI-задач и инструментов автоматизации — настраивать канал не нужно."
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - Echobell Direct
  - мгновенные оповещения
  - push-уведомления
  - анонс
---

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

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

## Что такое Echobell Direct?

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

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

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

Если нужны общие уведомления, переиспользуемые шаблоны или доставка по условиям, используйте [каналы через вебхуки](/ru/docs/webhook).

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

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

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

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

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

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

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

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

```bash
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](/ru/docs/direct)

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

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

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

Подробности о поведении — в разделе [Типы уведомлений](/ru/docs/notification).

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

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

Для ИИ-агентов и долгих асинхронных задач Direct — простой способ узнать о завершении работы, не опрашивая статус вручную. См. также: [WebhookMCP + Echobell](/ru/blog/get-notified-with-webhook-mcp).

## Direct или каналы

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

Используйте каналы, когда оповещения должны доходить до нескольких человек или когда нужно единое оформление в рамках сервиса. [Документация по шаблонам](/ru/docs/template) · [Что такое Echobell](/ru/docs/what-is-echobell)

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

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

## FAQ

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

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

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

---

Начните с [руководства по Direct](/ru/docs/direct). Когда вашему рабочему процессу понадобятся совместная работа или шаблоны, [каналы](/ru/docs/webhook) станут естественным следующим шагом.

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

- [Документация по Direct API](/ru/docs/direct) — полный справочник по полям и примеры
- [WebhookMCP + Echobell](/ru/blog/get-notified-with-webhook-mcp) — уведомления о завершении задач ИИ через Direct
- [Как обойти «Фокусирование» в iOS](/ru/blog/how-to-bypass-ios-focus-mode-for-critical-alerts) — как выбрать подходящую срочность уведомления
- [Уведомления из Zapier через вебхуки](/ru/blog/zapier-webhook-notifications-to-phone) — сценарии автоматизации без программирования
- [Типы уведомлений](/ru/docs/notification) — поведение обычных, срочных и звонковых уведомлений
