Модуль интеграции Mindbox и RetailCRM
Клиенты, заказы и программа лояльности Mindbox — в одной связке с RetailCRM.
Описание модуля интеграции Mindbox и RetailCRM
Mindbox — платформа автоматизации маркетинга: единый профиль клиента, программа лояльности, персональные рассылки и промоакции. Модуль связывает Mindbox и RetailCRM напрямую: клиенты и заказы из CRM автоматически попадают в Mindbox, а рассчитанные акции, бонусы и скидки возвращаются обратно в заказ.
Что умеет модуль
- Передача клиентов. Импорт и редактирование клиентов RetailCRM в Mindbox, поиск существующего профиля по телефону и e-mail (без создания дублей), подтверждение мобильного номера, передача подписок по каналам Email, SMS, Viber и push с указанием бренда и тематики.
- Процессинг заказов. Расчёт заказа в Mindbox (акции, скидки, бонусные баллы) и создание/обновление заказа. Для каждой операции задаются статусы и способы оформления, при которых она срабатывает.
- Лояльность прямо в заказе. Списание бонусов и применение промокода — через пользовательские поля заказа RetailCRM. Модуль отправляет их в Mindbox и возвращает в заказ пересчитанные цены позиций.
- Синхронизация статусов. Смена статуса заказа в RetailCRM обновляет статусы позиций в Mindbox — вплоть до отмены заказа с возвратом бонусов.
- Гибкое сопоставление полей. Любые поля заказа и клиента RetailCRM, включая пользовательские, передаются в произвольные поля Mindbox. Ключи идентификаторов клиента, заказа и товара настраиваются под вашу конфигурацию Mindbox.
- Несколько экземпляров. Отдельные настройки для разных магазинов, брендов или точек интеграции Mindbox в одном аккаунте RetailCRM.
- Прозрачность. Журнал ошибок обмена прямо в интерфейсе модуля.
Как работает
Модуль в фоновом режиме отслеживает историю изменений клиентов и заказов RetailCRM и передаёт данные в синхронные операции точки интеграции Mindbox (API v3). Названия операций задаются в настройках — модуль подстраивается под конфигурацию, которую подготовил ваш менеджер Mindbox, а не наоборот.
Чем полезно
- Единая клиентская база: профили и покупки из RetailCRM пополняют сегменты и триггеры Mindbox.
- Менеджер видит скидки и бонусы Mindbox прямо в заказе — не нужно переключаться между системами.
- Акции и программа лояльности работают одинаково на сайте и в заказах, оформленных менеджером по телефону.
- Настройка без доработок: операции, ключи и поля задаются в интерфейсе модуля.
Установка и подключение интеграции Mindbox и RetailCRM
Что понадобится перед началом:
- Аккаунт Mindbox с настроенной точкой интеграции. Идентификатор точки интеграции (endpointId), секретный ключ и названия операций вам предоставит менеджер или интегратор Mindbox.
- API-ключ RetailCRM с правами на доступ к заказам, клиентам, справочникам, пользовательским полям и интеграционным модулям.
Регистрация модуля:
- Установите модуль из маркетплейса RetailCRM или откройте страницу модуля напрямую.
- На вкладке «Доступ» укажите ссылку на вашу RetailCRM вида
https://your-domain.retailcrm.ru, API-ключ и e-mail для связи. - Нажмите «Регистрация». После успешной регистрации станут доступны остальные вкладки настроек, а на вкладке «Доступ» можно будет выбрать магазины, по которым идёт обмен.

Если у вас несколько магазинов или брендов с разными точками интеграции Mindbox — добавьте дополнительные экземпляры модуля кнопкой «Добавить экземпляр модуля»: у каждого экземпляра свои независимые настройки.
На вкладке «Доступ Mindbox» укажите реквизиты точки интеграции — их выдаёт менеджер Mindbox в разделе «Интеграции» вашего проекта:
- Идентификатор точки интеграции Mindbox (endpointId) — системное имя точки интеграции.
- Секретный ключ Mindbox — ключ авторизации запросов к API.
- Device UUID запросов к Mindbox — необязательное поле; заполняется, если ваша конфигурация Mindbox требует передавать deviceUUID в запросах.
- Системное имя Бренда — бренд, к которому относятся подписки клиентов.

