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

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

Контур обмена
CRM / сайтклиент и заказ
МойСкладтовары, остатки, документы
1С / ЭДО / доставкасвязанные системы
Статус обратнорезультат для сотрудника

Системы

С чем интегрируем МойСклад

Для каждой связки сначала проверяем API, доступы и фактический набор данных.

amoCRM и другие CRM

Передача заказа и клиентских данных в учётный контур и возврат необходимых статусов менеджеру.

Обмен согласованными данными там, где МойСклад и 1С выполняют разные роли в процессе.

Сайты и интернет-магазины

Товары, заказы, остатки и другие данные в зависимости от доступного API и бизнес-логики.

ЭДО

Документы и статусы через используемые сервисы электронного документооборота.

Доставка и логистика

Передача данных для отправки и возврат состояния доставки в рабочие системы.

Внешние API и сервисы

Специализированные интеграции и фоновые процессы, когда готового решения недостаточно.

Данные

Какие сущности могут участвовать

Список зависит от задачи и не означает, что любая интеграция автоматически включает всё.

Товары и модификации

Номенклатура и технические идентификаторы для надёжного сопоставления.

Остатки и цены

Только там, где выбранная схема требует их синхронизации.

Контрагенты

Организации и связанные реквизиты в согласованном объёме.

Заказы и отгрузки

Рабочие документы и фактическое состояние исполнения.

Платежи и статусы

Возврат результата в систему, где с ним работает сотрудник.

Архитектура

Как проектируем обмен

Определяем владельцев данных, события запуска и поведение при повторах до написания интеграционного кода.

Источник истины

Где каждый тип данных считается основным.

Событие запуска

Создание заказа, статус, расписание или другое событие.

Направление обмена

Что уходит в МойСклад и что возвращается.

Сопоставление

Связь товаров, контрагентов, заказов и документов.

Ошибки и повторы

Дубли, таймауты и временная недоступность API.

Видимый результат

Что должен увидеть менеджер после операции.

Выбор реализации

Сначала проверяем готовые решения

Индивидуальная интеграция нужна, если готовое приложение не покрывает состав данных, правила обмена или пользовательский сценарий.

Стандартные возможности

Используем там, где они решают задачу без лишнего слоя.

Готовые приложения

Предпочтительный путь, если функционал устойчиво совпадает с процессом.

Индивидуальная интеграция

Для специфичных данных, направлений и правил.

Дополнительная логика

Иногда достаточно небольшого собственного слоя поверх готового решения.

Синхронизация данных

amoCRM ↔ МойСклад

Связываем товары, модификации, остатки, цены, контрагентов, заказы, отгрузки, платежи и статусы между amoCRM и МойСклад. Конкретный состав обмена выбираем под ваш процесс.

Вопросы

Частые вопросы

Можно сделать двустороннюю синхронизацию?

Да, если она нужна процессу и конкретные сущности корректно поддерживают обмен в обе стороны.

Можно синхронизировать остатки и цены?

Зависит от конкретной интеграции. В реализованном сценарии amoCRM ↔ МойСклад работа с остатками и ценами подтверждена.

Что будет при временной ошибке API?

Для важных операций предусматриваем обработку ошибок и повторные попытки. Точная схема зависит от интеграции.

Можно связать МойСклад с системой, которой нет на сайте?

Возможно после проверки API, прав доступа и нужного сценария.

С какой системой нужно связать МойСклад?

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

Разобрать задачу

Что нужно автоматизировать?

Оставьте контакт и пару слов о процессе. Для первой оценки достаточно указать системы, ручное действие и желаемый результат.