Retrieve a List of Shipments

Learn how to retrieve a list of shipments to determine their statuses and the programs they use.

Learn how to use the External Fulfillment Shipping API to get information about shipments.

Prerequisites

To complete this tutorial, you need:

Step 1. Retrieve a list of shipments

Call the getShipments operation. Supply the status of shipment you want. Set status equal to ACCEPTED to retrieve all new shipments.

❗️

Important

The CREATED status is deprecated. Effective June 30, 2026, the initial status for Merchant Fulfillment Network (MFN) shipments, including Easy Ship, Self Ship, and Self Delivery shipments, changed from CREATED to ACCEPTED. New shipments are available in ACCEPTED status when they are created. For more information, refer to Merchant Fulfillment Network shipment status update for External Fulfillment API.

If your application calls getShipments with a status value of CREATED to find new shipments, update it to use ACCEPTED.

Shipment statuses

The possible status values for a shipment are as follows:

StatusDescription
CREATED (deprecated)The order is created with the Amazon External Fulfillment API. Only applicable to MFN channels. Note: This status is deprecated. Refer to Merchant Fulfillment Network shipment status update for more information.
ACCEPTEDThe shipment was assigned available inventory with the Amazon External Fulfillment API.
CONFIRMEDThe shipment is confirmed with the processShipment operation.
PACKAGE_CREATEDPackage information is provided with the createPackages operation.
PICKUP_SLOT_RETRIEVEDPickup slots are retrieved with the retrieveShippingOptions operation.
INVOICE_GENERATEDThe invoice is generated with the generateInvoice operation. Not applicable to the Easy Ship channel, except in India.
SHIPLABEL_GENERATEDThe shipping label is generated with the generateShipLabels operation.
SHIPPEDThe shipment is shipped with the carrier or marked as shipped using updatePackageStatus.
DELIVEREDThe shipment is delivered to the customer or updated as DELIVERED using updatePackageStatus.
CANCELLEDThe shipment is cancelled, either by the seller or the Amazon store.

Step 2. Retrieve details of a single shipment

Call the getShipment operation with the shipmentId of the shipment you want to retrieve.

Determine the program

You can determine the program used to transport a shipment using the channelName and shippingType values that getShipments and getShipment return:

ProgramchannelNameshippingType
Easy ShipMFNMARKETPLACE
Self ShipMFNSELF
Seller FlexFBAMARKETPLACE