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:

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" }
    }
  ]
}

Did this page help you?