September
2026
Changed
Adjusted the wholesale object description in the requests and responses for the methods:
In the previous version of the wholesale object description, it was incorrectly specified that when "enabled":true, the item is intended for wholesale sales.
In the corrected version of the wholesale object description, it is specified that when "enabled":true, the item is intended for any B2B sale, not just wholesale.
Changed
Now you can use the WB API to specify documents in the listing:
To specify the documents in the listing, use the documents object in the requests for methods :
To get information about the documents specified in the listing, use the documents object in the responses for the Listings method — POST /content/v2/get/cards/list.
You can now only pass documents in the characteristics array:
documents object in your requestsWe recommend passing documents only using the documents object, because if you pass documents in the characteristics array, these documents may be processed incorrectly for any listings.
Documents that have already been in listings will be automatically duplicated in the documents object in the responses for the POST /content/v2/get/cards/list method.
We remind you that listings are overwritten during updates. Therefore, in the requests for the POST /content/v2/cards/update method, include those documents that you are not going to update.
August
2026
Changed
Starting from August 15 we are making temporary changes to how WB API works. Some information about WB warehouses will not be available, see more in the news on Sellers Portal.
warehouseName:
Свой склад РФСвой склад СГТ РФwarehouseName:
Свой склад РФСвой склад СГТ РФСклад WB РФСклад WB СГТ РФwarehouses array of WB Warehouses Inventory Report totals with "warehouseName":"Warehouse WB Rus" and "warehouseName":"Warehouse WB SGT Rus" are returned instead of data for warehouses in the Russian Federation, except those specified in the news separately and KoledinoofficeName field for warehouses in the Russian Federation, starting from daily reports for August 13, are reduced to the four specified in the newsWe will inform you about further changes later.
New
The GET /api/advert/v0/bids/recommendations method now returns recommended bids not only for campaigns with the CPM payment type — per impressions, but also for CPC — per clicks.
Changed
Starting from August 18, you will only be able to add a customs declaration number to assembly orders with the confirm status.
Also, starting from August 18, sellers from Armenia will be required to specify a customs declaration number for items produced outside the EAEU if an order from Armenia is being delivered to the Russian Federation.
To check whether it is required to add a customs declaration to an assembly order, use the GET /api/v3/orders/new method. The required label identifiers are listed in the requiredMeta field.
To add a customs declaration number to an assembly order, pass it in the request of the PUT /api/marketplace/v3/orders/{orderId}/meta/customs-declaration method in the customsDeclaration parameter.
Without the required customs declaration number, it is impossible to get assembly order stickers using the POST /api/v3/orders/stickers method — if the required customs declaration number is not specified for at least one assembly order, you will receive error 409 CustomsDeclarationIsRequired.
Also, if the required customs declaration number is not added to the assembly order, the supply with this assembly order cannot be transferred to delivery. In the response of the PATCH /api/v3/supplies/{supplyId}/deliver method, you will receive error 409 MetaValidationFail, and the decision field for customsDeclaration will return the required value.
To check whether the required customs declaration number is added to the assembly order before transferring the supply to delivery, use the POST /api/marketplace/v3/orders/meta method. You can transfer a supply to delivery if the decision field for customsDeclaration returns filled or optional statuses.