Задача и объем работы
Настроить стабильную интеграцию между сайтом на WordPress и CRM Bitrix24. Все данные из имеющихся на сайте форм должны штатно попадать в систему для создания лидов, исключая потерю информации при любых нештатных ситуациях. На сайте функционирует 10 форм обратной связи, некоторые из которых повторяются на разных страницах.
Требования к передаче данных и дедупликации
- При отправке каждой формы в Bitrix24 создается новый лид.
- Система должна проверять контакты по номеру телефона и адресу электронной почты на предмет дублирования: при нахождении существующего контакта необходимо создать новый лид в привязке к нему. Если привязка невозможна, лид все равно создается с отметкой, сигнализирующей о повторном обращении.
Состав передаваемых данных
- Имя клиента, номер телефона, Email (при его наличии) и текст сообщения
- Название формы или тип заявки
- URL-адрес страницы, на которой была произведена отправка
- Все UTM-метки: utm_source, utm_medium, utm_campaign, utm_content, utm_term
Ключевые технические условия
- Интеграция должна быть реализована через REST API Bitrix24 (вебхук или приложение) в приоритете стабильности перед исполнителем.
- Текущая работа перечисленных форм, включая уведомления на почту, не должна быть нарушена.
- Механизм обработки ошибок: временная недоступность Bitrix24 не должна приводить к потерям лидов. Решение включает как обязательное логирование ошибок, так и реализацию очереди неудачных попыток для последующей повторной отправки.
Ожидаемый к сдаче результат и документация
- Корректная передача данных от всех десяти форм в Bitrix24
- Простой и доступный лог удачных и неудачных отправок (реализуемый как в админ-панели WordPress, так и в отдельном файле на сервере)
- Краткая и наглядная инструкция для администратора: расположение точек настроек, а также руководство по корректному добавлению новой формы нового типа или нового поля.
Предложения исполнителю
В рамках отклика прошу указать конкретные данные: сумму и сроки работы, выбранный тип и причину решения через вебхук или приложение, механизм реализации защиты от дублей и планируемое местоположение лог-файлов.