Передача лидов с сайта в CRM BITRIX 24

Нужно передать данные формы сайта в лиды Crm Bitrix24. Форма отправляется методом POST. Язык сайта:PHP.

Состав формы:

ПолеПеременная
Имя$_POST[“NAME_CALLBACK”]
Телефон$_POST[“PHONE_CALLBACK”]
Электронная почта$_POST[“EMAIL_CALLBACK”]
Метка UTM_SOURCE$_POST[“UTM_CALLBACK”]

Передачу будем организовывать через функцию php curl_exec()- выполнение запроса cURL .

Вариант 1

Сперва  сделал через crm/configs/import/lead.php

Разберем запрос:

[ИМЯ].bitrix24.ru – Имя СРМ Битрикс 24

[логин]– логин пользователя в CRM

[пароль]– пароль пользователя в CRM

TITLE– Название лида (обязательное)

PHONE_WORK– Рабочий телефон лида

EMAIL_WORK– Рабочая почта лида

ASSIGNED_BY_ID – ид отвественного

SOURCE_ID= Источник лида, здесь SOURCE_ID=WEB – веб сайт

UTM_SOURCE – метка UTM_source

К недостаткам этого варианта можно отнести небезопасность – в запросе передаются данные пользователя СРМ . У пользователя должны быть права только на добавление лида.

Также не предаются метки UTM, поэтому пришлось воспользоваться вебхуком.

Вариант 2 ВЕБХУК

В CRM Bitrix 24 выбираем Приложения, вкладка Вебхуки, добавить ВебХук – Входящий

Вводим название, описание и отмечаем галку CRM. После сохранения появится код вебхука и  пример URL, который нужно использовать при отправке данных в СРМ Битрикс24.

На основании полученного кода вебхука и примера формируем запрос к Битрикс24:

$Url = ‘https://[ИМЯ].bitrix24.ru/rest/[id пользователя]/[код вебхука]/crm.lead.add.json‘; 

При тестировании данного способа выявилось, что некоторые поля поменялись. PHONE_WORK и EMAIL_WORK теперь нужно передавать как маcсивы PHONE и EMAIl

В итоге код PHP по отправки лидов СРМ Битрикс 24 выглядит следующим образом:

Как узнать ID пользователя в CRM Bitrix 24

Здесь ид пользователя нужен чтобы назначить ответственного при передаче данных формы в лид СРМ.

Переходим в Справочник “Сотрудники”, наводим мышкой на нужного сотрудника и переходим по ссылке Имя сотрудника:

В адресной строке браузера смотрим ИД выбранного пользователя:

Все параметры для передачи данных в лиды CRM

ПолеОписаниеТип
ADDRESSАдрес контактаstring
ADDRESS_2Вторая страница адресаstring
ADDRESS_CITYГородstring
ADDRESS_COUNTRYСтранаstring
ADDRESS_COUNTRY_CODEКод страныstring
ADDRESS_POSTAL_CODEПочтовый индексstring
ADDRESS_PROVINCEОбластьstring
ADDRESS_REGIONРайонstring
ASSIGNED_BY_IDСвязано с пользователем по IDuser
BIRTHDATEДата рожденияdate
COMMENTSКомментарииstring
COMPANY_IDПривязка лида к компанииcrm_company
COMPANY_TITLEНазвание компании, привязанной к лидуcrm_company
CONTACT_IDПривязка лида к контактуcrm_contact
CREATED_BY_IDКем созданаuser
DATE_CREATEДата созданияdatetime
DATE_MODIFYДата измененияdatetime
EMAILАдрес электронной почтыcrm_multifield
HAS_EMAILПроверка заполненности поля электронной почтыchar
HAS_PHONEПроверка заполненности поля телефонchar
HONORIFICВид обращенияcrm_status
IDИдентификатор контактаinteger
IMМессенджерыcrm_multifield
IS_RETURN_CUSTOMERПризнак повторного лидаchar
MODIFY_BY_IDИдентификатор автора последнего измененияuser
NAMEИмяstring
OPENEDДоступен для всехchar
ORIGINATOR_IDИдентификатор источника данныхstring
ORIGIN_IDИдентификатор элемента в источнике данныхstring
ORIGIN_VERSIONОригинальная версияstring
PHONEТелефон контактаcrm_multifield
POSTДолжностьstring
SECOND_NAMEОтчествоstring
SOURCE_DESCRIPTIONОписание источникаstring
SOURCE_IDИдентификатор источникаcrm_status
STATUS_DESCRIPTION string
STATUS_ID string
STATUS_SEMANTIC_ID string
TITLEНазвание лидаstring
UTM_CAMPAIGNОбозначение рекламной кампанииstring
UTM_CONTENTСодержание кампанииstring
UTM_MEDIUMТип трафикаstring
UTM_SOURCEРекламная системаstring
UTM_TERMУсловие поиска кампанииstring
WEBURL ресурсов лидаcrm_multifield

 

Поделиться ссылкой:

Похожие записи

Передача лидов с сайта в CRM BITRIX 24
Метки:            

Передача лидов с сайта в CRM BITRIX 24: 2 комментария

  • 3 ноября, 2019 в 04:58
    Permalink

    Спасибо за материал.
    Будем пробовать.
    Есть один вопрос.
    В какой файл подставить этот код?
    Спасибо

    Ответить
    • 6 ноября, 2019 в 07:59
      Permalink

      В файл, который обрабатывает данные полученные с формы (к примеру формы обратной связи).

      Например:
      Есть форма обратной связи forma.php

      В этой форме пользователь заполняет данные об имени, почте итд и нажимает кнопку “Отправить”. Данные с формы при помощи метода POST передаются в файл Action.php

      Файл Action.php отвечает за обработку данных. Данные передаются через переменные $_POST ($_POST[“NAME”], $_POST[“EMAIL”] итд). В этот файл и необходимо вставить код отправки данных в Bitrix24.
      Если формы обратной связи реализованы готовыми плагинами или компонентами CMS, то нужно смотреть какие файлы отвечают за обработку получаемых данных

      Ответить

Добавить комментарий

Ваш адрес email не будет опубликован.