Передача лидов с сайта в 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 не будет опубликован.