Как подключить Wildberries к Ozon: полная инструкция для продавцов

Работа на нескольких маркетплейсах одновременно — это не роскошь, а необходимость для масштабирования бизнеса. Wildberries и Ozon занимают лидирующие позиции на российском рынке, и синхронизация между ними позволяет продавцам увеличивать охват аудитории на 40-60% без дублирования усилий. Однако ручное управление двумя платформами отнимает время и повышает риск ошибок в остатках, ценах или статусах заказов.

Автоматизация интеграции между Wildberries и Ozon решает эти проблемы: вы экономите до 15 часов в неделю на обработке заказов, исключаете человеческий фактор при обновлении каталога и получаете единую аналитику по продажам. Но как правильно настроить это подключение, чтобы избежать технических сбоев и штрафов за несоответствие данных? В этом руководстве — пошаговые инструкции для всех способов интеграции, включая API, сервисы-агрегаторы и ручную синхронизацию, с учетом последних обновлений 2026 года.

Важно: перед началом настройки проверьте, соответствует ли ваш статус на обеих платформах требованиям для интеграции. Например, на Ozon для работы с API необходимо подтвердить статус «Профессиональный продавец», а на Wildberries — иметь доступ к личному кабинету с правами редактирования товаров.

📊 Какой способ интеграции вы планируете использовать?
API напрямую
Сервис-агрегатор (МойСклад, RetailCRM)
Ручная выгрузка/загрузка
Ещё не решил

1. Подготовка к интеграции: что нужно сделать до подключения

Первый шаг — аудит текущих данных на обеих платформах. Начните с проверки каталога товаров: на Wildberries и Ozon должны совпадать ключевые атрибуты — артикулы, названия, категории и характеристики. Если в Ozon у товара указан вес 500 г, а на Wildberries — 450 г, система может воспринять их как разные позиции, что приведёт к ошибкам синхронизации.

Особое внимание уделите:

  • 📦 Артикулам: они должны быть уникальными и идентичными на обеих платформах. Если на Wildberries артикул WB-12345, а на OzonOZ-12345, создайте общую базу (например, BRAND-12345).
  • 💰 Ценам: разница более 5% между платформами может вызвать подозрения у алгоритмов Ozon (риск блокировки за демпинг).
  • 📊 Остаткам: если на Wildberries остаток 10 штук, а на Ozon — 15, при синхронизации возникнет конфликт.

Также подготовьте технические данные:

  • 🔑 API-ключи от Wildberries (доступны в личном кабинете в разделе API → Настройки).
  • 🔑 Client-ID и API-key от Ozon (генерируются в Настройки → Интеграции → API).
  • 📂 Файл с каталогом в формате .xlsx или .csv (пригодится для ручной выгрузки).
⚠️ Внимание: Если вы используете или другой учётный софт, экспортируйте данные из него — это снизит риск расхождений. Не полагайтесь на выгрузку напрямую из Wildberries, так как там могут отсутствовать некоторые технические параметры (например, габариты упаковки для Ozon).

2. Способы интеграции: какой выбрать в 2026 году

Существует три основных метода синхронизации Wildberries и Ozon. Каждый имеет плюсы и минусы в зависимости от объёмов продаж и технической подготовки:

Способ Сложность настройки Стоимость Подходит для Ограничения
Прямое API Высокая (нужен программист) От 0 ₽ (самостоятельно) до 50 000 ₽ (разработка) Крупный бизнес (1000+ SKU) Требует поддержки, возможны сбои при обновлениях API
Сервисы-агрегаторы (МойСклад, RetailCRM, СберМаркет Платформа) Средняя (настройка через интерфейс) От 1 500 ₽/мес Средний бизнес (100–5000 SKU) Ограничения по количеству заказов в тарифе
Ручная выгрузка/загрузка Низкая 0 ₽ Малый бизнес (<100 SKU) Высокий риск ошибок, задержки обновлений

Для большинства продавцов оптимальным решением станут сервисы-агрегаторы. Они предлагают готовые коннекторы, автоматически преобразуют данные под требования каждой платформы и предоставляют аналитику. Например, RetailCRM позволяет настраивать правила ценообразования (например, +10% к цене Wildberries при выгрузке на Ozon) и управлять остатками в реальном времени.

Прямое API целесообразно только если:

  • 📈 У вас более 5 000 товаров и высокий чековый оборот.
  • 💻 В штате есть разработчик или вы готовы нанять фрилансера для поддержки.
  • 🔄 Вам нужна кастомизация (например, особенная логика резервирования остатков).
