# RetailCRM
В меню: Настройки → Интеграции → RetailCRM.
RetailCRM — источник заказов, статусов и справочников для целей Sales Ninja. Интеграция только читает данные; цели после подключения создаются вручную.
# Уровни интеграции
| Уровень | Доступно | Где настраивается |
|---|---|---|
| Project | ✅ | Настройки → Интеграции → RetailCRM |
| ML-сигнал | — | — |
| JS-действие | — | — |
# Зачем подключать
- Передавать в Sales Ninja реальные заказы и статусы из RetailCRM.
- Строить цели по статусам / сайтам / полям и использовать их в моделируемых конверсиях.
- Не зависеть от ручных выгрузок, если заказы уже живут в RetailCRM.
# Что нужно подготовить
- Адрес кабинета RetailCRM (например
https://example.retailcrm.ru). - API-токен с правами на чтение:
order_read— заказы и история;reference_read— справочники (статусы, сайты…);custom_fields_read— пользовательские поля для автодополнения в целях.
- Идентификаторы Яндекса в заказе или клиенте:
yclidи Yandex Client ID. UTM полезны как запасной признак, точный матч начинается с идентификаторов.
# Как подключить
- Откройте Настройки → Интеграции → Добавить → RetailCRM (в форме: «Интеграция с RetailCRM»).
- Заполните Название, Адрес RetailCRM, API-токен.
- Сохраните: система проверит доступ на чтение заказов.
- Нажмите Синхронизировать каталог — локальный снимок статусов, сайтов, способов оформления и CRM-полей. Цели читают именно этот каталог.
- Создайте цель типа RetailCRM (см. ниже) — интеграция сама цель не создаёт.
# Цель RetailCRM
- Цели → Добавить → тип RetailCRM.
- Выберите интеграцию.
- Настройте фильтры на одной цели: статусы заказов, сайты и другие поля формы. Не создавайте отдельную цель на каждый статус — статусы это фильтр.
- При необходимости задайте способ расчёта прибыли.
- Подключите цель к моделируемой конверсии (часто УМК).
Общий playbook: От интеграции к цели.
# Ограничения и типичные ошибки
| Симптом | Что проверить |
|---|---|
| Ошибка авторизации | Адрес кабинета, формат токена, права order_read |
| Каталог пустой / коды вместо названий | reference_read, custom_fields_read, повторная синхронизация |
| Заказы есть, матча нет | yclid / Client ID в заказе или клиенте |
| Цель без нужных статусов | Каталог устарел — «Синхронизировать каталог» |
Sales Ninja не пишет в RetailCRM и не меняет заказы.
# Связано
- Каталог типов целей
- Цель из фида — если данные не в RetailCRM
- Сценарий CRM → цель → МК
- Каталог интеграций