Purchase order (PO) line auto-canceled event
This notification occurs when Walmart automatically cancels a purchase order line that is not updated to Shipped with a valid tracking number by Estimated Ship Date (ESD) plus four calendar days. Only the affected line is canceled; other lines on the same PO are unaffected. When this event occurs, Walmart posts a JSON payload to your destination URL.
Event metadata
- Event Type: PO_LINE_AUTOCANCELLED
- Event Version: V1
- Resource Name: ORDER
Response parameters
| Name | Description | Type |
|---|---|---|
| source | Metadata about the event | Object |
| eventType | Event for which the notification is received | String |
| eventTime | Timestamp of when the event occurred | String |
| eventId | Unique identifier for the event | String |
| payload | Event-specific details | Object |
| partnerId | Seller’s partner ID | String |
| purchaseOrderId | A unique identifier associated with the seller’s purchase order | String |
| customerOrderId | A unique ID associated with the sales order for a specified customer | String |
| orderDate | The date the customer submitted the sales order | String |
| estimatedDeliveryDate | The estimated time and date for the delivery of the item | String |
| estimatedShipDate | The estimated time and date when the item will be shipped | String |
| orderLines | Purchase order line information for each item | List of OrderLine |
| lineNumber | Line number within the purchase order. | String |
| sku | Stock Keeping Unit - Unique identifier which identifies the item | String |
| productName | Name of the item | String |
| quantity | Quantity object for the line. | Object |
| unitOfMeasure | Unit of measurement. Example: EACH | String |
| measurementValue | Quantity value (numeric string). Example: 1 | String |
| status | Status of the order line. Example: CANCELLED | String |
| statusDate | Date and time the line status was set (ISO‑8601, UTC). | String |
| shippingProgramType | Shipping program information. Examples: TWO_DAY, THREE_DAY | String |
| shippingMethod | Shipping method. Examples: Value, Expedited, Standard | String |
| cancellationReason | Reason the line was auto‑canceled. Example: Auto-cancelled due to expiry. | String |
| shipNodeType | Fulfillment node type. Possible values are: SellerFulfilled, WFSFulfilled, and 3PLFulfilled. | String |
Sample payload: PO line auto-cancelled
{ "source": { "eventType": "PO_LINE_AUTOCANCELLED", "eventTime": "2020-07-03T14:12:42.913Z", "eventId": "42c2b910-bd37-11ea-89f1-4f3bd9e0e3af" }, "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": "Cancelled", "statusDate": "2020-07-17T03:19:55.752+00:00", "shippingProgramType": "TWO_DAY", "shippingMethod": "VALUE", "cancellationReason": "Auto-cancelled due to expiry" } ], "shipNodeType": "SellerFulfilled" } }
Updated 1 day ago
