Amazon Marketplace Web Service (MWS) will no longer be available after March 31, 2024. All MWS developers must migrate to Selling Partner API (SP-API) to avoid service disruptions. Refer to the Migration Hub for more information.
The FulfillmentOrderStatus notification is sent whenever there is a change in the status of a Multi-Channel Fulfillment fulfillment order. See FulfillmentOrderStatus for the events that can trigger a status change.
This notification is available in all marketplaces.
This is the root element of the FulfillmentOrderStatusNotification.xsd schema:
Name | Description |
---|---|
FulfillmentOrderStatusNotification | The root element of the payload for the notification that is sent when there is a status change for a fulfillment order, fulfillment shipment, or fulfillment return. |
These are the complex elements of the FulfillmentOrderStatus element:
Name | Description |
---|---|
FulfillmentReturnItem | Information about an item that was returned to an Amazon fulfillment center. |
FulfillmentShipment | Delivery and item information for a shipment in a fulfillment order. |
FulfillmentShipmentPackage | Package information for a shipment in a fulfillment order. |
The root element of the payload for the notification that is sent when there is a status change for a fulfillment order, fulfillment shipment, or fulfillment return.
The following table shows the child elements of the FulfillmentOrderStatusNotification element:
Name | Description |
---|---|
EventType | Indicates whether the notification contains order, shipment, or return
information. EventType values:
Required Type: xs:string |
StatusUpdatedDateTime | The date and time when the status was last updated. In ISO 8601
format. Required Type: xs:dateTime |
SellerFulfillmentOrderId |
The fulfillment order identifier that you
created and submitted using the CreateFulfillmentOrder
operation.
Required Type: xs:string |
FulfillmentOrderStatus | The current status of the fulfillment order.
FulfillmentOrderStatus values:
Required Type: xs:string |
FulfillmentShipment |
Delivery and item information for a
shipment in a fulfillment order.
Optional. Returned only when EventType is Shipment. Type: FulfillmentShipment |
FulfillmentReturnItem |
Information about an item that was
returned to an Amazon fulfillment center.
Optional. Returned only when EventType is Return. Type: FulfillmentReturnItem |
Information about an item that was returned to an Amazon fulfillment center.
The following table shows the child elements of the FulfillmentReturnItem element:
Name | Description |
---|---|
ReceivedDateTime | The date and time when the returned item was received by the Amazon fulfillment center. In ISO 8601 date time format. Required Type: xs:dateTime |
ReturnedQuantity | The quantity that was returned. Required Type: xs:int |
SellerSKU |
The seller SKU of the item.
Required Type: xs:string |
Delivery and item information for a shipment in a fulfillment order.
The FulfillmentShipment element contains a subset of the information contained in the FulfillmentShipment datatype of the Fulfillment Outbound Shipment API section.
The following table shows the child elements of the FulfillmentShipment element:
Name | Description |
---|---|
FulfillmentShipmentStatus | The current status of the
shipment. FulfillmentShipmentStatus values:
Required Type: xs:string |
AmazonShipmentId | A shipment identifier assigned by Amazon. Required Type: xs:string |
EstimatedArrivalDateTime | The estimated arrival time of the shipment, in ISO 8601 date time format. Note that this value can change over
time. If a shipment includes more than one package,
EstimatedArrivalDateTime applies to all of the packages
in the shipment. If the shipment has been cancelled,
EstimatedArrivalDateTime is not
returned. Required Type: xs:dateTime |
FulfillmentShipmentPackageList | Contains all the packages in the fulfillment
shipment. Optional Type: List of FulfillmentShipmentPackage |
Package information for a shipment in a fulfillment order.
The FulfillmentShipmentPackage element contains a subset of the information contained in the FulfillmentShipmentPackage datatype of the Fulfillment Outbound Shipment API section.
The following table shows the child elements of the FulfillmentShipmentPackage element:
Name | Description |
---|---|
PackageNumber | Identifies a package within a shipment. Required Type: xs:int |
CarrierCode | Identifies the carrier that will deliver the package. Required Type: xs:string |
TrackingNumber | The tracking number used to obtain tracking and delivery
information. Required Type: xs:string |