Настройка интеграции 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 байт синхронизация будет автоматически деактивирована.

This article was helpful for 3 people. Is this article helpful for you?