Fulfillment
4 tools for Multi-Channel Fulfillment: shipping estimates, order creation, tracking, and returns.
get_shipping_previewReadGet Multi-Channel Fulfillment (MCF) shipping options and estimated delivery dates before creating an order. Shows available shipping speeds, fees, and fulfillability. Max 50 items per preview.
When to use
Check MCF availability, costs, and delivery estimates before placing an MCF order. Always preview before creating.
Parameters
| Name | Type | Description |
|---|---|---|
items* | array | Items to get shipping preview for (1-50). Each item has sku (string) and quantity (integer, min 1). |
destination* | object | Shipping destination address with name, line1, line2 (optional), city, state, zip, and country_code (default US). |
* required
Tips
- Always run a shipping preview before create_mcf_order to verify availability and costs.
- The response shows multiple shipping speeds (Standard, Expedited, Priority) with estimated fees for each.
- Check isFulfillable to confirm each speed can actually be fulfilled before ordering.
- Unfulfillable items will include reasons explaining why MCF cannot fulfill them.
Related tools
get_mcf_ordersReadList Multi-Channel Fulfillment (MCF) orders. Shows order status, destination, shipping speed, and dates. Pass an order_id to get shipment, tracking, and Amazon shipment IDs for one order. Defaults to last 30 days.
When to use
Check the status and tracking of existing MCF orders, or list all recent MCF orders.
Parameters
| Name | Type | Description |
|---|---|---|
order_id | string | Optional seller fulfillment order ID to inspect shipment and tracking details for one order. |
start_date | string (30 days ago) | Start date for order lookup (YYYY-MM-DD). Defaults to 30 days ago. |
Tips
- Use this to track MCF order statuses after placing orders with create_mcf_order.
- Order statuses include New, Received, Planning, Processing, Shipped, Complete, and others.
- The order detail response includes Amazon shipment IDs that manage_returns can use when an item was split across multiple shipments.
Related tools
create_mcf_orderWriteSubmit a Multi-Channel Fulfillment (MCF) order request. Amazon accepts the request first, then fulfillment status is tracked with get_mcf_orders. Max 50 items per order.
When to use
Submit a request for Amazon to ship FBA inventory to a non-Amazon customer address, such as fulfilling orders from your own website or other sales channels.
Parameters
| Name | Type | Description |
|---|---|---|
order_id* | string | Your unique order reference ID (1-40 characters). |
display_id* | string | Customer-facing order ID (1-40 characters). |
items* | array | Items to fulfill (1-50 per order). Each item has sku (string) and quantity (integer, min 1). |
destination* | object | Shipping destination address with name, line1, line2 (optional), city, state, zip, and country_code (default US). |
shipping_speed | enum (Standard) | Shipping speed: Standard, Expedited, or Priority. |
comment | string (MCF order via agentcentral) | Order comment (max 750 characters). |
* required
Tips
- Always run get_shipping_preview first to verify availability and costs.
- The order_id must be unique across all your MCF orders.
- Use get_mcf_orders to track the order status after Amazon accepts the request.
- Standard shipping is the most cost-effective option for non-urgent orders.
Watch out
- Amazon accepts the order request before fulfillment lifecycle status is observable in get_mcf_orders. The request can still ship physical inventory.
Related tools
manage_returnsWriteCreate a return authorization for a Multi-Channel Fulfillment (MCF) order. Initiates the return process for fulfilled items. Max 20 items per return.
When to use
Initiate a return for items from an MCF order that need to be returned to Amazon fulfillment centers.
Parameters
| Name | Type | Description |
|---|---|---|
order_id* | string | The seller fulfillment order ID to return items from (1-40 characters). |
items* | array | Items to return (1-20 per request). Each item has sku, item_id (the sellerFulfillmentOrderItemId from the original order), reason_code (an exact Amazon return code such as CR-DEFECTIVE), optional amazon_shipment_id for split shipments, and optional comment (max 1000 chars). |
* required
Tips
- The item_id must match the sellerFulfillmentOrderItemId from the original MCF order.
- The reason_code must be a real Amazon return code for that SKU and order; the tool validates it live before creating the return.
- Use get_mcf_orders to look up the order details, including item IDs and Amazon shipment IDs for split shipments.
- The response includes the return authorization ID, Amazon RMA, label URL, and return-to address for the physical return.
Watch out
- This creates a real return authorization. The customer will receive a return shipping address.
Related tools