Конфигурация

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

Каждая новая заявка запускает доставку во все активные каналы. Можно настроить несколько каналов одновременно.

Каналы настраиваются в дашборде: Сайт → Настройки → вкладка Каналы.

Telegram

Мгновенное уведомление в чат или канал Telegram.

Настройка

1

Добавьте @FormHookBot в ваш Telegram-чат или канал и назначьте его администратором.

2

Узнайте chat_id. Варианты:

  • Для личного чата: отправьте /start боту @userinfobot — он вернёт ваш ID.
  • Для группы/канала: добавьте @JsonDumpBot в чат, он пришлёт JSON с chat.id.
  • Через API: https://api.telegram.org/bot<TOKEN>/getUpdates после отправки сообщения.
3

В дашборде добавьте канал Telegram, укажите chat_id. Нажмите Тест — придёт тестовое сообщение.

Для каналов (не групп) chat_id начинается с -100. Пример: -1001234567890.

Формат уведомления

Каждая заявка приходит в виде сообщения:

📬 Новая заявка · Мой лендинг

Имя: Иван Петров

Email: ivan@example.com

Телефон: +7 900 000-00-00

05 мая 2026, 14:32 · site-key: my-landing

Email (SMTP)

Уведомление на email через ваш SMTP-сервер.

Параметры

ПараметрОписание
SMTP hostАдрес SMTP-сервера, например smtp.yandex.ru
Port465 (SSL) или 587 (STARTTLS)
UsernameЛогин для аутентификации
PasswordПароль. Хранится в зашифрованном виде (AES-256)
FromАдрес отправителя
ToАдрес получателя уведомлений

Webhook

HTTP POST на ваш URL при каждой новой заявке. Используется для интеграции с CRM, Slack, Airtable или любым сервисом с HTTP API.

Параметры

ПараметрОписание
URLEndpoint для POST-запроса
SecretОпционально. Используется для HMAC-подписи — см. Webhook HMAC

Тело Webhook-запроса

json
{
  "event": "submission.created",
  "submission": {
    "id": "01HXYZ...",
    "site_key": "my-landing",
    "data": {
      "name": "Иван Петров",
      "email": "ivan@example.com"
    },
    "created_at": "2026-05-05T14:32:00Z"
  }
}

Несколько каналов

Можно добавить несколько каналов одного типа и каналы разных типов. Все они получат уведомление одновременно при новой заявке.

  • Telegram-канал + личный чат — оба получают уведомление
  • Telegram + Email + Webhook — все три работают параллельно

Delivery logs и retry

Статус каждой доставки фиксируется в логе. Если уведомление не дошло — FormHook повторит попытку автоматически. Принудительный replay — в дашборде или через Delivery Logs.