Интеграция CRM Kommo с МойСклад

Клиент обратился с задачей настроить синхронизацию между CRM Kommo и складской системой МойСклад. Основная цель — автоматизировать передачу данных о клиентах, сократить ручную работу менеджеров и обеспечить актуальность информации в обеих системах.

 

Задача

У клиента уже были созданы карточки контрагентов в МойСклад. Нужно было настроить обновление только определённых полей при изменении данных в CRM, без дублирования или создания новых сущностей.

Синхронизации подлежали следующие данные:
- Город / Страна → поле «Страна» в МойСклад
- Тип бизнеса → поле «Сегмент»
- Ответственный менеджер → поле «Ответственный сотрудник»

Важные условия:
- если контрагента с таким именем в МойСклад нет, данные не создаются, а обновление игнорируется;
- приоритет значений определяется правилами;
- обновление данных должно выполняться по триггеру.

 

Вызовы и сложности

В процессе реализации возникли несколько непростых моментов:
- Ответственные менеджеры: в CRM данные хранились в одном поле («Имя Фамилия» или «Фамилия И.»), а в МойСклад — в виде справочника. Это создавало риск несоответствий. Решение — сопоставление по фамилии.
- Город и область: изначально планировалось передавать поле «Город», но затем нужно было брать значения из поля «Область». Это потребовало переработки логики.
- Работа с двумя аккаунтами: в разных аккаунтах Kommo использовались разные поля, поэтому интеграцию пришлось настраивать отдельно.
- Сохранение данных: требовалось гарантировать, что очистка CRM не повлияет на уже сохранённую информацию в МойСклад.
- Формат имён контрагентов: различия в названиях между CRM и МойСклад могли мешать синхронизации.
 

Реализация

Было реализовано:
1. Двусторонняя согласованность данных: проверка имён контрагентов и сопоставление сотрудников по фамилии.
2. Гибкая настройка списков: выпадающие списки для уменьшения ошибок.
3. Триггеры обновления: данные обновляются только при изменении в CRM.
4. Механизм безопасности: очистка CRM не влияет на данные в МойСклад.

Для украинского аккаунта данные брались из поля «Область», а для европейского — из поля «Страна».

Результаты

- Автоматизированная интеграция без дублирования данных.
- Сокращено время на ручное обновление информации менеджерами.
- Снижено количество ошибок благодаря справочникам и проверкам.
- Система работает стабильно благодаря вебхукам и проверкам по ID полей.

Дальнейшее развитие

Клиент рассматривает возможность обратной синхронизации — чтобы изменения в МойСклад также отображались в CRM. Это ещё больше повысит согласованность данных и снизит нагрузку на отдел продаж.

Использованные технологии

  • Kommo CRM API
  • МойСклад API
  • Webhooks Kommo
  • Cron automation & logs monitoring
  • JSON / REST
  • Node.js + Express (или аналогичный серверный стек)
  • Безопасное соединение HTTPS


Готовы начать автоматизацию?

Оставьте заявку — мы свяжемся, обсудим задачу и предложим подходящее решение.