Price and promotional price management API overview (new)

The price is a fundamental building block for your listing on Walmart.com. You can use the price and promotional price management APIs to set up and manage the price and promotional price for a given item. The following rules apply to set the promotions:

  • The maximum number of promotions for a given item should not be more than 10.
  • The effective start date for a given promotion should be more than four hours from the current date and time.
  • You cannot cancel a promotion within four hours of the start time. If you want to cancel a promotion that is about to start, you should let it begin and then use the delete an item call.
  • A promotion end date cannot be before or equal to the promotion start date.
  • The end date of a given promotion should be within 180 days from the start date and time. Any promotions beyond 180 days will result in an error.
  • If a promotion’s start and end dates overlap with  other promotions for the same item, it will result in an error.

When setting up price and/or promotional pricing on Walmart.com, seller needs to provide below information in API

NameDescriptionTypeRequiredDefault
skuSKU of an item for which Price/Promotion need to be setup or update  StringYesN/A
priceThe Price customer pays for the product that would be showing on walmart.com  DoubleNoN/A  
msrpSellers can submit the MSRP for the SKU. After sellers submit MSRP, we will substantiate it and use it for strikethrough pricing calculationDouble  NoN/A  
promoidPromotion Id will be required if existing Promotion Information needs to be updatedStringNoN/A
promotionSettingActionSeller can select:

“Create” for promo creation

Note if sellers would like to create promotion, they will need to fill in Promo Price and Promo Price Start Date and Promo Price End Date

“Delete” to delete an existing promotion. Sellers would need to input the exact Promo Price Start Date and Promo Price End Date which match with an existing promotion in the system (note: sellers can refer to their existing promotion via promo report)

“Replace All” serve for two main purposes

Delete All existing promotion: sellers can use ReplaceAll to delete all existing promotions. 

Replace All existing promotions and create new promotions at the same time 
StringYes For setting up promotionsN/A
promotionPlacementSeller can select “MAP Cart” to hide the price until customers click add to cart during checkout  StringNoN/A
promotionTypeSellers can select

“Reduced” for temporary price reduction which lasts for a minimum of 14 days (e.g. during special merchandising events on Walmart.com)

“Clearance” if an item has either reached end of its lifecycle or is being liquidated
StringNoN/A
promotionPricePromotion price that sellers would like to set for the SKU   Note: This field is mandatory for creating new promotionsDoubleYes For creating new promotionsN/A
promotionPriceStartDateTimeThe effective start date for a given promotion  

Note: This field is mandatory for creating new promotions or deletion of existing promotions and the time is in UTC time zone    
StringYes For creating new promotions/deleting existings promotions  N/A
promotionPriceEndDateTimeThe effective end date for a given promotion  

Note: This field is mandatory for creating new promotions or deletion of existing promotions and the time is in UTC time zone  
StringYes For creating new promotions/deleting existings promotionsN/A

For more information about the promotional pricing, see Seller Help: Promotion Rules.

JSON schema files

Price Management XSDs are available for download:

 Price&PromotionJSON.zip