Интеграция с маркетплейсами по API: заказы, остатки, статусы доставки
Коротко: интеграция с маркетплейсами по API — это автоматический обмен данными между вашей учётной системой, складом и личным кабинетом продавца на Ozon, Wildberries или Яндекс Маркете. Через API забирают новые заказы, отправляют актуальные остатки, печатают этикетки и передают статусы сборки и доставки. Для логистического оператора это способ убрать ручной ввод, штрафы за просроченную отгрузку и продажи «в минус» по остаткам. Строят такую связку через промежуточный слой: он учитывает лимиты запросов, повторяет неудачные вызовы и сверяет статусы, а не просто «пересылает» данные.

В этой статье
- Что такое интеграция с маркетплейсами по API и кому она нужна?
- Какие данные передаются: заказы, остатки, статусы
- Чем отличается интеграция для FBS, FBO и DBS?
- Как устроена надёжная архитектура интеграции
- Где чаще всего ломается синхронизация?
- Готовый коннектор или собственная разработка?
- Как внедрить интеграцию по шагам
- Чек-лист перед запуском
- Частые вопросы
Логистический оператор, который работает с селлерами, рано или поздно упирается в одну и ту же проблему: заказы приходят из трёх личных кабинетов, остатки живут в учётной программе, а статусы отгрузки менеджеры переносят руками. Пока заказов десятки в день, это терпимо. Когда их сотни, ручной обмен начинает стоить штрафов за просроченную сборку, отмен из-за нулевых остатков и претензий клиентов.
Решение — связать склад и площадки напрямую через API. Подключить готовый коннектор можно своими силами, а сложную связку с WMS, TMS и несколькими клиентами на одном складе чаще отдают команде, которая разрабатывает интеграционные сервисы под ключ: так обмен данными проектируется под ваши процессы, а не наоборот.
Ниже разберём, какие данные передаются через API маркетплейсов, чем отличается интеграция для FBS и FBO, как устроена надёжная архитектура, где обычно ломается синхронизация и как выбрать между готовым решением и собственной разработкой. О смежных системах мы писали в материалах про TMS для курьерской службы и автоматизацию склада.
Что такое интеграция с маркетплейсами по API и кому она нужна?
API (программный интерфейс) — это набор методов, через которые внешняя система может читать и менять данные в кабинете продавца без участия человека. У крупных площадок есть открытые API для продавцов: например, Ozon Seller API и API Wildberries для продавцов. Доступ выдаётся по ключу или токену, который продавец создаёт в своём кабинете и передаёт интегратору с нужными правами.
Интеграция особенно нужна трём типам компаний:
- фулфилмент-операторам, которые собирают заказы нескольких селлеров на одном складе;
- продавцам с собственным складом, работающим по FBS или DBS, где сроки сборки жёстко контролируются площадкой;
- курьерским и транспортным компаниям, которые везут заказы маркетплейсов последней милей и должны вовремя обновлять статусы.
Какие данные передаются: заказы, остатки, статусы
Интеграция — это не один поток, а несколько, и у каждого своя частота и цена ошибки:
| Поток данных | Направление | Частота | Что будет при сбое |
|---|---|---|---|
| Новые заказы и их состав | Маркетплейс → склад | Каждые 1–5 минут или по уведомлению | Заказ не попадёт в сборку, просрочка отгрузки и штраф |
| Остатки по складам | Склад → маркетплейс | При каждом движении + полная сверка раз в сутки | Продажа товара, которого нет, отмены и снижение рейтинга |
| Статусы сборки и отгрузки | Склад → маркетплейс | По событию | Площадка считает заказ несобранным |
| Этикетки и акты | Маркетплейс → склад | По событию сборки | Задержка на упаковке, ручная печать |
| Статусы доставки и возвраты | Маркетплейс ↔ служба доставки | Несколько раз в час | Клиент не видит движения, возвраты теряются |
| Цены и финансовые отчёты | Двусторонне | Раз в день и по изменениям | Неверная выручка, споры с клиентом склада |
Главное правило: заказы и остатки — критичные потоки, цены и отчёты — вспомогательные. Проектировать интеграцию начинают с первых двух.
Чем отличается интеграция для FBS, FBO и DBS?
Схема работы с площадкой определяет, какие данные нужны складу и насколько жёсткие у него сроки.
| Схема | Где хранится товар | Кто доставляет | Что важно в интеграции |
|---|---|---|---|
| FBO | Склад маркетплейса | Маркетплейс | Поставки, остатки на складах площадки, продажи и возвраты |
| FBS | Склад продавца или фулфилмента | Маркетплейс (после передачи в сортцентр) | Быстрое получение заказов, остатки, этикетки, соблюдение срока сборки |
| DBS / realFBS | Склад продавца | Продавец или его курьерская служба | Всё из FBS плюс статусы доставки до покупателя |
Для FBS и DBS интеграция — вопрос выживания: условия площадок меняются часто, и от скорости обмена зависит, уложится ли склад в срок. Пример таких изменений — новые правила Ozon для доставки до сортцентра.
Как устроена надёжная архитектура интеграции
Самая частая ошибка — подключать учётную программу к каждому маркетплейсу напрямую. Работает до первой смены версии API или до второго клиента на складе. Надёжная схема строится вокруг промежуточного слоя:
- Коннекторы к площадкам. Отдельный модуль на каждый маркетплейс знает его методы, авторизацию и лимиты.
- Единая модель данных. Заказы и товары всех площадок приводятся к одному формату: артикул, штрихкод, склад, статус.
- Очередь задач. Запросы к API ставятся в очередь и выполняются с учётом лимитов, неудачные — повторяются с паузой.
- Сопоставление товаров. Таблица соответствия артикулов площадок и номенклатуры склада, включая размеры и комплекты.
- Журнал и сверка. Каждое изменение пишется в лог, раз в сутки остатки и статусы сверяются полностью.
- Мониторинг. Оповещение, если заказы перестали приходить или ошибок стало больше обычного.
Интеграция ценна не тем, что передаёт данные, а тем, что замечает, когда они перестали передаваться.
Тот же слой удобно использовать и для клиентов склада: данные о заказах и остатках из него можно вывести в личный кабинет клиента логистической компании.
Где чаще всего ломается синхронизация?
- Лимиты запросов. У каждой площадки есть ограничения на число вызовов в секунду или минуту. Полная выгрузка остатков по тысячам позиций без очереди быстро упирается в отказ.
- Статус меняется между опросами. Если система опрашивает только «новые» заказы, а заказ за это время уже перешёл в «отменён», он может выпасть из учёта. Нужна выборка по периоду изменений, а не только по статусу.
- Истёкшие ключи. Токены живут ограниченный срок или отзываются при смене сотрудника. Срок действия стоит отслеживать заранее.
- Изменения API. Площадки выпускают новые версии методов и отключают старые. Без подписки на новости для разработчиков интеграция ломается внезапно.
- Комплекты и размеры. Один артикул площадки может соответствовать набору позиций на складе — без таблицы соответствия остатки считаются неверно.
- Резервы. Остаток для маркетплейса должен учитывать уже собранные, но не отгруженные заказы, иначе один товар продадут дважды.
Готовый коннектор или собственная разработка?
| Критерий | Готовый коннектор / сервис | Собственная интеграция |
|---|---|---|
| Старт | От нескольких дней | От нескольких недель |
| Стоимость | Абонентская плата, часто за число заказов или товаров | Разработка и поддержка, без платы за объём |
| Гибкость | Типовые сценарии | Любые правила склада, комплектации и тарификации |
| Несколько клиентов на складе | Поддерживается не всегда | Закладывается в модель данных |
| Связь с WMS, TMS, 1С | Через готовые модули, если они есть | Под вашу архитектуру |
| Риски | Зависимость от вендора и его тарифов | Нужна команда на поддержку и обновления API |
Практичный путь для растущего оператора — начать с готового сервиса на одной площадке, замерить объёмы и узкие места, а к собственной интеграции переходить, когда растёт число клиентов, площадок и систем, которые нужно связать.
Как внедрить интеграцию по шагам
- Опишите текущие процессы: откуда приходят заказы, кто и когда меняет статусы, где ведутся остатки.
- Приведите в порядок справочник товаров: штрихкоды, артикулы площадок, комплекты.
- Определите потоки и их приоритет: заказы и остатки — первыми.
- Получите ключи API с минимально нужными правами для каждой площадки и каждого клиента.
- Запустите обмен на тестовом наборе товаров и сравните данные с кабинетом вручную.
- Переведите на интеграцию одну площадку, оставив ручной контроль на 1–2 недели.
- Настройте мониторинг и ежедневную сверку, затем подключайте следующие площадки.
Чек-лист перед запуском
- Таблица соответствия артикулов площадок и номенклатуры склада заполнена.
- Остатки для площадок учитывают резервы и собранные заказы.
- Есть очередь запросов с повторами и учётом лимитов.
- Заказы забираются по периоду изменений, а не только по статусу «новый».
- Сроки действия ключей отслеживаются, ключи хранятся защищённо.
- Настроены оповещения о сбоях и ежедневная сверка.
- Назначен ответственный за обновления API площадок.
Если вы хотите передать сборку заказов и операционную логистику партнёру, посмотрите, как мы берём на себя логистические процессы селлеров и операторов.
Частые вопросы
Что можно автоматизировать через API маркетплейса?
Получение новых заказов и их состава, передачу остатков по складам, обновление цен, печать этикеток и листов подбора, смену статусов сборки и отгрузки, получение данных о возвратах и финансовых отчётах. Набор методов у площадок разный, поэтому перечень уточняют по документации каждой из них.
Как часто нужно обновлять остатки на маркетплейсах?
Чем чаще продаётся товар, тем короче интервал. Практичный ориентир — передавать изменения остатков в течение нескольких минут после движения на складе и раз в сутки делать полную сверку. Слишком частые полные выгрузки упираются в лимиты запросов.
Нужна ли интеграция для работы по схеме FBO?
Нужна, но в меньшем объёме. При FBO товар хранится и отгружается со склада маркетплейса, поэтому важнее данные о поставках, остатках на складах площадки, продажах и возвратах. Для FBS и DBS интеграция критичнее: от неё зависит, успеет ли склад собрать заказ в срок.
Что выбрать: готовый коннектор или собственную разработку?
Готовый коннектор подходит, если процессы типовые, площадок одна-две, а заказов — сотни в день. Собственный интеграционный слой оправдан при нескольких клиентах на одном складе, своей WMS или TMS, нестандартной комплектации и больших объёмах, когда ошибки синхронизации стоят дороже разработки.
Сколько занимает внедрение интеграции?
Подключение готового коннектора — от нескольких дней. Собственная интеграция с одной площадкой по заказам и остаткам обычно занимает несколько недель, включая тестирование на реальных данных. Каждая новая площадка и каждая дополнительная система (1С, WMS, TMS) добавляют время.