Перейти к содержимому
ChatterfyСправочный центр
ГлавнаяGeneralCRMAI ManagerTrackerПлатформыFAQUpdate log
Главное
Bot Settings
Automation & AI
CRM defaults
Flow Settings
AI Settings
Steps
Communication
Changes
Terms
Tracking
Tracking
Send event
Webhook
Additional
Messenger
Client card
Chat data
Events
Users
Mailings
Analytics
  1. CRM
  2. Tracking
  3. Webhook — отправка данных наружу

Webhook — отправка данных наружу

Шаг Webhook отправляет HTTP-запрос с данными лида на ваш URL — для CRM, таблиц и внешней автоматизации.

Обновлено 30 августа 2026 г.3 мин
Шаг Webhook — отправляет HTTP-запрос на внешний URL с данными лида. Это исходящий webhook, в отличие от Webhooks & API — приём данных извне, где описывается приём данных от внешних систем.
Используется для интеграций с внешним миром: партнёрки, CRM, базы данных, ваш собственный backend. Бот сам инициирует запрос в нужный момент воронки.
Одинарные скобки {var}
В этом шаге используется свой template engine с одинарными фигурными скобками {var}. Не путайте с {{var}} (двойные) в Bot Settings → Webhooks & API и в текстах сообщений. Это ДРУГИЕ синтаксисы для двух разных API. Шаг Webhook принимает только {var}.
Когда использовать
Передать {tracker.clickid} в партнёрку. Уведомить вашу CRM о новом квалифицированном лиде. Сохранить данные в собственную базу для анализа. Триггернуть SMS-сервис при определённом событии. Любая ситуация «бот должен послать данные внешней системе».



Видео





Как работает

Шаг используется для:
Передачи данных во внешние системы.
Интеграции с базами и сервисами.
Автоматизации обработки лидов вне Chatterfy.
Передачи параметров клиента партнёрам.
Шаг отправляет данные наружу. Если нужно принять данные обратно — используйте Webhooks & API — приём данных извне.



Settings

Settings
Settings шага

Параметр
Что задаёт
Title
Имя шага
Delay
Задержка перед отправкой
Finish Status
Статус диалога
Hide keyboard
Убрать клавиатуру
Is start step of flow
Сделать стартовым
Skip the transition
Не переходить автоматически (с waiting)



Webhook — параметры запроса

Webhook params
URL и Method

Параметр
Что задаёт
URL
Куда отправить запрос
Method
GET (через URL) или POST (тело запроса)



Body — для POST-запросов

Body
Тело запроса для POST

Используется только для POST. В Body указывается JSON-структура с подстановкой переменных:
json
{"username": "{username}", "chat_id": "{chatId}", "clickid": "{tracker.clickid}"}



Available variables — переменные

В URL и Body можно использовать переменные. Все — с одинарными фигурными скобками:

Системные

Переменная
Что возвращает
{username}
Username Telegram
{chatId}
Chat ID Telegram
{stepKey}
Ключ текущего шага
{createdAt}
Время начала диалога (ISO 8601)

Кастомные поля и tracker

{KEYCUSTOMFIELD} — значение кастомного поля по ключу. Например, {partner_id} — поле partner_id.
{tracker. KEYTRACKERFIELD} — значение трекерного параметра. Например, {tracker.clickid}, {tracker.utm_source}.



Шаги настройки

  1. 1

    Добавьте шаг Webhook в flow

    
  2. 2

    Откройте блок Webhook

    
  3. 3

    Укажите URL для отправки запроса

    
  4. 4

    Выберите Method — GET или POST

    
  5. 5

    Если POST — заполните Body

    
  6. 6

    Подставьте нужные переменные через {var}

  7. 7

    Подключите следующий шаг

    



Примеры использования

GET — отправка в Keitaro tracker

plaintext
https://keitaro.yoursite.com/25123a/postback?subid={tracker.clickid}&username={username}&chatid={chatId}&startdialogue={createdAt}
Подставлено:
subid={tracker.clickid} — clickid лида.
username={username} — Telegram username.
chatid={chatId} — Telegram ID.
startdialogue={createdAt} — время начала диалога.

POST — отправка в собственную базу

json
{
  "username": "{username}",
  "chat_id": "{chatId}",
  "partner_id": "{partner_id}",
  "registered_at": "{createdAt}"
}
URL: https://yourapi.com/leads. Method: POST.



Что важно учесть

Перед запуском — проверьте принимающую сторону
Запрос отправляется автоматически — если URL неправильный или сервер не готов принять, данные потеряются. Убедитесь, что: URL корректный, сервер принимает указанный метод (GET/POST), формат данных соответствует ожиданиям. Корректность можно проверить в Logs → Webhooks бота.
Что доступно через переменные
Через {var} доступны: системные ({username}, {chatId}, {stepKey}, {createdAt}), кастомные поля по ключу ({partner_id}, etc), tracker-параметры ({tracker.clickid}, {tracker.utm_source}). Bot Variables через шаг Webhook НЕ подставляются — это ограничение текущего template engine.



Частые вопросы

В разделе Logs → Webhooks конкретного бота видны все исходящие запросы с их статусами (200 / 4xx / 5xx). Если статус 200 — принимающая сторона приняла. Если 4xx/5xx — на их стороне ошибка.

GET — для простых интеграций (партнёрки, трекеры). Параметры в URL, легко тестировать. POST — когда данных много или есть структурированный body. Принимающая сторона обычно требует конкретный метод — смотрите в их документации.

Сейчас в шаге Webhook нет настройки заголовков. Если нужна авторизация — передавайте токен в URL (GET) или в Body (POST). Для критичных интеграций — обращайтесь в support, могут добавить.

Шаг ждёт ответа от внешнего сервиса. Обычно это секунды. Если сервис очень медленный — настройте timeout, иначе flow может «зависать». Долгая обработка должна быть на стороне внешнего сервиса (асинхронно).

Шаг логирует ошибку и переходит на следующий шаг flow. Лид не «застревает». Но и попытки повторной отправки нет. Если нужна гарантированная доставка — реализуйте на стороне принимающей системы (queue с повторами).

Это два разных направления:
Шаг Webhook (эта статья) — исходящий webhook. Бот шлёт данные наружу. Свой template с {var}.
Webhooks & API — приём данных извне — входящий webhook. Внешняя система шлёт данные в Chatterfy. Свой синтаксис с {{var}} для использования полученных значений.



Связанное

Tracking — передача событий наружу
Tracking — шаги передачи данных наружу: Send event (в Tracker) и Webhook (в любую внешнюю систему).
Webhooks & API — приём данных извне
Webhooks & API — приём данных извне: как Chatterfy принимает события от партнёрок и внешних систем.
Custom Fields — пользовательские поля
Custom Fields — дополнительные поля в карточке клиента: текст, числа, даты, списки. Для данных вашего бизнеса.
Custom Postback — кастомная интеграция
Кастомная интеграция — для случаев, когда вашей партнёрки нет в списке готовых. Универсально для любой партнёрской программы, у которой есть постбеки.

Эта статья была полезна?

НазадSend event — отправка события в Tracker

На этой странице

  • Видео
  • Как работает
  • Settings
  • Webhook — параметры запроса
  • Body — для POST-запросов
  • Available variables — переменные
  • Системные
  • Кастомные поля и tracker
  • Шаги настройки
  • Примеры использования
  • GET — отправка в Keitaro tracker
  • POST — отправка в собственную базу
  • Что важно учесть
  • Частые вопросы
  • Связанное