InSales — облачная платформа интернет-магазина, а RetailCRM берёт на себя обработку заказов, коммуникации и аналитику. Связка строится без правки кода — через приложение InSales и REST API RetailCRM, после чего каталог и заказы ходят автоматически.
Как работает интеграция
InSales — SaaS: у вас нет доступа к серверу, поэтому обмен идёт исключительно по API. Интеграция подключается как приложение из каталога InSales либо настраивается в разделе интеграций RetailCRM по ключам доступа InSales. Дальше платформа сама держит связь.
- Каталог подтягивается из InSales в RetailCRM: товары, варианты, цены, остатки.
- Заказы с витрины попадают в CRM, где включаются триггеры и распределение.
- Статусы и оплаты синхронизируются в обе стороны.
Доступы и подготовка
Для связки нужны учётные данные с обеих сторон. В InSales создаётся ключ API (идентификатор и пароль приложения), в RetailCRM — ключ доступа к API с нужными правами.
- В InSales: Настройки → Разработчикам → создать приложение/ключ, зафиксировать
API keyиpassword. - URL магазина вида
https://ваш-магазин.myinsales.ru. - В RetailCRM: Настройки → Интеграция → Ключи доступа к API.
- Проверьте, что у товаров InSales заданы артикулы вариантов — по ним пойдёт связка позиций.
Подключение и синхронизация каталога
После ввода ключей запускается первичная синхронизация каталога. RetailCRM забирает номенклатуру из InSales и раскладывает её по категориям, создавая товары и торговые предложения (варианты).
| Сущность InSales | Сущность RetailCRM |
|---|---|
| Товар | Товар (контейнер) |
| Вариант | Торговое предложение |
| Коллекция | Категория каталога |
| Остаток по складу | Остаток store |
Обмен заказами
Когда покупатель оформляет заказ в InSales, он передаётся в RetailCRM: создаётся заказ, карточка клиента, фиксируется источник. Обратно из CRM на витрину возвращаются изменения — новый статус, сумма, состав, данные доставки.
- Клиенты дедуплицируются в CRM по телефону и email.
- Способы оплаты и доставки InSales сопоставляются со справочниками RetailCRM.
- Заказ, созданный вручную в CRM, при необходимости также отражается в InSales.
Именно на этом этапе магазин перестаёт зависеть от админки InSales: менеджеры работают в CRM, а витрина остаётся витриной.
Практический нюанс — частота обмена. InSales и RetailCRM синхронизируются с небольшой задержкой, поэтому не стоит ожидать мгновенного отражения каждого действия секунда в секунду. Для большинства сценариев это некритично, но если у вас высокая скорость оформления, заложите запас на разбор очереди. Отдельно проверьте передачу комментариев к заказу и полей доставки: адрес, ПВЗ и пожелания клиента должны доезжать в CRM полностью, иначе оператору придётся уточнять их вручную.
Соответствие статусов
Набор статусов в InSales ограничен, а в RetailCRM их десятки, сгруппированных в этапы воронки. Настройка маппинга определяет, как переходы в CRM отражаются на витрине.
| Статус InSales | Статус RetailCRM |
|---|---|
| Новый | Новый / Согласование |
| Принят | Комплектование |
| Отправлен | Передан в доставку |
| Выполнен | Выполнен |
| Отменён | Отменён |
Продумайте заранее, какие детальные статусы CRM «схлопываются» в один статус витрины, чтобы покупатель видел понятную картину.
Тестирование и частые сбои
После настройки прогоните полный цикл: тестовый заказ на витрине → появление в RetailCRM → смена статуса в CRM → отражение в InSales.
- Каталог не синхронизируется — неверные ключи InSales или отсутствие прав у приложения.
- Заказ без товаров — рассинхрон артикулов вариантов.
- Статус не возвращается на витрину — пропуск в таблице соответствия.
- Дубли клиентов — разный формат контактов.
Итог
Интеграция InSales и RetailCRM выигрывает за счёт облачной природы платформы: не нужны серверные модули, всё сводится к ключам API, синхронизации каталога и маппингу статусов. В результате обработка заказов уходит в CRM с её триггерами, доставкой и аналитикой, а InSales остаётся быстрой витриной.
Мы подключаем InSales к RetailCRM и настраиваем весь обмен под ключ — от ключей доступа и сопоставления справочников до тестового цикла заказов. Если хочется не просто «связать», а выстроить процессы продаж вокруг CRM, поможем собрать это в цельную систему.
Частые вопросы
Нужен ли доступ к серверу InSales?
Нет. InSales — SaaS, интеграция работает через API и приложение, серверные модули и cron на своём хостинге не требуются.
Каталог синхронизируется автоматически?
Да, после подключения RetailCRM забирает товары, варианты, цены и остатки из InSales и обновляет их по мере изменений.
По какому полю связываются товары?
По артикулам вариантов. Если артикулы не заданы или дублируются, позиции в заказах не сопоставятся корректно.
Обмен заказами двусторонний?
Да. Заказы уходят с витрины в CRM, а изменения статусов, сумм и состава возвращаются в InSales.
Где взять ключи для подключения?
В InSales — в разделе для разработчиков (API key и password приложения), в RetailCRM — в разделе ключей доступа к API.
Почему появляются дубли клиентов?
Из-за разного формата телефона или email. RetailCRM дедуплицирует по контактам, поэтому нужна единая нормализация данных.
Можно ли создавать заказы в CRM и видеть их в InSales?
Да, заказы, оформленные вручную в RetailCRM, при настроенном обмене отражаются и на стороне InSales.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.