Shipping, cancellations, and refunds

Once you've acknowledged an order, you can update its shipping status or take corrective actions such as canceling or refunding order lines. Use these endpoints to fulfill orders and handle cancellations or refunds when needed.

Ship an order

Call this endpoint to mark one or more order lines as Shipped. You must include carrier information and tracking details. This keeps Walmart and the customer updated and triggers the charge to the customer.

Endpoint

POST https://marketplace.walmartapis.com/v3/orders/{purchaseOrderId}/shipping

Cancel orders

Call this endpoint to cancel part of an order or the entire order. For example, you might cancel an item if it’s out of stock or if the customer no longer wants it.

Endpoint

POST https://marketplace.walmartapis.com/v3/orders/cancellations

Refund orders

Call this endpoint to issue a refund for part of an order or the entire order. You might refund an item if it was damaged, returned, or otherwise unfulfillable.

Endpoint

POST https://marketplace.walmartapis.com/v3/orders/refunds