Как создать лид в Bitrix24. Отправка формы с сайта в Bitrix24

Как добавлять в Bitrix24 лиды с сайта? Данным вопросом начинают задаваться многие, так как с каждым днем CRM Битрикс24 набирает популярность среди вебмастеров и владельцев сайтов. И у многих встает вопрос, как же организовать автоматическое создание лидов с сайта в CRM Битрикс24, если Вы не используете одноименную CMS.

Отправка лида с формы на сайте в Битрикс24 через Вебхук

Для организации автоматической передачи лидов при помощи вебхуков необходимо:

  1. Создать входящий вебхук.
  2. Написать короткий код для перехвата и передачи данных.

ШАГ 1. Создать входящий вубхук

Для того, чтобы передать данные с вашей формы обратной связи в лиды Битрикс 24 необходимо создать входящий вебхук. Для этого следуем по инструкции:

  • Приложения → Вебхуки → Добавить вебхук

  • При добавлении выбрать Входящий вебхук.


  • Ввести название для вебхука → При желании добавить его описание → При выборе права доступа указать CRM.

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

Копируем то что выделено на скрине и внизу просто жмем СОХРАНИТЬ

 

ШАГ 2. Пишем обработчик для формы

Пример html формы

<form action="sender.php" method="post">
        <input type="text" name="name" placeholder="Имя"> <br>
        <input type="text" name="phone" placeholder="телефон"><br>
        <input type="text" name="email" placeholder="емайл"><br>
        <button type="submit">Отправить форму</button>
</form>

 

Код обработчика sender.php

<?php
    $name = $_POST['name'];
    $phone = $_POST['phone'];
    $email = $_POST['email'];



    // формируем URL в переменной $queryUrl
    $queryUrl = 'https://[ваше_название].bitrix24.ru/rest/[идентификатор_пользователя]/[код_вебхука]/crm.lead.add.json';
    // формируем параметры для создания лида в переменной $queryData
    $queryData = http_build_query(array(
        'fields' => array(
    'TITLE' => 'RU Заявка c сайта',
    'NAME' => $name,
    'EMAIL' => Array(
           "n0" => Array(
               "VALUE" => "$email",
               "VALUE_TYPE" => "WORK",
           ),
       ),
       'PHONE' => Array(
           "n0" => Array(
               "VALUE" => "$phone",
               "VALUE_TYPE" => "WORK",
           ),
       ),
  ),
        'params' => array("REGISTER_SONET_EVENT" => "Y")
    ));
    // обращаемся к Битрикс24 при помощи функции curl_exec
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_POST => 1,
        CURLOPT_HEADER => 0,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => $queryUrl,
        CURLOPT_POSTFIELDS => $queryData,
    ));
    $result = curl_exec($curl);
    curl_close($curl);
    $result = json_decode($result, 1);
    if (array_key_exists('error', $result)) echo "Ошибка при сохранении лида: ".$result['error_description'].
    "<br/>";

?>

 

Если что-то не получается, посмотрите видео-урок ниже

Ниже представлены таблицы для других параметров передачи данных в Битрикс 24

Таблица 1: Параметры для лидов

ПАРАМЕТР ТИП ОПИСАНИЕ ПРИМЕЧАНИЕ
LOGIN String Логин Обязательное поле только при использовании упрощенного Rest API
PASSWORD String Пароль Обязательное поле только при использовании упрощенного Rest API
TITLE String Заголовок лида Обязательное поле
HONORIFIC String Тип обращения к клиенту
NAME String Имя клиента
LAST_NAME String Фамилия клиента
SECOND_NAME String Отчество клиента
BIRTHDATE date Дата рождения клиента
ADDRESS String Адрес клиента
ADDRESS_2 String Вторая строка адреса клиента В некоторых странах принято разбивать адрес на 2 части
ADDRESS_CITY String Город клиента
ADDRESS_COUNTRY String Страна клиента
ADDRESS_COUNTRY_CODE String Код страны клиента
ADDRESS_POSTAL_CODE String Почтовый индекс клиента
ADDRESS_PROVINCE String Регион клиента
ADDRESS_REGION String Район клиента
COMPANY_ID crm_company Привязка лида к компании Только для чтения
COMPANY_TITLE crm_company Название компании, привязанной к лиду
CONTACT_ID crm_company Привязка лида к контакту Только для чтения
POST String Должность клиента
COMMENTS String Комментарий клиента
SOURCE_DESCRIPTION String Дополнительно о статусе
STATUS_DESCRIPTION String Дополнительно об источнике
OPPORTUNITY Double Возможная сумма сделки
CURRENCY_ID String
PRODUCT_ID String Продукт
SOURCE_ID String
STATUS_ID String Статус
ASSIGNED_BY_ID user Ответственный за клиента
PHONE_WORK String Рабочий телефон
PHONE_MOBILE String Мобильный телефон
PHONE_FAX String Номер факса
PHONE_HOME String Домашний телефон
PHONE_PAGER String Номер пейджера
PHONE_OTHER String Другой телефон
WEB_WORK String Корпоративный сайт
WEB_HOME String Личная страница
WEB_FACEBOOK String Страница Facebook
WEB_LIVEJOURNAL String Страница LiveJournal
WEB_TWITTER String Микроблог Twitter
WEB_OTHER String Другой сайт
EMAIL_WORK String Рабочий e-mail
EMAIL_HOME String Частный e-mail
EMAIL_OTHER String Другой e-mail
M_SKYPE String Контакт Skype
IM_ICQ String Контакт ICQ
IM_MSN String Контакт MSN/Live!
IM_JABBER String Контакт Jabber
IM_OTHER String Другой контакт
UTM_CAMPAIGN String Обозначение рекламной кампании
UTM_CONTENT String Содержание кампании
UTM_MEDIUM String Тип трафика
UTM_SOURCE String Рекламная система
UTM_TERM String Ключевое слова/условия поиска

 

Таблица 2: STATUS_ID – Статусы для лидов

ЗНАЧЕНИЕ НАЗВАНИЕ
NEW Не обработан
ASSIGNED Назначен ответственный
DETAILS Уточнение информации
CANNOT_CONTACT Не удалось связаться
IN_PROCESS В обработке
ON_HOLD Обработка приостановлена
RESTORED Сконвертирован
CONVERTED Восстановлен
JUNK Некачественный лид

 

Таблица 3: SOURCE_ID – Источники

ЗНАЧЕНИЕ НАЗВАНИЕ
SELF Свой контакт
PARTNER Существующий клиент
CALL Звонок
WEB Веб-сайт
EMAIL Электронная почта
CONFERENCE Конференция
TRADE_SHOW Выставка
EMPLOYEE Сотрудник
COMPANY Кампания
HR HR — департамент
MAIL Письмо
OTHER Другое

 

Таблица 4: PRODUCT_ID – Продукты

ЗНАЧЕНИЕ НАЗВАНИЕ
PRODUCT_1 1С-Битрикс: Управление сайтом
PRODUCT_2 1С-Битрикс: Корпоративный портал
OTHER Другое

 

Таблица 5: CURRENCY_ID – Валюты

ЗНАЧЕНИЕ НАЗВАНИЕ
RUB Рубль
USD Доллар США
EUR Евро

 

Вам также может понравиться