How to connect Amazon Merchant Fulfillment (AMF)
Discover how to connect Amazon Merchant Fulfillment in just few steps!
Amazon AMF (Fulfilled by Merchant) is a fulfillment method in which the seller takes full responsibility for storing inventory and shipping orders.
⚠️ In order to keep shipping your orders with AMF or FBA due to the new Amazon API release, you should disconnect your Amazon Merchant Fulfillment connection from Carriers and connect Amazon Merchant Fulfillment v2 using your own Amazon credentials.
In this article, you will learn how to connect Amazon Merchant Fulfillment v2 to ShippyPro and add additional options such as a Carrier pickup and test mode to your existing connection.
Summary:
1. Before you start
Before connecting your Amazon Merchant fulfillment account to ShippyPro you'll need to connect your Amazon EU Marketplace profile first.
2. Connection steps
Now that everything is correctly set up, you're ready to connect Buy Shipping Amazon Prime Seller to ShippyPro.
-
Navigate to Carriers and click on Amazon Merchant Fulfillment v2 logo (simply type "Amazon Merchant Fulfillment v2" on the search bar to spot it in a sec).
-
Add there your Seller Central Region, Seller Central Country and Delivery Type.
-
Click on Connect my account Amazon Merchant Fulfillment, you'll be redirected to Amazon login page where you can add your Amazon credentials.
Remember to accept Carriers Terms&Conditions inside your Amazon account before proceeding!
3. Additional Options
🚚 Carrier will pickup
Select Carrier will pickup option to automatically book a pickup for your shipments.
💡 Here some useful tips:
-
Kindly note that Amazon Merchant Fulfillment is available both for your Amazon Prime and Standard orders. Make sure you have Amazon marketplace connected to ShippyPro in order to get rates correctly.
Orders from Amazon must not be imported via third party marketplaces. -
AMFv2 supports only one parcel per request. See the Seller Fulfilled Prime FAQ below for the workaround for additional parcels.
-
Track & Trace feature is not available for this Carrier since orders are directly coming from Amazon and do not pass through ShippyPro (therefore, it will not even be possible to download a report of shipments or their tracking status, e.g. for those Delivered)
-
Amazon AMF is currently available for island or remote areas but the use of Buy Shipping service is not mandatory.
-
Please note that every edit on the labels can only be applied on Sender Info from the Seller Central.
-
Please keep into consideration that by including wrong credentials for Amazon Marketplace connection it will also affect AMF functioning.
In case of issues, verify that Amazon Seller Central data included are correct both for AMF and Amazon Marketplace.
-
In case you can't display Carrier's rates or you display it as Carrier Excluded try to create the same shipment inside Amazon Seller Central.
-
AMF applies a limit to the number of calls made to obtain the rates for a specific shipment. For this reason, if you ship many orders with this carrier, you might need to repeat the shipment creation for part of the orders.
-
In case rates doesn't show up, try to disable Carrier will pickup if selected
-
All the rates are Vat excluded.
- In case of parcels indicating Filiale Destino 333 it means that TNT Depot will have to apply a Routing correction. You'll be able to handle your parcels to the Carrier without issues since the Carrier will directly apply this edit.
4. Errors & FAQ
Go to this link to check common errors and resolutions:
How to fix Amazon Merchant Fulfillment (AMF) errors
Does the connector retrieve labels directly from Amazon Buy Shipping?
Yes, labels are purchased directly through Amazon's Buy Shipping API, meaning Amazon remains the formal shipping label provider.
Seller Fulfilled Prime: terms, carrier visibility and parcels
Are you configuring Seller Fulfilled Prime with AMFv2? Here's how to accept the API terms, control which carriers are shown and manage additional parcels.
❓ Why does POSTE_ITALIANE say its terms are not accepted?
The error POSTE_ITALIANE - Terms and conditions are not accepted for carrier POSTE_ITALIANE means that the terms for API use have not been accepted in Amazon Seller Central. This acceptance is separate from buying labels manually, so successful manual purchases do not mean the API terms have been accepted.
- Open Amazon Seller Central's terms and conditions page.
- Accept the terms for API use.
- Try creating the label again in ShippyPro.
📌 Note: Reconnecting AMFv2 is not a required first step. Only if accepting the terms does not resolve the error, the recommended fallback is to reconnect it:
- Go to Carriers.
- Delete the existing Amazon Merchant Fulfillment v2 connection.
- Reconnect AMFv2 using the guided connection procedure.
- Accept the carrier terms during reauthorization.
For other errors, see How to fix Amazon Merchant Fulfillment (AMF) errors.
❓ How can I control which carriers appear for Prime orders?
Use Shipping Rules to control carrier visibility without automatically selecting a carrier.
- Open Shipping Rules.
- Choose Add new condition > By Order Type.
- Set the order-type condition to Prime.
- Choose the carriers you want to show for matching orders.
For the full setup, see How Shipping Rules works.
❓ Can I create a multi-parcel Prime shipment through AMFv2?
No. Amazon Merchant Fulfillment v2 APIs accept only one parcel per request, so multi-parcel Prime shipments are not supported through AMFv2 in ShippyPro. For each additional parcel beyond the first, purchase a new shipment directly in Amazon Seller Central.
📌 Note: This is an Amazon API limitation, not a general ShippyPro restriction. The ordinary multi-parcel instructions do not override the AMFv2 limit.