Multi-channel fulfillment

Ship orders from any sales channel — Shopify, TikTok Shop, your own site — out of your FBA inventory, with the fee shown before anything ships.

In short

Preview the fee and delivery speed for an order, create it once you agree, and track the package — Amazon picks, packs and ships from your FBA stock.

Step by step

Preview before committing

fbaOutbound_getFulfillmentPreview returns the delivery-speed options and fulfillment fees for an order you describe — SKU, quantity and address — without creating anything. fbaOutbound_deliveryOffers answers "how fast can this arrive?" for one product.

Create the fulfillment order

On your go-ahead, fbaOutbound_createFulfillmentOrder hands the order to Amazon, which picks, packs and ships it from your FBA stock.

Track every package

fbaOutbound_getFulfillmentOrder shows the order's status and shipments; fbaOutbound_getPackageTrackingDetails gives the carrier, tracking number and delivery estimate.

Handle changes

fbaOutbound_updateFulfillmentOrder changes an order that has not shipped, fbaOutbound_cancelFulfillmentOrder cancels it, and fbaOutbound_createFulfillmentReturn creates a return — fbaOutbound_listReturnReasonCodes lists the reasons Amazon accepts.

Try asking

"A customer on my Shopify store ordered 2 units of SKU-A. Ship it from FBA to their address at standard speed — show me the fee first."

The preview, both ways

The same tool and the same arguments — through your AI client, or from your own code.

MCP — you paste the address and the SKU. Your agent calls fbaOutbound_getFulfillmentPreview, shows you the fee and delivery window for each speed, and creates the order only when you confirm.

In an AI client (MCP)

tools/call
{
  "name": "fbaOutbound_getFulfillmentPreview",
  "arguments": {
    "store": "myStore-US",
    "address": {
      "name": "Jane Doe",
      "addressLine1": "123 Main St",
      "city": "Seattle",
      "stateOrRegion": "WA",
      "postalCode": "98101",
      "countryCode": "US"
    },
    "items": [
      {
        "sellerSku": "SKU-A",
        "sellerFulfillmentOrderItemId": "1",
        "quantity": 2
      }
    ],
    "shipping_speed_categories": [
      "Standard"
    ]
  }
}

From code (Tool API)

curl -X POST https://api.sellersheetai.com/api/v1/tools/fbaOutbound_getFulfillmentPreview \
  -H "Authorization: Bearer $SELLERSHEET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store":"myStore-US","address":{"name":"Jane Doe","addressLine1":"123 Main St","city":"Seattle","stateOrRegion":"WA","postalCode":"98101","countryCode":"US"},"items":[{"sellerSku":"SKU-A","sellerFulfillmentOrderItemId":"1","quantity":2}],"shipping_speed_categories":["Standard"]}'
Early access — the Tool API is open on request, contact us.

Write access required

Creating, updating, cancelling or returning a fulfillment order changes your seller account, so the store needs write access (see Stay in control). Previews, offers and tracking work with read access.

Tools on this page

Pulled from the catalog at build time, each with its own access label.

ToolAccessWhat it does
fbaOutbound_cancelFulfillmentOrderdestructiveCancel an MCF fulfillment order.
fbaOutbound_createFulfillmentOrderwriteCreate a Multi-Channel Fulfillment order — ships FBA inventory to a non-Amazon customer address.
fbaOutbound_createFulfillmentReturnwriteCreate a return for a fulfilled MCF order.
fbaOutbound_deliveryOffersreadGet estimated delivery options (date + expiry) for a SKU to a destination.
fbaOutbound_getFeatureInventoryreadList inventory SKUs eligible for a given MCF feature.
fbaOutbound_getFeaturesreadList MCF features available in the store's marketplace + seller enrollment.
fbaOutbound_getFeatureSKUreadGet the count of one SKU eligible for a given MCF feature.
fbaOutbound_getFulfillmentOrderreadGet one MCF fulfillment order with its items and shipments.
fbaOutbound_getFulfillmentPreviewreadPreview an MCF order's fees and fulfillability BEFORE creating it.
fbaOutbound_getPackageTrackingDetailsreadGet delivery tracking details for one outbound MCF package.
fbaOutbound_listAllFulfillmentOrdersreadList MCF fulfillment orders.
fbaOutbound_listReturnReasonCodesreadList valid return reason codes for a SKU (call before fbaOutbound_createFulfillmentReturn).
fbaOutbound_updateFulfillmentOrderdestructiveUpdate or request shipment for an MCF order that has an order hold.

FAQ

Is my stock enough?

Check first with FBA inventory.

Does a preview reserve stock or cost anything?

No — a preview creates nothing. Only fbaOutbound_createFulfillmentOrder places an order.

On this page

Actions

View as Markdown

Ask an assistant

Ask ChatGPTAsk Claude