Интеграция МойСклад, amoCRM и Битрикс24 с сайтом
У малого и среднего бизнеса типичный набор систем выглядит так: сайт или интернет-магазин, CRM для продаж — amoCRM или Битрикс24, складской и товарный учёт — МойСклад, бухгалтерия — 1С, плюс телефония, мессенджеры и эквайринг. Каждая система хороша на своём месте, но вместе они превращаются в источник ручной работы: менеджер копирует заявку с сайта в CRM, кладовщик проверяет остаток в МойСклад и пишет в чат, бухгалтер выставляет счёт в 1С по данным из переписки. Каждое ручное копирование — это время и ошибки.
Интеграция решает эту проблему, если она спроектирована правильно: понятно, какая система главная для каких данных, куда и как часто идёт обмен, и что происходит при сбое. Ниже — практическая схема для связки сайта, МойСклад, amoCRM или Битрикс24 и 1С, сравнение готовых коннекторов и собственной интеграции, сроки и бюджет. Про обмен именно с 1С подробно — в отдельной статье интеграция сайта и CRM с 1С.
Правило номер один: у каждого объекта один хозяин
Самые дорогие проблемы интеграций возникают, когда одни и те же данные редактируются в двух системах. Цена товара поменялась в МойСклад, а менеджер вручную поправил её в CRM — какая из них правильная? Клиент изменил телефон на сайте, а в CRM старый — куда звонить? Поэтому до любой разработки составьте таблицу владения данными.
| Объект | Главная система | Куда передаётся | Направление |
|---|---|---|---|
| Товары, цены, остатки | МойСклад | Сайт, CRM | Из МойСклад наружу |
| Заявки и лиды | Сайт и каналы | CRM | В CRM |
| Клиенты и контакты | CRM | МойСклад, 1С при заказе | Из CRM наружу |
| Сделки и воронка | CRM | Аналитика | Только в CRM |
| Заказы покупателей | Сайт или CRM | МойСклад для резерва и отгрузки | В МойСклад, статусы обратно |
| Оплаты | Эквайринг и банк | CRM, МойСклад, 1С | Из платёжной системы |
| Бухгалтерские документы | 1С или МойСклад | Клиенту через CRM или кабинет | Наружу |
Типовые сценарии обмена
Сайт → CRM: заявки
Заявка с формы, звонок, сообщение в мессенджере должны попадать в CRM автоматически, с источником трафика и UTM-метками. И amoCRM, и Битрикс24 умеют принимать заявки через вебхуки, формы и API. Важно передавать не только имя и телефон, но и страницу, кампанию, ключевое слово — иначе невозможно посчитать, какая реклама приносит продажи. Метки удобно собирать в генераторе UTM. Подробно о связке — в статье интеграция сайта с CRM.
МойСклад → сайт: каталог и остатки
У МойСклад развитый JSON API: товары, модификации, цены, остатки по складам, изображения. Сайт периодически забирает изменения или получает уведомления через вебхуки об изменении сущностей. Для каталога из нескольких тысяч товаров разумна синхронизация изменений каждые 5–15 минут плюс полная сверка раз в сутки. Обязательно учитывайте лимиты API на количество запросов — при неосторожной синхронизации интеграция упирается в них в самый неподходящий момент.
Сайт или CRM → МойСклад: заказы
Заказ с сайта или выигранная сделка в CRM создаёт заказ покупателя в МойСклад с резервом товара. Обратно возвращаются статусы: собран, отгружен, доставлен — и они видны менеджеру в карточке сделки и клиенту на сайте. Отдельный вопрос — что делать, если товар закончился между оформлением и резервом. Это решение принимается на уровне процесса: предложить замену, отменить позицию, оформить предзаказ.
МойСклад ↔ 1С
МойСклад часто используют для оперативного учёта, а 1С — для бухгалтерии. Между ними настраивается обмен документами: отгрузки, поступления, оплаты. Для этого есть штатные механизмы обмена, но правила сопоставления справочников — контрагенты, номенклатура, склады — нужно настраивать аккуратно, иначе в 1С появляются дубли.
Готовые коннекторы или своя интеграция
Для популярных связок существуют готовые решения: приложения из маркетплейсов amoCRM и Битрикс24, модули CMS, сервисы-посредники для связки систем без программирования. Они дешевле и быстрее, но ограничены типовыми сценариями.
| Критерий | Готовый коннектор | Сервис-посредник без кода | Своя интеграция |
|---|---|---|---|
| Запуск | Часы–дни | Дни–неделя | 2–8 недель |
| Стоимость старта | 0–30 тыс. ₽ | 0–50 тыс. ₽ на настройку | 100–800 тыс. ₽ |
| Регулярные платежи | Подписка на приложение | Подписка по числу операций | Поддержка, хостинг |
| Нестандартная логика | Почти нет | Ограниченно | Любая |
| Контроль ошибок | Зависит от разработчика | Журнал операций сервиса | Свои логи, алерты, повторы |
| Где проходят данные | У разработчика приложения | У сервиса-посредника | На вашем сервере |
Когда нужна своя интеграция
- Нестандартная логика: персональные цены по договорам, комплекты, производство под заказ, аренда.
- Несколько складов и юрлиц с правилами распределения заказов.
- Объёмы, при которых подписка посредника по числу операций становится дороже своей разработки.
- Требования к надёжности: повторная отправка при сбое, очередь, оповещение ответственного.
- Данные не должны проходить через сторонние сервисы.
Как устроена надёжная интеграция
- Очередь сообщений: каждое событие — новая заявка, изменение остатка, оплата — сохраняется и обрабатывается, даже если принимающая система временно недоступна.
- Идемпотентность: повторная отправка того же события не создаёт дубль заказа или контакта.
- Сопоставление идентификаторов: в каждой системе хранится внешний ID объекта из другой системы.
- Журнал и алерты: ответственный узнаёт о сбое из сообщения, а не от клиента. См. мониторинг сайта и CRM.
- Учёт лимитов API: пакетные запросы, паузы, повторы с задержкой.
- Ежедневная сверка: автоматическое сравнение ключевых данных между системами и отчёт о расхождениях.
Телефония, мессенджеры и оплаты — тоже часть связки
Интеграция редко ограничивается сайтом, CRM и складом. Звонки должны попадать в карточку клиента с записью разговора, сообщения из мессенджеров — в единое окно менеджера, оплаты по ссылке — автоматически менять статус сделки и заказа. У amoCRM и Битрикс24 для этого есть готовые интеграции с большинством российских операторов IP-телефонии и платёжных сервисов, и в типовых случаях их достаточно. Сложности начинаются, когда один клиент пишет с разных номеров и в разные мессенджеры: CRM создаёт несколько контактов, и история общения рассыпается. Правило склейки дублей — по телефону, почте, ИНН — нужно определить заранее и проверять на реальных данных.
С 2025–2026 годов многие компании добавляют к Telegram мессенджер MAX как второй канал. Если вы подключаете его к CRM, убедитесь, что интеграция поддерживает оба мессенджера в одном окне и не создаёт дубли контактов. Подробнее о бизнес-возможностях — в статье MAX для бизнеса.
Типичные сбои и как их предотвратить
- Дубли контактов и заказов из-за повторной отправки — лечится идемпотентностью и хранением внешних ID.
- Расхождение остатков из-за редких синхронизаций в пик продаж — лечится вебхуками об изменениях и резервом при оформлении заказа.
- Молчаливая остановка обмена после смены пароля или токена — лечится мониторингом последней успешной синхронизации.
- Сломанные справочники после переименования склада или вида цены — лечится сопоставлением по ID, а не по названию.
- Изменения API со стороны сервиса — лечится подпиской на уведомления разработчиков и тестовым контуром.
Перед запуском любой интеграции проведите тестовый прогон на копии данных: создайте десяток заказов, измените цены, отмените оплату, переименуйте товар. Каждый такой сценарий занимает минуты, а найденная на тесте ошибка стоит в десятки раз дешевле, чем та же ошибка в живых заказах.
Сроки и бюджет
| Задача | Срок | Бюджет, тыс. ₽ |
|---|---|---|
| Заявки с сайта в amoCRM или Битрикс24 с UTM | 2–5 дней | 20–80 |
| Каталог и остатки из МойСклад на сайт | 1–3 недели | 80–300 |
| Заказы с сайта в МойСклад со статусами обратно | 2–4 недели | 120–400 |
| Сделки CRM ↔ заказы МойСклад | 2–4 недели | 120–400 |
| Полная связка сайт + CRM + МойСклад + 1С с очередью и сверкой | 6–10 недель | 450–1 200 |
Пример расчёта эффекта
Условный магазин стройматериалов: 900 заказов в месяц через сайт и телефон, три менеджера, МойСклад и amoCRM не связаны. Менеджер тратит на ручной перенос каждого заказа и проверку остатков около 6 минут, ещё 3 минуты — на ответы клиентам о статусе.
- Ручная работа: 900 × 9 минут = 135 часов в месяц, почти ставка менеджера.
- При стоимости часа менеджера 700 ₽ с налогами — 94,5 тыс. ₽ в месяц.
- Ошибки: по оценке, 2% заказов уходят с неверным остатком или ценой, это 18 проблемных заказов и, допустим, 6 потерянных клиентов со средним чеком 12 000 ₽ — 72 тыс. ₽ выручки.
- Интеграция за 500 тыс. ₽ плюс 15 тыс. ₽ поддержки в месяц.
- Эффект: 94,5 тыс. ₽ времени плюс маржа с сохранённых заказов (допустим, 18 тыс. ₽) минус поддержка — около 97 тыс. ₽ в месяц. Окупаемость — 5–6 месяцев.
Сэкономленное время само по себе не превращается в деньги, если менеджеры не используют его для продаж. Поэтому вместе с интеграцией стоит поставить задачу на высвобожденные часы. Посчитать свой вариант можно в калькуляторе окупаемости CRM.
Если нужна отраслевая система
Иногда интеграция пяти систем — это попытка собрать отраслевой продукт из универсальных деталей. Для салонов красоты расписание, клиенты, абонементы, склад расходников и зарплата мастеров уже собраны в одной системе — например, homade. Для автопроката аналогично работает Auto555: машины, брони, договоры, залоги и штрафы в одном месте. В таких случаях вместо пяти интеграций нужна одна — с бухгалтерией.
С чего начать
- Составьте таблицу владения данными: какая система главная для товаров, клиентов, заказов, оплат.
- Найдите самую дорогую ручную операцию и начните с неё.
- Проверьте готовые коннекторы и где они хранят данные.
- Если готового нет или он не подходит — заказывайте интеграцию с очередью, журналом и сверкой, а не скрипт без контроля ошибок.
- Через месяц сравните время и ошибки до и после.
Ориентировочную стоимость связки CRM и учётной системы можно посчитать в калькуляторе внедрения CRM и интеграции с 1С: он учитывает число пользователей, интеграций и объём переносимых данных и помогает сравнить предложения интеграторов.
Если хотите обсудить связку ваших систем — пришлите список сервисов и описание процесса и напишите нам. Мы проектируем и поддерживаем интеграции как часть услуги CRM и автоматизация.
Вопросы и ответы
Можно ли связать МойСклад и amoCRM без программиста?
Да, для типовых сценариев есть готовые приложения в маркетплейсе amoCRM и сервисы-посредники без программирования. Своя интеграция нужна при нестандартной логике, больших объёмах или требовании не передавать данные через сторонние сервисы.
Сколько стоит интеграция сайта с МойСклад?
Выгрузка каталога и остатков из МойСклад на сайт обычно стоит 80–300 тыс. рублей и занимает 1–3 недели. Передача заказов с сайта в МойСклад со статусами обратно — 120–400 тыс. рублей.
Какая система должна быть главной для цен и остатков?
Обычно товарная учётная система — МойСклад или 1С. CRM и сайт получают цены и остатки из неё и не редактируют их, иначе данные начинают расходиться.
Что делать, если интеграция сломалась?
В надёжной интеграции события сохраняются в очереди и отправляются повторно после восстановления, а ответственный получает оповещение о сбое. Ежедневная сверка находит расхождения, которые пропустил обмен.
Безопасно ли передавать данные клиентов через сервисы-посредники?
Это зависит от того, где сервис хранит и обрабатывает данные. Персональные данные граждан России должны первично записываться в базы на территории России, поэтому проверьте расположение серверов посредника.
Что выбрать для интеграции: amoCRM или Битрикс24?
Обе системы имеют развитые API и маркетплейсы приложений. amoCRM проще и сфокусирована на продажах, Битрикс24 шире по функциям, включая задачи и документы. Выбор зависит от процессов, а не от возможностей интеграции.
