Интеграция с помощью web-hooks

SmartCallBack умеет отправлять данные по обращениям с помощью POST и GET запроса на любой указанный адрес в виде Webhook (вебхук), например по адресу:

http://site.ru/leads/?

Рекомендуем: использовать SSL-сертификат (https) для конечной принимающей стороны, для обеспечения безопасности данных.

Триггеры срабатывания - начало звонка оператору или создание заявки через messenger (при необходимости набор триггеров может быть расширен).

Эта возможность может быть полезна для отображения карточки клиента в момент звонка в CRM.

Запрос включает в себя набор параметров:

  • id- уникальный id заявка в системе SmartCallBack
  • phone- номер клиента
  • status - код статуса обращения, пример:{"code":"6","title":"Вызов оператора"}
  • type - тип заявки в системе SmartCallBack
  • email - mail оставленный клиентом
  • domen_id - уникальный id домена в системе SmartCallBack
  • date_create- дата оставления заявки (unix-метка времени по Москве)
  • date_callback- дата звонка
  • queryType- качество обращения, от 0 до 9, где 0-не целевой , 1-околоцелевой, 9-целевой.
  • manager_id- номер менеджера в системе SmartCallBack
  • date_queryType - дата присвоения queryType
  • page_from - страница с которой оставили заявку
  • page_start - страница захода на сайт
  • session_start- номер сессии
  • city - город
  • domen- адрес домена
  • manager_name- имя менеджера в системе SmartCallBack
  • duration - продолжительно звонка по заявке
  • record_url- ссылка на запись разговора
  • utm_source- utm sourse источника с которого оставили заявку
  • utm_medium- utm medium источника с которого оставили заявку
  • utm_campaign- utm medium источника с которого оставили заявку
  • utm_content- utm content источника с которого оставили заявку
  • utm_term- utm term источника с которого оставили заявку
  • tags- теги к заявке из системы SmartCallBack
  • message- переписка пользователя и оператора

Справочник типов обращений SmartCallBack (возможные значения type в списке выше):

1 – CallBack  Обратный звонок

2 – Telegram  Заявки из Telegram Messenger

3 – WhatsApp  Заявки из WhatsApp Messenger

4 – Viber  Заявки из Viber Messenger

5 – Facebook  Заявки из Facebook Messenger

6 – Вконтакте  Заявки из VK Messenger или VK Leads

7 – CoMagic  Заявки из системы CoMagic

8 – Такси

9 – Email

10 – MobileDirect Прямой звонок с мобильного устройства в call-центр

11 – myTarget (автоматизированные лиды из рекламной системы myTarget)

12 – LiveChat (обращения через онлайн консультант на сайте)

13 – Юла Автоматизированные лиды с портала объявлений Юла

Пример hook-и:

id=9795&status=38&statustypeid=12&domenid=1619&application=LiveChat&fio=LiveChat client #888385&phone=&datecreate=1519807722&utmsource=&utmcampaign=&utmterm=&utmcontent=&utmmedium=&querynumberdomen=1&querynumberclient=1&statustitle=Диалог закрыт&statustype=LiveChat&domaintitle=sol-system.ru&countmessagesfromoperator=2&countmessagesfromclient=2&messages=json_строка

Справочник статусов обращений SmartCallBack (возможные значения поля status из списка параметров веб-хук)

0 – Новая

1 – Принята

2 – Нет ответа

3 – Обработана

4 – Архив

5 – MobileDirect

6 – Вызов оператора

7 – Вызов посетителя

8 – Оператор на линии

9 – Посетитель на линии

10 – Идет разговор

11 – Завершено оператором

12 – Завершено посетителем

13 – Обрыв связи

14 – Email

15 – Ожидание повторного звонка

16 – Потенциальный клиент

17 – Диагностика системы

18 – Ожидаем действие оператора

19 – Отправлено письмо

20 – Запись на показ

21 – Запись на показ

22 – Помечено как спам

23 – Удалена

24 – Подписка

25 – Отправка SMS

26 – Viber

27 – WhatsApp

28 – На обработку

29 – Telegram

31 – Facebook

32 – Вконтакте

34 – Другие события

35 – Новый диалог

36 – Запрос на чат

37 – Идет общение

38 – Диалог закрыт

39 – Оператор не ответил

40 – Посетитель не ответил

Хуки уходят в 3 случаях (тригеры срабатывания web-hook SmartCallBack):

  • Начало звонка оператору Отправление информации об обращении и посетителе который заказал звонок. Триггер срабатывания - начала звонка оператору. Может быть полезным для отображения карточки клиента в момент звонка в CRM.

  • Создание заявки через messenger Отправление информации об обращении и посетителе, который оставил заявку через Viber, WhatsApp или Telegram. Триггер срабатывания - создание новой заявки через Viber, WhatsApp, LiveChat, Telegram.

  • Закрытие диалога Отправление информации об обращении и посетителе, с которым происходило общение. Триггер срабатывания - закрытие диалога оператором.

Интеграция с помощь web-хук включается в настройках сайта в блоке интеграций: В ее настройках вы можете указать на какие URL направлять запросы при различных событиях SmartCallBack.

Важно:

Хука может отправлять в формате post и get запроса.

При использовании GET-запроса параметр message (текст переписки) не передается (так как GET-запрос имеет ограничение по длине запроса).