← Примеры сценариев

Любой сервис теперь пишет вам в Telegram

Мост в три шага: чужая система дёргает адрес, вы читаете событие в мессенджере.

Как выглядит сценарий

Вызов извне
Текст сообщения▶
Сообщение в Telegram▶
Готово▶
  • Исполнение + данные
Открыть у себя →

У половины сервисов есть уведомления по вебхуку и нет уведомлений в Telegram. Оплата прошла, сборка упала, форма отправлена — событие есть, но лежит в чужой панели, куда никто не смотрит. Это самый короткий мост между такой системой и человеком.

Что внутри

  1. Вызов извне — вход. Тело запроса приезжает на порт «данные».
  2. Текст сообщения — шаблон. Сейчас он печатает присланное целиком, отформатированным JSON: так видно, какие поля вообще приходят.
  3. Сообщение в Telegram отправляет собранный текст.
  4. Готово — выход.

Обратите внимание на ссылку в поле текста: {{ nodes.compose.output }}, а не {{ inputs.input }}. У ноды отправки нет входного порта для текста, связь с предыдущим шагом идёт по исполнению — поэтому текст берётся по имени ноды. Ошибка в этом месте не падает, а отправляет пустую строку.

Что настроить под себя

  • Текст. Как только увидите, что именно приходит, замените вывод всего JSON на нужные поля: 💰 Оплата {{ nodes.entry.data.webhook.payload.amount }} ₽ по заказу {{ nodes.entry.data.webhook.payload.order_id }}.
  • Чат в ноде отправки: REPLACE_ME на идентификатор чата или канала.
  • Разные события. Если система шлёт несколько типов событий на один адрес, поставьте после входа развилку по полю типа: так в чат уедет только то, что вам нужно.

Что подключить

Бот Telegram и цель «Вебхук» на вкладке «Публикация». Адрес с ключом вставляется в чужой системе. Ключ это и есть защита: адрес без него не работает, поэтому не публикуйте его там, где его увидят посторонние.