Create an MCF order for India

Learn how to create an MCF order for India.

Learn how to create an MCF order for India.

Prerequisites

To complete this tutorial, you need:

Step 1. Get a fulfillment preview

Call getOrderPreview using the EU endpoint:

POST https://sellingpartnerapi-eu.amazon.com/fulfillment/outbound/2026-07-04/previews

Step 2a. Create a standard fulfillment order

Call createOrder with destination.deliveryAddress.countryCode set to IN.

Step 2b. Create a fulfillment order with Payment on Delivery

To enable Payment on Delivery, add a top-level services.delivery.paymentOnDelivery: ENABLED field to the request, then specify the charge amount in fulfillmentConfiguration.delivery.paymentOnDelivery.perUnitServicePrice at the line item level.

POST https://sellingpartnerapi-eu.amazon.com/fulfillment/outbound/2026-07-04/orders
{
  "orderId": "INDIA-ORDER-001",
  "fulfillmentConfiguration": {
    "serviceLevel": { "serviceTiers": ["STANDARD"] },
    "action": "SHIP"
  },
  "services": {
    "delivery": { "paymentOnDelivery": "ENABLED" }
  },
  "origin": { "countryCode": "IN" },
  "destination": {
    "deliveryAddress": {
      "name": "Mary Major", "addressLine1": "Connaught Place",
      "city": "New Delhi", "stateOrRegion": "Delhi",
      "countryCode": "IN", "postalCode": "110001"
    }
  },
  "lineItems": [
    {
      "lineItemId": "item-001",
      "product": { "productIdentifier": { "amazonSku": "LT205BLKAM" } },
      "amount": { "unit": "EACHES", "value": "1.0" },
      "fulfillmentConfiguration": {
        "delivery": {
          "paymentOnDelivery": {
            "perUnitServicePrice": { "currencyCode": "INR", "amount": "14.99" }
          }
        }
      }
    }
  ]
}

Step 3. Validate the order

Call getOrder and confirm that status is PROCESSING.


Did this page help you?