Настройка интеграции webhook
С помощью webhook, вы можете интегрировать LeadGenic практически с любым сервисом. После настройки, LeadGenic будет передавать информацию из формы в виджете на указанный урл.
Для настройки, перейдите в настройки сайта и во вкладке CRM, в блоке настройки webhook, укажите URL, на который будут отправляться данные, активируйте интеграцию и сохраните настройки.
При получении заявки сервис выполнит POST запрос на указанный URL.
В теле запроса будет передано JSON отображение заявки.
Заголовки запроса:
Content-Type: application/json; charset=UTF-8
Тело запроса:
{
"siteId" : <String> ,
"siteName" : <String> ,
"widgetId" : <String> ,
"widgetName" : <String> ,
"pageUrl" : <String> ,
"pageTitle" : <String> ,
"fullName" : <String> ,
"phone" : <String> ,
"email" : <String> ,
"comment" : <String>,
"customFieldsValues": {
"Field id 1": "<String>",
"Field id 2": "<String>",
...
"Field id N": "<String>"
}
}
Где:
- siteId уникальный идентификатор сайта
- siteName имя сайта
- widgetId уникальный идентификатор виджета при помощи которого отправлена заявка (в случае если заявка отправлена из стандартного виджета - пустая строка)
- widgetName имя виджета при помощи которого отправлена заявка (в случае если заявка отправлена из стандартного виджета - пустая строка)
- pageUrl URL страницы пользователя с которой отправлена заявка
- pageTitle Заголовок страницы пользователя с которой отправлена заявка
- fullName Полное имя клиента (в случае отсутствия - пустая строка)
- phone Телефон, указанный в заявке (в случае отсутствия - null)
- email email-адрес, указанный в заявке (в случае отсутствия - null)
- comment Комментарий к заявке (в случае отсутствия - null)
- customFieldsValues набор пользовательских полей, если они используются в форме. В формате "ID поля": "Значение".
Например:
{
"siteId" : "57d6d45144f4146355ff7351" ,
"siteName" : "Пирожки" ,
"widgetId" : "c3890db9650356b955f3b7eca43b55a6" ,
"widgetName" : "Попап виджет для заказа пирожков" ,
"pageUrl" : "http://pirogki.example.com/pirogki?type=cats" ,
"pageTitle" : "Пирожки с уткой" ,
"fullName" : "Иванов Иван Иванович" ,
"phone" : "70001112233" ,
"email" : "test@test.com" ,
"comment" : "Прекратите мучить уток!",
"customFieldsValues": {
"city": "Москва",
"city_street": "Ленина"
}
}
или
{
"siteId" : "57d6d45144f4146355ff7351" ,
"siteName" : "Пирожки" ,
"widgetId" : "" ,
"widgetName" : "" ,
"pageUrl" : "http://pirogki.example.com/pirogki?type=cats" ,
"pageTitle" : "Пирожки с уткой" ,
"fullName" : "" ,
"phone" : null ,
"email" : null ,
"comment" : null
}
Сервис не ожидает и не обрабатывает никаких ответов от сервиса, кроме стандартного HTTP ответа 200 ОК.
В случае получения редиректа или тела ответа >= 300 000 байт синхронизация будет автоматически деактивирована.
Сервис поддержки клиентов работает на платформе UserEcho