---
title: "Обзор возможностей - каналы, вебхуки и шаблоны"
sidebarTitle: Возможности
description: "Обзор возможностей Echobell: каналы, триггеры по вебхуку и email, шаблоны, условия, а также обычные и срочные уведомления и уведомления в виде звонка."
---

# Обзор возможностей Echobell

Echobell — мощная платформа управления уведомлениями с набором возможностей, которые помогают не пропускать важные оповещения. В этом руководстве описаны все основные функции Echobell.

<Cards>
  <Card
    href="/docs/webhook"
    title="Интеграция вебхуков"
    description="Как встроить вебхуки Echobell в ваши приложения и сервисы"
  />
  <Card
    href="/docs/email-trigger"
    title="Триггеры по email"
    description="Как использовать триггеры по email для отправки уведомлений в Echobell"
  />
  <Card
    href="/docs/notification"
    title="Уведомления"
    description="Как устроены уведомления в Echobell и какие типы доступны."
  />
</Cards>

## Основные возможности

### Каналы уведомлений

В основе Echobell лежат каналы — настраиваемые конвейеры уведомлений, которые вы создаёте под разные задачи. У каждого канала есть:

- Уникальные имя и цвет для быстрого распознавания
- Настраиваемые шаблоны уведомлений
- Гибкие способы запуска (вебхук или email)
- Ссылки на подписку, которыми можно делиться

### Способы запуска

#### Триггеры по вебхуку

Подключайтесь практически к любой системе через URL вебхуков. Когда такой URL вызывается, канал отправляет уведомления всем подписчикам. Подходит для:

- Оповещений мониторинга серверов
- Уведомлений о CI/CD-пайплайнах
- Обновлений статуса IoT-устройств
- Уведомлений о заказах в интернет-магазине

Переменные можно передавать через параметры запроса или JSON-тело:

```http
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

### Типы уведомлений

Подписчики выбирают один из трёх типов уведомлений в зависимости от срочности:

1. **Обычное**

   - Стандартные уведомления приложения для рутинных оповещений
   - Подчиняются обычным настройкам уведомлений на устройстве

2. **Срочное**

   - Уведомления с высоким приоритетом
   - Могут пробиваться сквозь некоторые режимы фокусирования
   - Подходят для важных оповещений, которые нельзя пропустить

3. **Звонок**
   - Оповещения в виде звонка для критических ситуаций
   - Требуют немедленной реакции
   - Отображаются на устройстве как входящий звонок

### Система шаблонов

Делайте уведомления динамическими с помощью настраиваемых шаблонов с переменными:

- **Шаблон заголовка**: определяет, что отображается в заголовке уведомления
- **Шаблон текста**: задаёт основное содержимое уведомления

Пример шаблона:

```
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
```

Переменные заключаются в двойные фигурные скобки `{{variableName}}` и заполняются данными триггера.

### Функции приватности

Echobell построен так, что приватность стоит на первом месте:

- На серверах хранятся только учётные записи, каналы и данные о подписках
- Содержимое и история уведомлений остаются только на вашем устройстве
- Чувствительные данные ваших оповещений не выходят из-под вашего контроля

### Условия

С помощью условий можно точно задать, когда отправлять уведомления:

- Фильтруйте оповещения по значениям переменных (например, уведомлять только при `cpu_usage > 90`)
- Объединяйте несколько условий логикой AND/OR
- Поддерживается сравнение строк, чисел и логических значений

Все подробности — в [руководстве по условиям](/docs/conditions).

### Настройки приложения

Настройте поведение уведомлений:

- **Повторять голосовое содержимое**: для звонковых уведомлений включает повтор содержимого уведомления
- **Повторять несостоявшийся звонок**: автоматически повторяет звонковые уведомления, не прошедшие из-за режима фокусирования

## Сценарии использования

### Для разработчиков

- Следите за состоянием серверов и получайте мгновенные оповещения
- Получайте уведомления о завершении сборок и падении тестов
- Получайте оповещения о критических ошибках в продакшене

### Для команд

- Создавайте отдельные каналы для разных проектов и систем
- Позвольте участникам команды подписываться с нужным им уровнем срочности
- Гарантируйте, что критические оповещения не будут пропущены

### Для трейдеров

- Получайте мгновенные оповещения о ценах из TradingView или AICoin
- Не пропускайте важные движения рынка благодаря уведомлениям в виде звонка
- Настраивайте условия, чтобы фильтровать оповещения по ценовым порогам

### Для личного использования

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

## С чего начать

Подробные инструкции по настройке — в [руководстве для начинающих](/docs). Нужна помощь? Загляните в [центр поддержки](/docs/support) или напишите на echobell@weelone.com.
