Техническое задание: Интеграция форм сайта с CRM

Цель проекта

Настроить отправку данных, которые пользователи вводят в формы на существующем самописном сайте, в систему CRM Битрикс24 для автоматизации учета лидов и заявок.

Исходные условия

  • Имеется рабочий сайт, написанный на чистом HTML/CSS/JS (самописный).
  • На сайте присутствуют одна или несколько форм для сбора данных (например, заявки, обратной связи).
  • Используется CRM-система Битрикс24.

Основные задачи

  • Проанализировать существующие HTML-формы на сайте и определить передаваемые поля (имя, телефон, email, комментарий и др.).
  • Настроить механизм отправки данных из этих форм в Битрикс24 без перезагрузки страницы (AJAX).
  • Обеспечить обработку и валидацию данных на стороне сервера перед отправкой в CRM.
  • Реализовать создание лида или сделки в Битрикс24 на основе полученной заявки.
  • Настроить передачу UTM-меток и данных о источнике заявки, если это требуется.
  • Организовать обработку ошибок и вывод пользователю сообщений об успешной или неудачной отправке.

Требования к реализации

  • Интеграция должна быть надежной и не нарушать текущую функциональность сайта.
  • Код должен быть хорошо документирован.
  • Необходимо предусмотреть защиту от спама.
  • Формы должны оставаться работоспособными при отключенном JavaScript (отправка с перезагрузкой страницы) или должна быть реализована graceful degradation.

Результат работы

  • Все формы на сайте отправляют данные в указанную CRM Битрикс24.
  • В CRM корректно создаются лиды/сделки с заполненными полями.
  • Пользователь получает понятное уведомление о статусе отправки заявки.
  • Предоставлена инструкция по поддержке и тестированию интеграции.