После сохранения модуль готов отправлять запросы в синхронные операции Mindbox API v3.
Вкладка «(v2) Клиенты» отвечает за передачу покупателей из RetailCRM в Mindbox.
Условия передачи. Флажок «Передавать клиентов без заказов» включает выгрузку всей клиентской базы, а не только заказчиков. В таблице операций укажите названия операций вашей точки интеграции Mindbox:
- Импортировать клиента RetailCRM в Mindbox — создание профиля;
- Поиск существующего клиента по номеру телефона — проверка перед созданием, чтобы не плодить дубли (поиск идёт по телефону, затем по e-mail);
- Редактировать клиента — обновление данных профиля при изменениях в CRM;
- Подтвердить мобильный телефон — автоподтверждение номера после импорта.
Операция, оставленная пустой, просто не используется. Клиент передаётся с ФИО, телефоном, e-mail, полом, датой рождения и пользовательскими полями.
Идентификаторы. Внутренний идентификатор клиента Mindbox — всегда mindboxId. Во втором поле укажите ключ, в котором Mindbox хранит ID клиента RetailCRM (например, websiteID).
Подписки. Задайте системное имя бренда и, при необходимости, тематику и канал подписки (Email, SMS, Viber, Webpush, Mobilepush). Статус подписки модуль берёт из карточки клиента RetailCRM отдельно по каждому каналу, поэтому покупатель, отписавшийся от писем, но согласный на SMS, приедет в Mindbox именно так. Флажок «Передавать подписки раздельно» отправляет две записи — по Email и по SMS.
Только клиенты с e-mail. Флажок «Передавать только клиентов и заказы с email» отсекает покупателей без адреса: такой клиент не уходит в Mindbox, а его заказ пропускается целиком. Опция выключена по умолчанию — включайте её, если Mindbox нужен для e-mail рассылок и профили без адреса вам не интересны.
Мгновенное обновление по триггеру. Без триггера данные покупателя попадают в Mindbox при обработке его заказов. Чтобы подписки и контакты обновлялись сразу после правки карточки, настройте триггер в RetailCRM:
- на вкладке «Доступ» скопируйте адрес из поля «Хук для триггера на изменение клиента (v2)»;
- в RetailCRM создайте триггер на изменение клиента с действием «Выполнить HTTP-запрос» по этому адресу;
- подстановка
{{customer.id}}внутри адреса передаёт модулю конкретного покупателя — обрабатывается только он, без перебора базы.
Получив вызов, модуль найдёт клиента в Mindbox и обновит профиль, а если его там ещё нет — создаст.
Вкладка «(v2) Заказы» — основная логика обмена заказами.
Условия передачи. В поле «Способы оформления заказов» выберите, какие заказы участвуют в обмене (пустое поле — все). Далее для каждой операции укажите её название в Mindbox и статусы заказа RetailCRM, при которых она вызывается:
- Процессинг — Расчёт заказа — Mindbox рассчитывает акции, скидки и доступные бонусы; результат возвращается в заказ RetailCRM;
- Процессинг — Создать и обновить заказ — фиксация заказа в Mindbox (начисление и списание баллов по правилам программы лояльности);
- Обновить статус позиций заказа — передача смены статусов, включая отмену;
- Обновить дополнительные поля заказа — отправка произвольных полей из вкладки «Сопоставление полей».
Идентификаторы. Укажите ключи, в которых Mindbox хранит внутренний ID заказа RetailCRM и внешний ID (номер заказа с сайта). Флажок «Передавать идентификатор Mindbox для внешнего ID заказа при расчёте» нужен, если расчёт должен идти по уже существующему в Mindbox заказу.
Дополнительные настройки. Внешний идентификатор точки контакта, а также «товар-заглушка» для заказов с пустым составом и идентификатор скидки Mindbox — заполняются по требованиям вашей конфигурации.
Маркетинговые правила. Создайте в RetailCRM два пользовательских поля заказа: числовое — для суммы списываемых бонусов и строковое — для промокода, и выберите их в этих настройках. Менеджер вводит значение в поле заказа — модуль передаёт его в Mindbox и возвращает пересчитанные цены позиций.
Вкладка «(v2) Товары» — как позиции заказа сопоставляются с продуктами Mindbox.
- Идентификаторы — выберите, по какому полю товара RetailCRM идёт сопоставление (Внешний ID или xmlId), и укажите идентификатор товарного каталога в Mindbox. Отдельно задаётся код статуса, который получат позиции при удалении заказа в RetailCRM.
- Особенности передачи цен — флажок отключает возврат пересчитанных цен из Mindbox в заказ RetailCRM. Для товаров-услуг (например, доставка, у которой количество зависит от цены) добавьте их идентификаторы в отдельный список — их цены пересчитываться не будут.
- Свойства товаров — источник скидки для Mindbox: стандартное поле скидки товара или отдельное свойство, а также свойства с ценой продажи.
- Сопоставление статусов товаров — каждому статусу позиции RetailCRM назначьте код статуса Mindbox.

Вкладка «(v2) Сопоставление полей» — произвольные поля сверх стандартного набора. В левой колонке выберите поле заказа или заказчика RetailCRM (включая пользовательские поля), в правой — введите код поля Mindbox. Строки добавляются и удаляются кнопками «+» и «корзина».

После настройки всех вкладок обмен запускается автоматически. Ошибки обмена смотрите на вкладке «Логи ошибок»; если что-то не получается — напишите в поддержку через раздел «Поддержка» в модуле.
Частые вопросы о интеграции Mindbox и RetailCRM
Что нужно подготовить на стороне Mindbox?
Точку интеграции и набор синхронных операций: импорт и поиск клиента, расчёт и создание заказа. Их создаёт менеджер или интегратор Mindbox. Для настройки модуля понадобятся идентификатор точки интеграции (endpointId), секретный ключ и названия операций.
Как быстро данные попадают в Mindbox?
Модуль в фоновом режиме обрабатывает историю изменений RetailCRM: новые клиенты и заказы обычно передаются в течение одной-двух минут. Изменения в карточке покупателя — подписки, телефон, e-mail — можно передавать мгновенно: для этого в RetailCRM настраивается триггер, который вызывает модуль сразу после правки клиента.
Можно ли списывать бонусы и применять промокоды из карточки заказа?
Да. Создайте два пользовательских поля заказа — для суммы списываемых бонусов и для промокода — и укажите их в настройках «Маркетинговые правила» на вкладке «(v2) Заказы». Модуль передаст значения в Mindbox и вернёт в заказ пересчитанные цены позиций.
У нас несколько магазинов и брендов. Модуль подойдёт?
Да. Можно добавить несколько экземпляров модуля с независимыми настройками и своими точками интеграции Mindbox, а внутри экземпляра — выбрать магазины RetailCRM, участвующие в обмене.
Что делать, если данные не передаются?
Откройте вкладку «Логи ошибок» в модуле — там видны ответы Mindbox по каждому неудачному запросу. Если причину найти не удалось, напишите в нашу поддержку — поможем разобраться.
Поддержка модуля интеграции Mindbox и RetailCRM
Проконсультируем, поможем настроить модуль и решить вопросы по работе. При необходимости — делаем видеосозвоны.


mail@studia-crm.ru