Автоматизация заявок Bitrix24 — Сайт

Задача:
Сайт на WordPress. Необходимо было автоматизировать передачу заявок из кастомной формы обратной связи в Битрикс24 с передачей всех UTM-меток, Roistat ID и других аналитических данных.
Ключевые требования: Лиды должны создаваться в CRM автоматически .
Передавать все UTM-метки для сквозной аналитики .
Интегрировать проверку дублей через Roistat .
Назначать ответственным всех лидов на одного менеджера.
Реализовать логирование для отладки.
Решение был выбран кастомный подход на основе AJAX, вебхуков и REST API.
AJAX-обработчик принимает данные формы и проверяет nonce для безопасности .
Отправка в Roistat: заявка передаётся в Roistat с параметрами проверки дублей. Ключ проекта задан в константе BSW_ROISTAT_KEY .
Отправка в Битрикс24: через REST API создаётся лид с заполнением всех пользовательских полей .

Результат:
✅ Лиды автоматически создаются в Битрикс24 с заполнением более 20 пользовательских полей.
✅ Передаются все UTM-метки (utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_referrer).
✅ Передаются gclid, gclientid, roistat, referrer, номер визита.
✅ Страна корректно преобразуется в ID значения списка Битрикс24.
✅ Все лиды назначаются на ответственного с ID 16.
✅ Roistat проверяет заявки на дубли, лишние заявки не создаются.
✅ Интеграция работает без сбоев, логирование помогает отслеживать процесс.
Использованные технологии:
WordPress (PHP), JavaScript (jQuery), AJAX, REST API Битрикс24, вебхуки, Roistat API.