Order intent to cancel event

This notification occurs when a customer indicates they want to cancel an order or specific line before it ships. Use this event to pause fulfillment, attempt a line-level cancellation, and notify your customer support team. Walmart sends the JSON payload to your configured destination URL.

Event metadata

  • Event Type: INTENT_TO_CANCEL
  • Event Version: V1
  • Resource Name: ORDER

Response parameters

NameDescriptionType
sourceMetadata about the eventObject
eventTypeEvent for which the notification is receivedString
eventTimeTimestamp of when the event occurredString
eventIdUnique identifier of the eventString
 payloadEvent-specific detailsObject
partnerIdSeller’s partner IDString
purchaseOrderIdA unique identifier associated with the seller’s purchase orderString
customerOrderIdA unique identifier associated with the sales order for a specified customerString
orderDateThe date the customer submitted the sales orderString
estimatedDeliveryDateThe estimated time and date for the delivery of the itemString
estimatedShipDateThe estimated time and date when the item will be shippedString
orderLinesPurchase Order line information for each itemList of OrderLine
lineNumberLine number within the purchase orderString
skuStock Keeping Unit - Unique identifier which identifies the itemString
productNameName of the itemString
quantityQuantity object for the lineObject
unitOfMeasureUnit of measurementString
measurementValueQuantity value (numeric string). Example: 1String
statusStatus of the order line. Example: CREATEDString
statusDateDate and time of most recent line status was set on the order. (ISO-8601, UTC)String
shippingProgramTypeShipping program information. Examples: TWO_DAY, THREE_DAYString
shippingMethodShipping method. Examples: Value, Expedited, StandardString
cancellationReasonReason associated with cancellation or PO line, when present.String
cancelSubReasonCodeDescriptionAdditional context for the cancellation reason, when present.String
shipNodeTypeSpecifies the type of shipNode. Possible values are: SellerFulfilled, WFSFulfilled, and 3PLFulfilled.String

Sample payload: Intent to cancel

{ source": { "eventType": "INTENT_TO_CANCEL", "eventFilters": null, "eventTime": "2024-05-08T08:38:59.604Z", "eventId": "6152fd40-0d16-11ef-a1eb-f54123823e1e" }, "payload": { "partnerId": "10000680931", "purchaseOrderId": "1805600225946", "customerOrderId": "1594199846496", "orderDate": "2020-07-05T01:05:09+00:00", "estimatedDeliveryDate": "2020-07-17T19:00:00+00:00", "estimatedShipDate": "2020-07-09T03:00:00+00:00", "orderLines": [ { "lineNumber": "1", "sku": "9133KHAKIL", "productName": "Healing Hands Purple Label Women's Tori 5-Pocket Scrub Pant", "quantity": { "unitOfMeasure": "EACH", "measurementValue": "1" }, "status": "PO Created", "statusDate": "2020-07-17T03:19:55.752+00:00", "shippingProgramType": "TWO_DAY", "shippingMethod": "VALUE", "cancellationReason": "Auto-cancelled due to expiry" "cancelSubReasonCodeDescription": "Used the wrong payment method." } ], "shipNodeType": "SellerFulfilled" } }