Amazon's Multi-Channel Fulfillment service allows merchants to use their Amazon FBA inventory to fulfill orders from other marketplaces like Shopify and Walmart. Pipe17 uses the new Amazon Selling Partner APIs to provide a robust, reliable integration for fulfilling your orders.
In this article
- Make sure you are licensed to use the Pipe17 Amazon MCF connector. If you're not certain, reach out to our sales team to ensure you are ready to begin setup.
- Log in to the correct Amazon Seller Central account in advance, especially if you have access to multiple accounts.
- Have the marketplace IDs of the locations you want in Pipe17. By default only the Amazon US location is created, other marketplace IDs can be found in Amazon's documentation here.
To set up the Amazon MCF integration, follow these steps:
- Add the Amazon MCF integration in your Pipe17 portal.
a) If you are new to Pipe17, create a Pipe17 account at the signup page and add the Amazon MCF integration from the "Fulfillment Partner" page of the setup wizard.
b) Otherwise, log into Pipe17, navigate to Integrations page in your Pipe17 portal and click "Add integration". Find the Amazon MCF integration here.
Do not confuse the MCF integration with the Seller Central integration. The Seller Central integration is for pulling FBM orders into Pipe17.
- If you have access to multiple Seller Central accounts, make sure you are logged into the correct one. Click the "Connect" button, and if prompted, log into the Amazon Seller Central account you want to connect. A Seller Central window will open in your browser, prompting you to Authorize Pipe17. Click "Confirm" to give Pipe17 the requested Amazon Seller Central Account permissions.
- In Pipe17, click on the "Settings" tab of the Amazon MCF Integration and turn on the following settings:
- Pull Locations from Amazon
- Pull Fulfillment Information From Amazon
- Pull Inventory Information From Amazon
- By default, Pipe17 only creates locations for Amazon US. If you want locations beyond those for the US, enter marketplaces IDs into the "Marketplaces" text entry box, separated by commas and without spaces. You can find a list of IDs here.
- Open your selling channel application and create a test order to flow into Pipe17. Pick a product for which you have inventory at Amazon and enter a valid shipping address.
If you have existing fulfillment integrations to other 3PLs, ensure the order is not sent to them otherwise you are at risk of double fulfilling an order.
- In Pipe17, navigate to the Inventory > Locations page. You should have some new locations created by the MCF integration, such as Amazon.com (MCF).
- Open the integration settings again and enable the toggle for "Push Shipping Requests to Amazon". Then in the text box for "Process only shipping requests for orders with specific order IDs", paste the ID of the test order you created in Step 5. This will ensure that only that order is sent to Amazon. Save your changes to the MCF integration settings.
- Navigate to Orders and open the order you created in step 5. Use the "New Shipping Request" button to send the order to one of the Amazon MCF Locations that has inventory for the items in the order. When you save the shipping request, the order page should now have a shipping request at the bottom of the page with a status of "Ready for Fulfillment".
- While you wait for Amazon to acknowledge the order, navigate to Organizations > Order Routing and configure your Order Routing rules with the Destinations and Locations that you want Pipe17 to use. See the Order Routing Guide for more details.
- Open Amazon Seller Central and wait for the order to appear. If it does not appear check whether the shipping request in Pipe17 says "Failed" and/or whether there are any exceptions on the order.
- Cancel the order if you do not want it to ship. It might be good to allow it to ship so that you can validate that we will send the fulfillment information to your selling platform when it does ship.
- Remove the text from the "Process only Shipping requests..." (7b above) text box so that all orders routed to MCF will be sent to them.
- You are now fulfilling orders via Amazon!
The Amazon MCF integration has other optional settings you may want to use:
- 13a) Create blank box inventory location will create a location that shows the subset of US inventory that can be shipped in a blank box. If you turn on this setting, you'll need to merge/map your selling channel locations to the resulting blank box location to avoid over reporting your available inventory. See our guide on Location Merging to enable this capability.
- 13b) If you do not want your deliveries to use Amazon Logistics (e.g. an Amazon logo'd truck), turn on Block Amazon Logistics. This may result in higher shipping charges from Amazon.
- 13c) Push shipping requests in held state will cause all MCF fulfillment orders to be held for manual release in Seller Central.
- The next four settings after "Push Shipping Requests in Held state" are covered in our MCF Shipping Method Mapping guide.
- 15b) Process only inventory items with specific SKUs will cause Pipe17 to limit the inventory data it pulls from Amazon MCF to only be the updates for those products.
- 15c) Force inventory resync tells Pipe17 to pull the last inventory data from MCF. Normally we only get inventory from MCF once every evening.
- The Incrementals setting and Entities tab should not be used except as directed by Pipe17 Support.