Автоматизация / MODX и amoCRM
Интеграция amoCRM с MODX
Связываю формы и заказы сайта на MODX с объектами amoCRM. Фиксирую правила создания контактов и сделок, сопоставляю поля, учитываю повторные обращения и добавляю журнал, чтобы потерянная заявка была техническим событием, а не догадкой.
Написать в Telegram
01 Контекст
Форма сайта и сделка CRM — не один объект
Заявка может относиться к существующему контакту, содержать неполные данные или быть отправлена повторно. До подключения нужно определить правила поиска, создания, обновления и назначения ответственного.
Интеграция должна сохранять исходный канал, содержимое обращения и технический статус передачи. Автоматизации внутри amoCRM продолжают работать по своим правилам и учитываются при проектировании.
02 Исходная ситуация
Что можно передавать
Формы и обращения
Данные формы создают или дополняют контакт и запускают согласованный маршрут сделки.
Заказы интернет-магазина
Состав, сумма, покупатель и служебные сведения передаются в определённые поля без копирования лишних данных.
События обратно на сайт
Разрешённые статусы или отметки CRM возвращаются в MODX, если сайту действительно нужно их показывать или обрабатывать.
03 Состав
Состав интеграции
Контур определяется конкретными формами, объектами amoCRM и действующей воронкой.
Сопоставление данных
Фиксирую формы, поля, контакты, сделки, источники и правила обработки повторных обращений.
- таблица полей
- правила дублей
- маршрут назначения
Передача и обработка
Реализую авторизацию, создание или обновление объектов, вложения и безопасную повторную отправку.
- интеграционный модуль
- очередь
- обработка API-ошибок
Журнал и контроль
Сохраняю идентификаторы объектов, ответ API и причину остановки, настраиваю уведомления ответственному.
- журнал обмена
- уведомления
- инструкция повтора
04 Метод
Порядок подключения
- 01
Обследование
Изучаю формы MODX, поля и воронки amoCRM, существующие интеграции и автоматизации.
На выходе: контракт данных - 02
Тестовый обмен
Подключаю отдельную интеграцию и проверяю новые, повторные и неполные обращения.
На выходе: протокол контрольных заявок - 03
Рабочий запуск
Включаю журнал, уведомления и передаю порядок изменения полей и авторизации.
На выходе: регламент эксплуатации
05 Ответственность
Кто за что отвечает
Я отвечаю
- за код и конфигурацию интеграции на стороне MODX
- за сопоставление полей, повторы и технический журнал
- за документацию и контрольные проверки
Со стороны заказчика нужны
- администратор amoCRM и владелец воронки
- утверждённые поля, источники и правила назначения
- решение по доступам и обработке персональных данных
06 Оценка
Что влияет на оценку
Объём зависит от количества форм, объектов и правил CRM.
- 01число форм и типов заказов
- 02кастомные поля и воронки
- 03правила поиска дублей
- 04вложения и обратные события
- 05существующие виджеты и роботы
- 06нагрузка и требования к журналу
Перестройка самой воронки и регламентов отдела продаж оценивается отдельно от технической передачи данных.
07 Среда
Технический контур
Использую документированные интерфейсы и отдельную учётную интеграцию.
- 01amoCRM API
- 02OAuth 2.0
- 03MODX Revolution
- 04PHP
- 05вебхуки
- 06очередь и журналирование
08 Вопросы
До начала работы
01Что происходит с повторной заявкой?
Правило задаётся заранее: обновить контакт, создать новую сделку или приложить обращение к существующей. Решение зависит от процесса продаж.
02Можно передавать заказы с товарами?
Да, если определено, где хранить состав заказа и как сопоставлять товары. Формат зависит от модели объектов amoCRM и сайта.
03Что будет при недоступности amoCRM?
Заявка сохраняется в очереди с техническим статусом и повторяется по регламенту. Ошибка видна в журнале.
04Интеграция меняет воронку?
Нет. Она исполняет согласованные правила создания и обновления объектов. Изменение стадий и автоматизаций — отдельная работа владельца CRM.
10 Следующий шаг
Составить карту MODX и amoCRM
Укажите формы, нужные объекты CRM, поля и правила назначения. Я подготовлю вопросы по данным, дублям и техническому запуску.
Написать в Telegram