Walmart · AsyncAPI Specification
Walmart Webhooks
Version
View Spec
View on GitHub
CommerceRetailFortune 100MarketplaceE-CommerceOrderInventoryFulfillmentSupply ChainSeller APIsWebhookMCPAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-27'
method: searched
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting (Notifications Management operations) + openapi/_original/walmart-marketplace-notifications-openapi-original.yml
provider: Walmart
providerId: walmart
description: Walmart Marketplace ships a real webhook surface. Sellers register an HTTPS destination through the Notifications
control plane and Walmart POSTs a JSON envelope to it whenever a subscribed event fires. Thirteen event types are documented.
The control plane is six REST operations under /v3/webhooks, including a Test Notification endpoint that fires a synthetic
delivery at the registered URL. Walmart does NOT publish an AsyncAPI document for this surface; the AsyncAPI 2.6.0 description
in asyncapi/walmart-marketplace-notifications-asyncapi.yml was written by API Evangelist from Walmart's documented event
catalogue and example payloads, and per-event payload schemas are left as open objects rather than invented.
transport: HTTPS POST to a seller-registered eventUrl
content_type: application/json
envelope_fields:
- eventType
- eventVersion
- eventTime
- eventId
- payload
event_count: 13
events:
- type: OFFER_PUBLISHED
description: An item offer has become published / buyable.
- type: OFFER_UNPUBLISHED
description: An item offer is no longer published / buyable.
- type: BUY_BOX_CHANGED
description: The Buy Box winner changed for an item the seller offers.
- type: INVENTORY_OOS
description: An item hit out-of-stock.
- type: PO_CREATED
description: A new purchase order was created for the seller.
- type: PO_LINE_AUTOCANCELLED
description: A purchase order line was automatically cancelled by Walmart.
- type: ORDER_INTENT_TO_CANCEL
description: The customer has signalled an intent to cancel an order.
- type: ORDER_MANAGEMENT_EVENT
description: Order-management lifecycle event.
- type: DRIVER_STATUS_NOTIFICATION
description: Delivery driver status update.
- type: RETURN_NOTIFICATIONS
description: A customer return event.
- type: REPORT_STATUS
description: An on-request report finished (or failed) generating.
- type: ASSORTMENT_RECOMMENDATIONS
description: New assortment recommendations are available.
- type: SELLER_PERFORMANCE_NOTIFICATIONS
description: Seller performance metric / report rollup.
control_plane:
- operation: Create Subscription
method: POST
path: /v3/webhooks/subscriptions
rate_limit: 200/min
- operation: All Subscriptions
method: GET
path: /v3/webhooks/subscriptions
rate_limit: 50/min
- operation: Update Subscription
method: PATCH
path: /v3/webhooks/subscriptions/{subscriptionId}
rate_limit: 5/min
- operation: Delete Subscription
method: DELETE
path: /v3/webhooks/subscriptions/{subscriptionId}
rate_limit: 10/min
- operation: Event Types
method: GET
path: /v3/webhooks/eventTypes
rate_limit: 5/min
- operation: Test Notification
method: POST
path: /v3/webhooks/test
rate_limit: 10/min
asyncapi:
provider_published: false
artifact: asyncapi/walmart-marketplace-notifications-asyncapi.yml
authored_by: API Evangelist
version: 2.6.0
note: Derived from Walmart documentation; NOT a Walmart-published specification. Per-event payload schemas beyond the common
envelope are open objects because Walmart gates them behind the seller portal.
docs: https://developer.walmart.com/us-marketplace/docs/notifications-overview
evidence:
- url: https://developer.walmart.com/us-marketplace/docs/rate-limiting
status: 200
note: Notifications Management operations and limits
- url: https://marketplace.walmartapis.com/v3/webhooks/eventTypes
status: 401
note: live event-type list is seller-gated
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/walmart-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
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.
A second provider on the same verified email joins the account you already have.