Интеграция с МойСклад: как связать склад с сайтом, ботом или магазином
11 августа 2026 г.
МойСклад хорошо считает товары и заказы, но продаёт слабо: витрина у него типовая, поисковики её почти не показывают, а под свои сценарии её не переделать. Отсюда типичная ситуация — учёт ведётся в одном месте, продажи идут в другом, а остатки сводятся руками и вечно расходятся.
Разберём, что можно связать с МойСкладом через API, как это работает на практике и во что обходится.
Что обычно связывают
Сайт или интернет-магазин. Товары, цены и остатки подтягиваются из МойСклада автоматически, заказ с сайта падает обратно как «Заказ покупателя». Каталог заводить руками не нужно — он у вас уже есть.
Telegram-бот или мини-приложение. Витрина прямо в мессенджере: каталог, корзина, оплата. Для розницы и опта это часто работает лучше сайта, потому что клиент уже в Telegram. Про сам формат есть отдельный разбор.
Личный кабинет оптового клиента. Свои цены по категории покупателя, остатки в реальном времени, повтор прошлого заказа, история отгрузок и долгов.
Маркетплейсы и внешние площадки. Выгрузка остатков и цен, приём заказов обратно в учёт.
Внутренние инструменты. Отчёты, которых нет в стандартном интерфейсе, уведомления в Telegram о новых заказах или о том, что товар заканчивается.
Как это работает технически
У МойСклада есть открытый JSON API 1.2 с авторизацией по токену — через него доступны товары, остатки, заказы, контрагенты, документы и цены.
Ключевой вопрос любой интеграции — как обновлять остатки. Здесь два способа, и выбор зависит от того, как часто у вас меняется наличие.
Опрос по расписанию. Система сама запрашивает отчёт об остатках каждые несколько минут. Подходит, когда остатки меняются часто — например, идёт активная розница и отгрузки.
Вебхуки. МойСклад сам присылает уведомление, когда остаток изменился. Подходит, когда изменения происходят реже, чем раз в несколько минут: нагрузки меньше, данные приходят почти мгновенно.
Это не моя догадка, а прямая рекомендация из документации МойСклада: опрос — при частых изменениях, вебхуки — при редких. На практике в проектах часто сочетают оба: вебхуки как основной канал плюс сверка по расписанию раз в час, чтобы не потерять данные, если уведомление не дошло.
Важная деталь про вебхуки: они доступны на пробном и платных тарифах. Если аккаунт на бесплатном, останется только опрос — это стоит проверить до начала работ.
Что учесть до старта
Заполненность каталога. Если в МойСкладе нет фотографий и описаний, витрина будет выглядеть пусто. Фото можно хранить и на стороне сайта, но это отдельная работа — лучше решить заранее.
Типы цен. В МойСкладе можно вести розничную, оптовую и специальные цены. Определитесь, какая куда идёт: на сайт розничная, в кабинет оптовика — своя, и это настраивается на старте.
Резерв товара. Нужно ли резервировать позицию в момент заказа или достаточно просто уменьшать остаток после отгрузки. От ответа зависит логика и то, будете ли вы продавать то, чего уже нет.
Несколько складов. Если точек хранения больше одной, решите, показывать суммарный остаток или по конкретному складу с выбором пункта выдачи.
Что делать при недоступности API. Нормальная интеграция не падает вместе с внешним сервисом: последние известные остатки кэшируются, заказы копятся и отправляются, когда связь восстановится.
Сколько стоит
- Синхронизация остатков и цен с сайтом или ботом — от 40 000 ₽, около недели
- Магазин с каталогом, корзиной и заказами в МойСклад — от 80 000 ₽, от одной-двух недель
- Мини-приложение в Telegram с оплатой и выбором точки выдачи — от 70 000 ₽
- Личный кабинет оптового клиента — от 90 000 ₽
На цену влияет число сущностей в обмене, нужен ли резерв, сколько складов и типов цен. Прикинуть бюджет под задачу можно в калькуляторе.
Если учёта пока нет вообще и вы только выбираете, с чего начать, — есть разбор программ для складского учёта: там сравнение таблиц, облачных сервисов, 1С и своей системы.
Частые вопросы
Нужно ли менять МойСклад или переносить данные? Нет. Учёт остаётся там, где он есть, и вы продолжаете работать в привычном интерфейсе. Интеграция только читает данные и создаёт заказы.
Как быстро обновляются остатки? При вебхуках — почти сразу после изменения. При опросе по расписанию — с той периодичностью, которую заложим, обычно каждые 5–15 минут.
Заказы с сайта будут попадать в МойСклад автоматически? Да, создаются как «Заказ покупателя» с составом, покупателем и суммой. Дальше вы работаете с ними как с обычными заказами.
А если я на 1С, а не на МойСкладе? Логика та же, меняется способ обмена — про варианты и цены есть отдельный разбор: интеграция сайта с 1С. Обсуждаем на старте, что именно у вас стоит и какие есть доступы.
Можно сделать так, чтобы товар резервировался при заказе? Да, если это нужно по вашим процессам. Резерв защищает от продажи того, что уже уехало, но требует правил снятия резерва по времени — их тоже продумываем заранее.
Расскажите, что хотите связать с МойСкладом и что должно происходить с заказами, — в форме контактов. Отвечу в тот же день с оценкой и сроком. Другие интеграции по API — на странице услуги.