Вы можете настроить получение заявок в самописную CRM или отсутствующий в списке интеграций сервис используя вебхуки. Укажите до 5 ссылок, по которым будут передаваться параметры сделки и контакта. Данные передаются в формате json в закодированном через json_encode виде. Массив состоит из следующих параметров:
- service - название сервиса с которого пришла заявка;
- quiz - идентификатор квиза;
- action - тип действия: add - добавление, update - обновление;
- visit - идентификатор заявки в системе Matomba;
- raw - идентификаторы вопросов и ответов: q - содержит название вопроса, а - массив ответов;
- answers - ответы и вопросы в текстовом формате: q - содержит название вопроса, а - массив ответов;
- results - массив с выбранными результатами. Каждый элемент массива содержит следующие параметры: id(идентификатор товара), name(название товара), cost(стоимость), count(количество), currency (валюта) и discount(размер скидки);
- contacts - name (имя), phone(Телефон), mail,more - дополнительное поле, social - массив содержащий список социальных сетей контакта (vkontakte, telegram, facebook, messenger, whatsapp, skype, viber);
- cookies - roistat_visit, calltouch ID, _ga - идентификатор визита в GA, _ym_uid - идентификатор визита в яндекс метрике;
- extra - содержит referer(страница перехода к квизу), open(страница открытия квиза). ;
- массив utm с параметрами utm_source, utm_medium, utm_campaign, utm_term, utm_content;
- created - дата создания сделки в формате unix timestamp.
Скрипт хука должен обязательно отдавать положительный статус при приёме заявок (20* - 200, 204 и т.п.)
Пример запроса на вебхук
{
service : Квиз номер один,
app : 15123123,
visit : 1222,
action : add,
raw : {
{
q : 1234151212313,
a : {
7237218641244,
12412948124121
}
}
},
answers : {
{
q : Вопрос номер один,
a : {
Ответ номер один,
Ответ номер 2
}
}
},
results : {
{
id : 123123123123
name : товар номер один,
cost : 200000,
count : 1,
discount : 1000,
currency : RUB
}
},
contacts : {
phone : 79241231212,
mail : test@mail.ru,
name : Николай,
social : {
vkontakte : id124124124
}
},
cookies : {
roistat_visit : 12312441421412,
_ga : galigg.231232112_21323
},
extras : {
referer : https://yandes.com,
open : https://mypage.ru/11,
utm : {
utm_source : cpc,
utm_campaign : template1
}
},
created : 18928288892
}
Код для получения данных
$data = json_decode(file_get_contents('php://input'), true);
$answers = $data['answers'];
$phone = $data['contacts']['phone'];
$email = $data['contacts']['email'];
$name = $data['contacts']['name'];
$social = $data['contacts']['social'];
$createdDate = $data['created'];
$utm = $data['extra']['utm'];
$rawAnswers = $data['raw'];
// Ваш код
http_response_code(200);
exit;