⚠️ Внимание: С 1 марта 2026 года Ozon ужесточил требования к API-интеграциям. Теперь обязательно использование OAuth 2.0 для аутентификации (ранее поддерживался Basic Auth). Если ваш текущий скрипт работает по старой схеме, его придётся переделать.

3. Пошаговая инструкция: подключение через сервис-агрегатор (на примере RetailCRM)

Рассмотрим самый популярный вариант — интеграцию через RetailCRM. Этот сервис поддерживает обоих маркетплейсов и предлагает гибкие настройки синхронизации.

Шаг 1. Регистрация и подключение аккаунтов

  1. Зарегистрируйтесь на сайте RetailCRM (бесплатный тестовый период — 14 дней).
  2. Перейдите в раздел Интеграции → Маркетплейсы и добавьте Wildberries и Ozon.
  3. Для Wildberries введите API-ключ (из личного кабинета WB в разделе API → Настройки).
  4. Для Ozon укажите Client-ID и API-key (генерируются в Настройки → Интеграции → API на Ozon).

Шаг 2. Настройка правил синхронизации

В разделе Товары → Правила импорта создайте отдельные правила для каждой платформы:

  • 🔄 Для WildberriesOzon:
    • Укажите соответствие категорий (например, категория "Одежда" на WB может называться "Женская одежда" на Ozon).
    • Настройте преобразование цен: добавьте фиксированную наценку или процент (например, +15% к цене WB).
    • Отметьте галочкой "Игнорировать товары без остатков", чтобы на Ozon не выгружались позиции с нулевым балансом.
  • 🔄 Для OzonWildberries (если нужна обратная синхронизация):
    • Установите ограничение по минимальному остатку (например, не выгружать на WB, если на Ozon осталось менее 3 штук).

Шаг 3. Тестовый запуск и проверка

Перед полноценной синхронизацией выполните тестовую выгрузку:

  1. В разделе Товары → Экспорт выберите 5–10 товаров и запустите выгрузку на Ozon.
  2. Проверьте в личном кабинете Ozon, что товары отобразились корректно (названия, цены, изображения, остатки).
  3. Создайте тестовый заказ на Ozon и убедитесь, что он отобразился в RetailCRM и на Wildberries (если настроена обратная синхронизация).

Проверены API-ключи на обеих платформах|Созданы правила преобразования категорий и цен|Тестовая выгрузка прошла без ошибок|Настроены уведомления об ошибках синхронизации-->

4. Прямое подключение через API: технические детали

Если вы выбрали прямую интеграцию через API, подготовьтесь к тому, что процесс потребует знаний программирования или помощи разработчика. Ниже — ключевые этапы и примеры кода.

Шаг 1. Получение токенов доступа

Для Wildberries:

  1. Перейдите в личный кабинет WB → API → Настройки.
  2. Сгенерируйте новый ключ и сохраните его (он отобразится только один раз!).

Для Ozon:

  1. В личном кабинете перейдите в Настройки → Интеграции → API.
  2. Создайте новое приложение (указав тип "Сервис интеграции") и получите Client-ID и API-key.
  3. Используйте OAuth 2.0 для получения токена. Пример запроса:
    POST https://api-seller.ozon.ru/v1/token
    

    Headers:

    Content-Type: application/json

    Client-Id: YOUR_CLIENT_ID

    Api-Key: YOUR_API_KEY

    Body:

    {

    "grant_type": "client_credentials"

    }

Шаг 2. Выгрузка товаров с Wildberries на Ozon

Используйте следующий алгоритм:

  1. Получите список товаров с Wildberries через API-метод GET /api/v2/cards.
  2. Преобразуйте данные под формат Ozon (пример маппинга полей ниже).
  3. Отправьте товары на Ozon через метод POST /v2/product/import.

Пример маппинга полей:

Поле на Wildberries Поле на Ozon Примечание
vendorCode offer_id Артикул товара (должен совпадать)
name name Название товара (макс. 255 символов на Ozon)
price price Цена в рублях (на Ozon указывается без копеек)
quantity stock Остаток (на Ozon минимальный остаток — 0, на WB — 1)

Шаг 3. Автоматизация обновлений

Чтобы остатки и цены обновлялись автоматически, настройте cron-задачи (если используете сервер) или вебхуки. Пример скрипта на Python для обновления остатков:

import requests

Получение остатков с Wildberries

wb_url = "https://suppliers-api.wildberries.ru/api/v2/stocks"

