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:
- 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.
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.
Updated 9 days ago
Did this page help you?

