Fulfillment Outbound API
Learn how to use the Fulfillment Outbound API.
You use the Fulfillment Outbound API to retrieve information about Multi-Channel Fulfillment (MCF) orders in Amazon's fulfillment network. You can create applications that help a seller fulfill Multi-Channel Fulfillment orders using their inventory in Amazon's fulfillment network. You can also get information on both potential and existing fulfillment orders.
| Current version | Legacy versions | Availability | Sandbox |
|---|---|---|---|
| v2026-07-04 (Reference | Model) | v2020-07-01 | Sellers only | Dynamic |
To learn more about the terms that are used in this guide, refer to Terminology.
Use cases
The following use case examples are available for the Fulfillment Outbound API:
- Retrieve proof of delivery for a delivered package: Get the photo or signature for a delivered Multi-Channel Fulfillment Outbound shipment.
- Retrieve a list of fulfillment orders: Get a list of fulfillment orders after (or at) a specific date-time, or indicated by the next token parameter.
- Retrieve delivery tracking information: Get delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order.
- Cancel a fulfillment order: Send a request to Amazon to stop attempts to fulfill a fulfillment order.
- Create a Japan order with scheduled delivery and delivery time windows: Create orders for Japan with the scheduled delivery shipping option.
- Create an MCF order for India: Create an MCF order for India.
- Track a partially fulfilled order: Track a partially fulfilled order for items that are low inventory.
- Create an order in hold status and then move it to shipped: Learn how an order can move from a fulfillment status of
HOLDtoSHIP. - Track an order with an item's serial number: Track an item for a seller who might need to know which instance of an item was sold to a particular customer.
- Create an order with cross border fulfillment: Learn how a seller who operates and sells in two different countries can fulfill orders across the border.
- Create orders with Unbranded Packaging and Block AMZL services: Learn how to create orders with Unbranded Packaging and Block AMZL services.
- Show the preview details of all ship speeds: Get the preview details of all ships speeds.
- View order notifications with the Notifications API: Subscribe to
FULFILLMENT_ORDER_STATUSnotifications to be aware of all the changes happening on the order. - Get dynamic delivery offers: Get dynamic delivery offers for a buyable product using a US ZIP Code or US IP address.
- Get recipient details for attended deliveries: Get recipient details for attended deliveries where someone other than the buyer received the package.
- Create a Japan order with delivery preferences: Create an order for Japan with delivery preferences
- Create a Japan order providing neighbor details in delivery preferences: Learn how to Create an order for Japan where the delivery preference is set to a designated neighbor if the recipient is not available at the destination address.
- Retrieve locker (delivery box) details for packages delivered in Japan: Get locker information for a package that was delivered to a locker (delivery box) for Japan in an outbound shipment for a Multi-Channel Fulfillment order.
- Create an MCF Order that Ships in Product Packaging: Learn how to create Multi-Channel Fulfillment (MCF) orders with Ships in Product Packaging (SIPP) and packing slip preferences to reduce costs, minimize waste, and improve sustainability.
Retrieve multi-shipment package tracking details: Learn how to retrieve tracking information for all packages in a Multi-Channel Fulfillment (MCF) order, including orders that are split across multiple packages.
Roles for the Fulfillment Outbound API v2026-07-04
getOrderPreview
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getOffers
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getInvoiceHeaders
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
cancelOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
updateOrderStatus
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
updatePackage
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
updateOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
listOrders
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
createOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
Roles for the Fulfillment Outbound API v2020-07-01
cancelFulfillmentOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment Product Listing |
createFulfillmentOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
createFulfillmentReturn
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
deliveryOffers
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getFeatureInventory
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getFeatures
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getFeatureSKU
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getFulfillmentOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getFulfillmentPreview
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
getPackageTrackingDetails
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
listAllFulfillmentOrders
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
listReturnReasonCodes
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
submitFulfillmentOrderStatusUpdate
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
updateFulfillmentOrder
| Attribute | Value |
|---|---|
| Regions | NA, EU, FE |
| Required roles (need at least one) | Amazon Fulfillment |
Updated 5 days ago
Did this page help you?