headers = {"Authorization": "YOUR_WB_API_KEY"}

response = requests.get(wb_url, headers=headers)

wb_stocks = response.json()

Обновление остатков на Ozon

ozon_url = "https://api-seller.ozon.ru/v2/products/stocks"

ozon_headers = {

"Client-Id": "YOUR_OZON_CLIENT_ID",

"Api-Key": "YOUR_OZON_API_KEY",

"Content-Type": "application/json"

}

payload = {

"stocks": [

{"offer_id": item["vendorCode"], "stock": item["quantity"]}

for item in wb_stocks

]

}

response = requests.post(ozon_url, headers=ozon_headers, json=payload)

print(response.json())

⚠️ Внимание: Ozon ограничивает частоту запросов к API: не более 100 запросов в минуту. При превышении лимита вы получите ошибку 429 Too Many Requests. Используйте задержки между запросами (например, time.sleep(1) в Python).
Что делать, если API Wildberries возвращает ошибку 403?

Ошибка 403 при работе с API Wildberries обычно означает, что:

1. Неверный API-ключ (проверьте его актуальность в личном кабинете).

2. Ваш IP-адрес заблокирован за частые запросы (используйте прокси или уменьшите частоту обращений).

3. У вашего аккаунта нет прав на использование API (обратитесь в поддержку WB).

Для разблокировки отправьте запрос в поддержку с указанием вашего supplierId и времени возникновения ошибки.

5. Ручная синхронизация: когда это оправдано

Ручной перенос данных между платформами подходит только для небольших каталогов (до 100 товаров) или разовых акций. Например, если вы тестируете новый товар на Ozon и не хотите настраивать автоматизацию.

Шаг 1. Экспорт данных из Wildberries

  1. В личном кабинете Wildberries перейдите в Товары → Экспорт.
  2. Выберите формат Excel (.xlsx) и укажите необходимые поля: артикул, название, цена, остаток, описание.
  3. Скачайте файл и откройте его в Excel или Google Sheets.

Шаг 2. Adaptация под требования Ozon

Отредактируйте файл согласно требованиям Ozon:

  • 📌 Добавьте столбцы, обязательные для Ozon, но отсутствующие в WB:
    • Баркод (если его нет на WB, сгенерируйте самостоятельно).
    • Вес и габариты (на WB эти данные могут отсутствовать).
    • Категория Ozon (указывается в формате ИД_КАТЕГОРИИ, список категорий можно скачать здесь).
  • 📌 Убедитесь, что:
    • Цены указаны в рублях без копеек (на Ozon не допускаются значения вроде 999.99).
    • Названия товаров не превышают 255 символов.
    • Описания не содержат контактной информации (запрещено правилами Ozon).

Шаг 3. Импорт на Ozon

  1. В личном кабинете Ozon перейдите в Товары → Импорт.
  2. Выберите тип файла XLSX и загрузите отредактированный документ.
  3. Дождитесь проверки (может занять до 24 часов). Если есть ошибки, Ozon пришлёт письмо с их описанием.

Шаг 4. Синхронизация остатков

Так как ручная выгрузка не обновляет остатки автоматически, вам придётся:

  • Ежедневно экспортировать остатки из Wildberries.
  • Обновлять их на Ozon через Товары → Остатки → Массовое редактирование.
⚠️ Внимание: При ручной синхронизации высок риск overselling (продажа товара, которого уже нет в наличии). Чтобы минимизировать убытки, установите на Ozon буферный остаток (например, если на WB осталось 5 штук, на Ozon укажите 3).

6. Типичные ошибки и как их избежать

Даже при тщательной настройке интеграции продавцы сталкиваются с проблемами. Вот самые распространённые из них и способы их решения:

Ошибка 1: Товары не выгружаются на Ozon

Причины и решения:

  • 🔍 Неверные категории: Ozon требует точного соответствия категорий. Если вы указали Одежда → Футболки, а на Ozon такой категории нет, товар не загрузится. Решение: скачайте актуальный список категорий Ozon и сверьте ID.
  • 🔍 Отсутствуют обязательные атрибуты: например, для одежды на Ozon требуются размерная сетка и материал. Решение: дополните карточки товаров недостающими данными.
  • 🔍 Ошибка валидации цены: если цена на Ozon ниже минимальной для категории, товар не опубликуется. Решение: проверьте минимальные цены в таблице комиссий Ozon.

Ошибка 2: Расхождения в остатках

