For Agents
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Selling Partner APIs for Fulfillment Outbound, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Selling Partner APIs for Fulfillment Outbound API.
Generate fulfillment previews and delivery offers for a basket of SKUs before committing to an order
Create, list, retrieve, update, and cancel Multi-Channel Fulfillment orders shipped from Amazon FBA inventory
Submit fulfillment order status updates and return requests against existing seller fulfillment orders
GET STARTED
Lets agents create Multi-Channel Fulfillment orders from a seller's Amazon FBA inventory, fetch delivery offers, retrieve tracking, and submit returns or status updates against the sellingpartnerapi-na.amazon.com endpoint.
Use for: I need to create a Multi-Channel Fulfillment order from my Amazon FBA stock, I want to preview shipping options and delivery dates before I place an MCF order, Get the package tracking details for a shipped seller fulfillment order, List all Multi-Channel Fulfillment orders placed in the last 30 days
Not supported: Does not handle inbound shipments to Amazon warehouses, listings, pricing, or non-Amazon carrier label printing — use for Multi-Channel Fulfillment outbound orders only.
The Selling Partner API for Fulfillment Outbound lets Amazon sellers create, preview, and manage Multi-Channel Fulfillment (MCF) orders that ship from inventory already stored in Amazon's fulfillment network. Sellers can quote delivery offers, list and update fulfillment orders, retrieve package tracking, submit return reasons, and query feature inventory across regions. The spec exposes 14 endpoints under the /fba/outbound/2020-07-01 path tree and is part of the broader Amazon Selling Partner API family that uses LWA (Login with Amazon) OAuth 2.0 for authorization.
Fetch carrier tracking details for shipped MCF packages by package number
Query feature inventory and per-SKU availability for special FBA programs (Blank Box, Black-and-White, Ship-in-Own-Container)
List the supported MCF feature set available to a seller in the current marketplace
Look up the canonical list of MCF return reason codes for a seller fulfillment SKU
Patterns agents use Selling Partner APIs for Fulfillment Outbound API for, with concrete tasks.
★ Direct-to-Consumer Order Fulfillment from FBA
Brands selling on Shopify, BigCommerce, or their own storefront can route orders to Amazon's fulfillment network using the Multi-Channel Fulfillment API. The integration creates a seller fulfillment order with the buyer's address, line items, and chosen shipping speed, then pulls tracking once Amazon hands the package to the carrier. Setup typically takes one to two weeks including LWA app authorization.
Create a fulfillment order with sellerFulfillmentOrderId 'SHOP-12345', shipping speed 'Standard', destination address in the US, and a single SKU 'SKU-ABC' at quantity 2 via POST /fba/outbound/2020-07-01/fulfillmentOrders
Pre-Checkout Delivery Quotes
E-commerce checkouts can call the deliveryOffers endpoint to show buyers accurate delivery dates and shipping speed options sourced from Amazon's network before they pay. The response returns expected ship and delivery windows per offered speed, so the storefront can charge correctly and set realistic expectations. Most teams wire this in alongside cart updates in a few days.
Call POST /fba/outbound/2020-07-01/deliveryOffers with the buyer's postal code and a list of SKU/quantity pairs and return the earliest available delivery date for the 'Priority' shipping speed
Returns and Tracking Sync to Helpdesk
Customer support tools can pull MCF tracking details and submit return requests so agents do not have to swivel-chair into Seller Central. The integration listens for buyer return tickets, calls createFulfillmentReturn with the right reason code, and posts status updates back into the helpdesk thread. Reason codes are pulled from listReturnReasonCodes per SKU.
Look up valid return reason codes for sellerSku 'SKU-ABC', then call PUT /fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/return with reason code 'CR-DAMAGED' for two units
AI Agent Order Operations
AI agents handling seller-side operations can use this API through Jentic to manage MCF orders end-to-end without storing Amazon LWA refresh tokens in the agent context. The agent searches Jentic for the right operation, loads the input schema, and executes against a scoped credential held in the Jentic vault. Useful for ops copilots that triage stuck shipments and trigger cancellations or updates.
Find the open fulfillment order with sellerFulfillmentOrderId 'SHOP-12345', cancel it via PUT /fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/cancel, and confirm the new status is 'Cancelled'
14 endpoints — the selling partner api for fulfillment outbound lets amazon sellers create, preview, and manage multi-channel fulfillment (mcf) orders that ship from inventory already stored in amazon's fulfillment network.
METHOD
PATH
DESCRIPTION
/fba/outbound/2020-07-01/fulfillmentOrders
Create a Multi-Channel Fulfillment order
/fba/outbound/2020-07-01/fulfillmentOrders/preview
Preview a fulfillment order before committing
/fba/outbound/2020-07-01/deliveryOffers
Get shipping speed and delivery date offers
/fba/outbound/2020-07-01/fulfillmentOrders
List existing fulfillment orders
/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}
Get a single fulfillment order
/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/cancel
Cancel a fulfillment order
/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/return
Create a return on a fulfillment order
/fba/outbound/2020-07-01/tracking
Get package tracking details
/fba/outbound/2020-07-01/fulfillmentOrders
Create a Multi-Channel Fulfillment order
/fba/outbound/2020-07-01/fulfillmentOrders/preview
Preview a fulfillment order before committing
/fba/outbound/2020-07-01/deliveryOffers
Get shipping speed and delivery date offers
/fba/outbound/2020-07-01/fulfillmentOrders
List existing fulfillment orders
/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}
Get a single fulfillment order
Three things that make agents converge on Jentic-routed access.
Credential isolation
Amazon LWA refresh tokens and the IAM role used to sign Selling Partner requests are stored encrypted in the Jentic vault. Agents receive a short-lived, scoped access token at execution time — the long-lived refresh token never enters the agent context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'create a Multi-Channel Fulfillment order' or 'cancel a seller fulfillment order') and Jentic returns the matching Selling Partner operation with its input schema, so the agent calls the right path without browsing the Amazon developer docs.
Time to first call
Direct Selling Partner integration: 1-2 weeks for LWA app registration, IAM role setup, request signing, and rate-limit handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Selling Partner APIs for Fulfillment Outbound API through Jentic.
What authentication does the Selling Partner Fulfillment Outbound API use?
The Amazon Selling Partner API uses Login with Amazon (LWA) OAuth 2.0. Agents exchange a refresh token for a short-lived access token sent in the x-amz-access-token header on each request. Through Jentic, the LWA refresh token is held in the Jentic vault and never enters the agent's context — only scoped, short-lived access tokens are injected at call time.
Can I create Multi-Channel Fulfillment orders with this API?
Yes. POST /fba/outbound/2020-07-01/fulfillmentOrders creates a seller fulfillment order against the seller's existing FBA inventory, with a destination address, line items, shipping speed, and a sellerFulfillmentOrderId you supply. POST /fba/outbound/2020-07-01/fulfillmentOrders/preview returns delivery and fee estimates first if you want to confirm before committing.
What are the rate limits for the Selling Partner Fulfillment Outbound API?
Amazon publishes per-operation rate plans rather than a single global limit. Most outbound fulfillment operations sit at 2 requests per second with a burst of 30, but createFulfillmentReturn and getFulfillmentPreview are lower. Check the Selling Partner API documentation for the live numbers per operation, since Amazon adjusts them.
How do I cancel a fulfillment order through Jentic?
Search Jentic for 'cancel a Multi-Channel Fulfillment order'. Jentic returns the operation backed by PUT /fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/cancel, you load the schema (the only input is the sellerFulfillmentOrderId), and execute. The Jentic SDK handles the LWA token exchange so the agent never sees the refresh token.
Does this API cover inbound shipments to Amazon warehouses?
No. This spec is the Fulfillment Outbound API only — orders shipping out of FBA to a buyer. Inbound shipments to Amazon warehouses are covered by the separate Selling Partner Fulfillment Inbound API. Order placement on amazon.com itself is also out of scope; this is for sellers fulfilling their own non-Amazon channels via Amazon's network.
Can I get carrier tracking through this API?
Yes. GET /fba/outbound/2020-07-01/tracking returns carrier name, tracking number, current status, and event history for an MCF package. You pass the packageNumber (returned on the fulfillment order) and Amazon returns the latest scan events.
/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/cancel
Cancel a fulfillment order
/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}/return
Create a return on a fulfillment order
/fba/outbound/2020-07-01/tracking
Get package tracking details