Каналы связи

Подключение Webhook-канала

Кратко

Webhook-канал принимает заявки по HTTP от форм, конструкторов сайтов и любых сервисов: каждая заявка становится диалогом с карточкой клиента и запускает назначенную цепочку. Канал односторонний, ответить через него нельзя.

  • Путь в кабинете: Каналы связи → Подключить → Webhook → Сохранить. URL вебхука показан в карточке канала.
  • Эндпоинт: https://api.tuk-tuk.online/webhooks/incoming/<ID канала>; методы GET (параметры в URL) и POST (JSON в теле).
  • Распознаваемые поля: name, first_name, firstName, client_name, Имя; phone, telephone, tel, mobile, Телефон; email, e-mail, mail, Email. Остальное сохраняется в customFields.
  • Диалог создаётся или находится по телефону и email; назначенная каналу цепочка запускается автоматически.
  • Флаг "_skipChains": true в теле запроса отключает запуск цепочек.
  • Канал односторонний: ответить клиенту через Webhook нельзя, URL вебхука секретный.
На этой странице

Webhook-канал принимает заявки и данные от любых внешних источников: форм на сайте, конструкторов (Tilda, WordPress), CRM и любых сервисов, которые умеют отправлять HTTP-запросы. Каждая заявка становится диалогом с карточкой клиента, а назначенная каналу цепочка запускается автоматически.

Канал односторонний: данные приходят в tuk-tuk.online, ответить клиенту через Webhook нельзя.

#Когда это нужно

  • На сайте есть форма обратной связи: имя, телефон, email.
  • Сайт собран на конструкторе (Tilda, WordPress, Bitrix), и заявки нужно отправлять в tuk-tuk.online.
  • Создавать диалоги автоматически при каждой заявке.
  • Запускать цепочку автоматизации по входящей заявке.

#Как подключить

#Создать канал

Форма создания Webhook-канала
  1. Название канала: по нему потом видно источник заявок.

  2. Адрес источника, если он нужен для справки.

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

  4. Откройте Каналы связи.

  5. Нажмите «Подключить» на карточке Webhook.

  6. Нажмите «Сохранить»: в карточке канала появится уникальный URL вебхука.

#URL вебхука

text
https://api.tuk-tuk.online/webhooks/incoming/<ID канала>

URL принимает запросы двумя способами:

МетодФормат данных
GETПараметры в URL: ?name=Иван&phone=+79001234567
POSTJSON в теле запроса: {"name": "Иван", "phone": "+79001234567"}

Большинство конструкторов сайтов (Tilda, WordPress) отправляют данные методом POST в JSON.

#Настроить отправку данных

Пример для Tilda:

  1. Откройте настройки формы в Tilda.
  2. В разделе «Приём данных» выберите Webhook.
  3. Вставьте URL вебхука.
  4. Сохраните и опубликуйте страницу: заявки с формы начнут приходить в tuk-tuk.online.

Пример запроса из своего кода: отправьте POST на URL вебхука с заголовком Content-Type: application/json и телом:

JSON
{
  "name": "Иван Петров",
  "phone": "+79001234567",
  "email": "ivan@example.com",
  "message": "Хочу записаться на консультацию"
}

#Проверить, что работает

  1. Отправьте тестовую заявку через форму или запрос.
  2. Откройте Диалоги: появится новый диалог с данными заявки во входящем сообщении.
  3. Откройте карточку клиента: имя, телефон и email заполнены.

#Что умеет

#Автоматическое распознавание полей

Маппинг настраивать не нужно: платформа ищет знакомые имена полей.

Что ищемКакие имена полей распознаются
Имяname, first_name, firstName, client_name, Имя
Телефонphone, telephone, tel, mobile, Телефон
Emailemail, e-mail, mail, Email

Остальные поля сохраняются в customFields диалога.

#Что происходит при получении заявки

  1. Платформа создаёт новый диалог или находит существующий по телефону или email.
  2. Данные заявки показываются как входящее сообщение.
  3. Имя, телефон и email сохраняются в карточке клиента.
  4. Остальные поля попадают в customFields.
  5. Если каналу назначена цепочка, она запускается автоматически.

#Флаг _skipChains

ФлагОписание
_skipChainsПередайте "_skipChains": true, и цепочки не запустятся. Удобно, когда нужно только сохранить данные

#Ограничения

  • Каждый запрос создаёт один диалог или обновляет существующий.
  • Канал односторонний: ответить клиенту через Webhook нельзя. Для ответа используйте другие каналы: Email, SMS, Telegram.

Исходящие уведомления о событиях платформы описаны отдельно: Event Webhooks.

#Частые проблемы

ПроблемаЧто делать
Заявки не приходятСверьте URL вебхука: он должен совпадать символ в символ
Данные пустыеУбедитесь, что форма отправляет JSON
Имя или телефон не распозналисьОни сохранены в customFields: проверьте карточку диалога
Цепочка не запускаетсяПроверьте, что цепочка назначена каналу и в запросе нет флага _skipChains