Если у вас встала задача отправки форм из modx в битрикс 24, то вам поможет данный краткий гайд.

Первым делом создаем снипет для отправки данных в ваш битрикс и называем его addToBitrix24

<?php
$queryUrl = 'https://ххх.bitrix24.ru/rest/xxx/xxxxxxxxxxxxxxxxx/crm.lead.add.json';

$queryData = http_build_query(array(
    'fields' => array(
        "TITLE" => 'Новый лид с сайта', //
        "NAME" => trim($_POST["name"]), 
        "STATUS_ID" => "NEW", // статус лида
        "ASSIGNED_BY_ID" => XXX, // ID ответственного человека за лиды
        "PHONE" => array(array("VALUE" => trim($_POST["phone"]), "VALUE_TYPE" => "WORK"))
    ),
    'params' => array("REGISTER_SONET_EVENT" => "Y")
));


$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);

Вместо xxxx укажите данные вашего хука

Далее в нужной форме в поле hook добавляем наш снипет

[[!AjaxForm?
       &snippet=`FormIt`
       &hooks=`email, addToBitrix24` //добавим свой хук сюда
       &form=`tplForm3`
       &emailTo=`[[++email_to]]`
       &emailSubject=`Feedback`
       &emailFromName=`[[++sender_name]]`
       &emailTpl=`email_tpl`
       &emailFrom=`[[++email_from]]`
       &validate=`name:required,email:required,message:required`
       &validationErrorMessage=`[[++emailError_message]]`
       &successMessage=`[[++emailSuccess_message2]]`
]]
				
<div>[[+fi.validation_error_message]]</div>
Готовы сделать всю работу за Вас
от2000
  • 90 минут

Перенесем сайты! Перенесем баланс! Подарим 3 месяца хостинга!
Диадок

Поработаем?

Опишите свой запрос, мы расчитаем стоимость вашей задачи.