Обсудить задачу

Автоматизация / MODX и Битрикс24

Интеграция Битрикс24 с MODX

Связываю события сайта на MODX с CRM и задачами Битрикс24. Определяю, какой объект создаётся, какие поля передаются, кто получает ответственность и что происходит при повторе или ошибке API.

Написать в Telegram
Оператор закрепляет кабельный разветвитель между формой сайта и многосекционным щитом Битрикс24 с отдельными лотками для лида, сделки и задачи
Форма отправлена. Бюрократия получила вебхук. Лид, сделка или задача — по правилу

01 Контекст

Экосистема требует точного адреса события

Битрикс24 объединяет несколько типов CRM-объектов, задачи и собственные автоматизации. Одна заявка с сайта может запустить разные действия, поэтому выбор сущности и ответственного фиксируется до разработки.

Интеграция отделяет факт, полученный от MODX, от логики портала. Она сохраняет идентификаторы созданных объектов и не повторяет действие незаметно при сетевой ошибке.

02 Исходная ситуация

Какие связи настраиваются

01

Форма в CRM

Обращение создаёт согласованный объект, сохраняет источник и назначается по правилу компании.

02

Заказ и связанные данные

Покупатель, состав заказа и служебные сведения передаются в выбранную структуру Битрикс24.

03

Задача по событию сайта

Техническое или клиентское событие создаёт задачу с контекстом, сроком по внутреннему регламенту и ответственным.

03 Состав

Состав интеграции

01

Карта объектов

Сопоставляю формы и события MODX с лидами, контактами, сделками, задачами и полями портала.

  • таблица соответствий
  • правила назначения
  • источники
02

Модуль обмена

Реализую авторизацию, вызовы API, защиту от дублей, очередь и обработку ограничений сервиса.

  • код интеграции
  • очередь повторов
  • контрольные сценарии
03

Наблюдение

Фиксирую событие сайта, ответ Битрикс24 и созданный объект, настраиваю уведомление о сбое.

  • журнал
  • уведомления
  • порядок повторной обработки

04 Метод

Порядок подключения

  1. 01

    Обследование

    Проверяю формы MODX, структуру портала, поля, роботов и доступные способы авторизации.

    На выходе: контракт событий и данных
  2. 02

    Проверка на тестах

    Создаю контрольные обращения, повторы и ошибки обязательных полей.

    На выходе: протокол обмена
  3. 03

    Рабочее подключение

    Включаю интеграцию, журнал и порядок обновления прав и полей.

    На выходе: регламент эксплуатации

05 Ответственность

Кто за что отвечает

Я отвечаю

  • за интеграционный код на стороне MODX
  • за сопоставление полей, очередь и технические ошибки
  • за журнал и документацию

Со стороны заказчика нужны

  • администратор Битрикс24
  • владелец CRM-процесса и правил задач
  • учётная роль с согласованными правами

06 Оценка

Что влияет на оценку

Объём зависит от объектов портала и логики их создания.

  1. 01число форм и событий
  2. 02CRM-режим и кастомные поля
  3. 03задачи и автоматизации
  4. 04вложения и товарные позиции
  5. 05обратные вебхуки
  6. 06нагрузка и требования к журналу

Настройка внутренних бизнес-процессов Битрикс24 отделяется от передачи данных с сайта.

07 Среда

Технический контур

Подключение строится через документированные методы и ограниченную учётную роль.

  • 01Битрикс24 REST API
  • 02OAuth и вебхуки
  • 03MODX Revolution
  • 04PHP
  • 05очереди повторов
  • 06журналирование

08 Вопросы

До начала работы

01Создавать лид или сделку?

Это зависит от принятой модели CRM. Интеграция реализует выбранное правило и не меняет его самостоятельно.

02Можно создавать задачи сотрудникам?

Да, если определены событие, ответственный, содержание и правила доступа. Срок задачи берётся из внутреннего регламента, а не придумывается интеграцией.

03Как предотвращаются дубли?

Используются идентификатор события сайта и согласованные правила поиска объектов. Совпадение только по имени недостаточно.

04Что будет при ограничении API?

Запрос сохраняется в очереди и повторяется с контролем уже выполненных операций. Технический статус доступен в журнале.

10 Следующий шаг

Определить маршрут события в Битрикс24

Укажите форму или событие MODX, нужный объект портала, поля и ответственного. Я составлю схему интеграции и перечень доступов.

Написать в Telegram