AsyncAPI 2.6 description of the Walmart Marketplace Notifications surface — also known as Walmart's seller webhooks / push notifications. Walmart POSTs a JSON payload describing an event to a seller-defined destination URL whenever a subscribed event occurs (e.g. a new purchase order is created, an offer is unpublished, the Buy Box winner changes, inventory hits out-of-stock). Subscriptions are managed through the companion REST control plane (`walmart-marketplace-notifications-openapi-original.yml`) — `/v3/webhooks/subscriptions`, `/v3/webhooks/eventTypes`, and `/v3/webhooks/test`. This AsyncAPI document describes only the *outbound* delivery channel: what Walmart sends to the seller's `eventUrl`. Event types, resource names, and `eventVersion` values reflect the catalog documented at https://developer.walmart.com/doc/us/mp/us-mp-notifications/ and the example payloads inside Walmart's published Notifications OpenAPI. Per-event payload schemas beyond the common envelope are gated by Walmart's portal and are intentionally left as open `object` shapes here rather than fabricated.
View SpecView on GitHubCommerceRetailFortune 100MarketplaceE-CommerceOrderInventoryFulfillmentSupply ChainSeller APIsWebhookMCPAsyncAPIEventsWebhooks
Channels
offer-published
publishreceiveOfferPublished
Walmart -> seller delivery for OFFER_PUBLISHED.
Delivered when an item offer transitions to the published state and becomes buyable on Walmart.com. Resource: ITEM. Event version: V1.
offer-unpublished
publishreceiveOfferUnpublished
Walmart -> seller delivery for OFFER_UNPUBLISHED.
Delivered when an item offer is unpublished (e.g. blocked, stale, out-of-stock thresholds tripped, content quality issues). Resource: ITEM. Event version: V1.
buy-box-changed
publishreceiveBuyBoxChanged
Walmart -> seller delivery for BUY_BOX_CHANGED.
Delivered when the Buy Box winner or Buy Box price changes for one of the seller's items. Resource: PRICE. Event version: V1.
inventory-out-of-stock
publishreceiveInventoryOos
Walmart -> seller delivery for INVENTORY_OOS.
Delivered when an item's available inventory drops to zero / out-of-stock. Resource: INVENTORY. Event version: V1.
purchase-order-created
publishreceivePoCreated
Walmart -> seller delivery for PO_CREATED.
Delivered when a new purchase order (PO) is created on Walmart for the seller. Resource: ORDER. Event version: V1.
purchase-order-line-autocancelled
publishreceivePoLineAutocancelled
Walmart -> seller delivery for PO_LINE_AUTOCANCELLED.
Delivered when one or more lines on an existing PO are automatically cancelled by Walmart (e.g. ship-by deadline missed). Resource: ORDER. Event version: V1.
order-intent-to-cancel
publishreceiveOrderIntentToCancel
Walmart -> seller delivery for ORDER_INTENT_TO_CANCEL.
Delivered when a customer (or Walmart) signals an intent to cancel an order and the seller still has a remediation window. Resource: ORDER. Event version: V1 (documented; per-event payload gated on portal).
order-management-event
publishreceiveOrderManagementEvent
Walmart -> seller delivery for ORDER_MANAGEMENT_EVENT.
General-purpose order management lifecycle event (refunds, adjustments, and related order-side transitions). Resource: ORDER. Event version: V1.
driver-status-notification
publishreceiveDriverStatusNotification
Walmart -> seller delivery for DRIVER_STATUS_NOTIFICATION.
Delivered for last-mile / GoLocal driver status updates tied to a delivery. Resource: SHIPPING. Event version: V1.
return-notification
publishreceiveReturnNotification
Walmart -> seller delivery for RETURN_NOTIFICATIONS.
Delivered when a return is initiated or its status changes. Resource: RETURNS. Event version: V1.
report-status
publishreceiveReportStatus
Walmart -> seller delivery for REPORT_STATUS.
Delivered when a report requested via the On-Request Reports API (or other report-producing surfaces) completes and is ready for download. Resource: REPORTS. Event version: V1.
assortment-recommendations
publishreceiveAssortmentRecommendations
Walmart -> seller delivery for ASSORTMENT_RECOMMENDATIONS.
Delivered when new assortment / item growth recommendations are available for the seller. Resource: RECOMMENDATIONS. Event version: V1.
seller-performance-notifications
publishreceiveSellerPerformanceNotification
Walmart -> seller delivery for SELLER_PERFORMANCE_NOTIFICATIONS.
Performance webhook stream — daily shipping risk ALARMS and weekly KPI REPORT rollups. Sent as `eventType: SELLER_PERFORMANCE_NOTIFICATIONS`. Documented at https://developer.walmart.com/us-marketplace/docs/performance-webhook.
Messages
✉
OfferPublished
Offer Published
An item offer has become published / buyable.
✉
OfferUnpublished
Offer Unpublished
An item offer has been unpublished.
✉
BuyBoxChanged
Buy Box Changed
The Buy Box winner or price has changed.
✉
InventoryOos
Inventory Out Of Stock
Item inventory has reached zero.
✉
PoCreated
Purchase Order Created
A new purchase order has been created.
✉
PoLineAutocancelled
Purchase Order Line Auto-Cancelled
One or more PO lines were auto-cancelled by Walmart.
✉
OrderIntentToCancel
Order Intent To Cancel
A customer (or Walmart) signaled intent to cancel an order.
✉
OrderManagementEvent
Order Management Event
General order-side management lifecycle event.
✉
DriverStatusNotification
Driver Status Notification
Last-mile / GoLocal driver status update for a delivery.
✉
ReturnNotification
Return Notification
A return has been initiated or its status changed.
✉
ReportStatus
Report Status
A requested report has completed and is ready for download.
✉
AssortmentRecommendations
Assortment Recommendations
New assortment / growth recommendations are available.
✉
SellerPerformanceNotification
Seller Performance Notification
Performance webhook — ALARMS (daily shipping risk) and REPORT (weekly KPI rollup, Mondays 05:00 PT). Distinct envelope from the Notifications API events.
Servers
https
seller-endpoint{sellerWebhookUrl}
The seller-defined HTTPS destination URL registered via the Create Subscription API (`eventUrl` field). Walmart will POST event payloads to this URL. The URL can be protected with BASIC_AUTH, OAUTH, or HMAC, configured per subscription via `authDetails`.
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.