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.
Learn how a seller who operates and sells in two different countries can fulfill orders across the border. This operation only works for books, videos, media and discs products.
In this example, the seller is trying to fulfill an order from a Canadian (CA) warehouse to a US address.
Prerequisites
To complete this tutorial, you need:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Create a Fulfillment order for cross border shipment
Call createOrder and set origin.countryCode to the fulfillment warehouse country and the destination.deliveryAddress.countryCode to the delivery country. Include perUnitDeclaredValue on all line items.
Example request
POST https://sellingpartnerapi-na.amazon.com/fulfillment/outbound/2026-07-04/orders
{
"orderId": "XBORDER-ORDER-001",
"fulfillmentConfiguration": {
"serviceLevel": { "serviceTiers": ["STANDARD"] },
"action": "SHIP",
"policy": "FILL_ALL_AVAILABLE"
},
"origin": { "countryCode": "CA" },
"destination": {
"deliveryAddress": {
"name": "Mary Major", "addressLine1": "Stockton Street",
"city": "Alexandria", "stateOrRegion": "VA",
"countryCode": "US", "postalCode": "22308"
}
},
"lineItems": [
{
"lineItemId": "item-001",
"product": {
"productIdentifier": { "amazonSku": "LT205BLKAM" },
"perUnitDeclaredValue": { "currencyCode": "USD", "amount": "0.10" }
},
"amount": { "unit": "EACHES", "value": "1.0" }
}
]
}
Updated 9 days ago
Did this page help you?

