Клиент обратился с задачей настроить синхронизацию между CRM Kommo и складской системой МойСклад. Основная цель — автоматизировать передачу данных о клиентах, сократить ручную работу менеджеров и обеспечить актуальность информации в обеих системах.
Задача
У клиента уже были созданы карточки контрагентов в МойСклад. Нужно было настроить обновление только определённых полей при изменении данных в CRM, без дублирования или создания новых сущностей.
Синхронизации подлежали следующие данные:
- Город / Страна → поле «Страна» в МойСклад
- Тип бизнеса → поле «Сегмент»
- Ответственный менеджер → поле «Ответственный сотрудник»
Важные условия:
- если контрагента с таким именем в МойСклад нет, данные не создаются, а обновление игнорируется;
- приоритет значений определяется правилами;
- обновление данных должно выполняться по триггеру.
Вызовы и сложности
В процессе реализации возникли несколько непростых моментов:
- Ответственные менеджеры: в CRM данные хранились в одном поле («Имя Фамилия» или «Фамилия И.»), а в МойСклад — в виде справочника. Это создавало риск несоответствий. Решение — сопоставление по фамилии.
- Город и область: изначально планировалось передавать поле «Город», но затем нужно было брать значения из поля «Область». Это потребовало переработки логики.
- Работа с двумя аккаунтами: в разных аккаунтах Kommo использовались разные поля, поэтому интеграцию пришлось настраивать отдельно.
- Сохранение данных: требовалось гарантировать, что очистка CRM не повлияет на уже сохранённую информацию в МойСклад.
- Формат имён контрагентов: различия в названиях между CRM и МойСклад могли мешать синхронизации.
Реализация
Было реализовано:
1. Двусторонняя согласованность данных: проверка имён контрагентов и сопоставление сотрудников по фамилии.
2. Гибкая настройка списков: выпадающие списки для уменьшения ошибок.
3. Триггеры обновления: данные обновляются только при изменении в CRM.
4. Механизм безопасности: очистка CRM не влияет на данные в МойСклад.
Для украинского аккаунта данные брались из поля «Область», а для европейского — из поля «Страна».
Результаты
- Автоматизированная интеграция без дублирования данных.
- Сокращено время на ручное обновление информации менеджерами.
- Снижено количество ошибок благодаря справочникам и проверкам.
- Система работает стабильно благодаря вебхукам и проверкам по ID полей.
Дальнейшее развитие
Клиент рассматривает возможность обратной синхронизации — чтобы изменения в МойСклад также отображались в CRM. Это ещё больше повысит согласованность данных и снизит нагрузку на отдел продаж.
Оставьте заявку — мы свяжемся, обсудим задачу и предложим подходящее решение.