Если на Wildberries и Ozon разные остатки, это приводит к:

  • 🛒 Overselling (продажа несуществующего товара) → штрафы от Ozon.
  • 📉 Потере позиций в выдаче из-за низкой доступности.

Решение:

  • Настройте приоритет платформы: например, резервируйте товары сначала для Ozon, а затем для Wildberries.
  • Используйте буферные остатки (на Ozon указывайте на 10–20% меньше реального количества).
  • Включите уведомления об изменении остатков (в сервисах-агрегаторах или через API).

Ошибка 3: Заказы дублируются или теряются

Если заказ поступил на Ozon, но не отобразился в вашей системе учёта, это чревато:

  • 🚨 Просрочкой отправки (штраф до 5 000 ₽ за заказ).
  • 📦 Отправкой не того товара (возврат за счёт продавца).

Решение:

  • Проверьте настройки вебхуков в личном кабинете Ozon (раздел Настройки → Уведомления).
  • Если используете API, убедитесь, что скрипт обрабатывает событие order_status_change.
  • В сервисах-агрегаторах (например, RetailCRM) включите опцию "Автосбор заказов".

Ошибка 4: Блокировка аккаунта за демпинг

Ozon может заблокировать товары или аккаунт, если цены на нём ниже, чем на Wildberries, более чем на 15%. Решение:

  • Настройте в сервисе-агрегаторе правило: "Цена на Ozon = Цена на WB + 15%".
  • Если цены разные умышленно (например, акция на Ozon), заранее согласуйте это с поддержкой через тикет.

7. Оптимизация после подключения: как увеличить продажи

Интеграция — только первый шаг. Чтобы максимизировать прибыль от работы на двух платформах, следуйте этим рекомендациям:

1. Дифференцируйте ассортимент

Не дублируйте весь каталог на обеих платформах. Проанализируйте:

  • 📈 Топ-20% товаров по продажам на Wildberries — выгрузите их на Ozon в первую очередь.
  • 🔍 Уникальные позиции: если товар есть только на Ozon, он будет ранжироваться выше в поиске.
  • 💰 Маржинальность: приоритезируйте товары с высокой наценкой (не менее 30%), так как комиссия Ozon выше, чем у Wildberries.

2. Настройте динамическое ценообразование

Используйте сервисы-агрегаторы или API, чтобы автоматически корректировать цены:

  • 📉 Если товар не продаётся на Ozon более 2 недель, снижайте цену на 5–10%.
  • 📈 Если товар на Wildberries подорожал, синхронизируйте цену на Ozon с наценкой 10–15%.

3. Автоматизируйте обработку отзывов

На Ozon отзывы влияют на ранжирование сильнее, чем на Wildberries. Настройте:

  • 📩 Автоответы на положительные отзывы (например, "Спасибо за покупку!").
  • ⚠️ Уведомления о негативных отзывах (чтобы оперативно реагировать).

4. Используйте кросс-платформенные промо

Запускайте акции одновременно на обеих платформах, но с разными механиками:

  • 🎁 На Wildberries: скидка 10% при покупке от 3 штук.
  • 🎁 На Ozon: бесплатная доставка при заказе от 2 000 ₽.

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

5. Анализируйте данные

Сравнивайте метрики с обеих платформ:

  • 📊 Конверсия: если на Ozon она ниже на 30%, проверьте карточки товаров (возможно, слабые фотографии или описания).
  • 🚀 Возвраты: если на Ozon возвращают чаще, чем на Wildberries, пересмотрите логистику (упаковку, сроки доставки).

FAQ: Частые вопросы о подключении Wildberries к Ozon

❓ Можно ли подключить Wildberries к Ozon бесплатно?

Да, если использовать ручную синхронизацию или настроить API самостоятельно. Однако для большинства продавцов это неоправданно из-за высоких временных затрат. Сервисы-агрегаторы (например, RetailCRM или МойСклад) платные, но их стоимость (от 1 500 ₽/мес) быстро окупается за счёт экономии времени и снижения ошибок.

❓ Что будет, если не синхронизировать остатки?

При расхождении остатков вы рискуете:

  • 🛒 Overselling: продажа товара, которого нет в наличии → штраф от Ozon (до 5 000 ₽ за заказ) и негативные отзывы.
  • 📉 Потерей позиций в поиске: Ozon понижает товары с низкой доступностью.
  • 🚫 Блокировкой аккаунта при системных нарушениях (например, если более 10% заказов отменяются из-за отсутствия товара).

Решение: используйте буферные остатки (на Ozon указывайте на 10–20% меньше реального количества) или настройте автом