Amazon Integration Instructions


Welcome to the Amazon Integration Guide from eFulfillment Service (EFS). This document is targeted for customers who have selected Amazon as their shopping cart option. Please follow the steps below to allow EFS to collect order data from Amazon and insert it into our fulfillment system.

Fulfilling New Orders

On a set time schedule (typically every thirty minutes) we send a request to Amazon, via the Amazon integration API, to get a listing of all orders that are ready to be shipped.  For each order ready to be shipped we send an additional request to get the order details, then inject those orders into the Fulfillment Control Panel for processing.  If everything is ok with the order, we then send a final request to Amazon to acknowledge that we received the order, and this will change the order status visible to your customer to “Processing”.

Tracking Updates to Amazon

Our integration will post back tracking information to your Amazon store throughout the day.

Inventory Syncing (optional)

Please Note:  If you are enrolled in Amazon's "Remote Fulfillment with FBA" program, you will need to have the Remote Fulfillment With FBA integration option set to Yes, else your inventory levels will not sync. (see image)


If you are not part of the remote fulfillment with FBA program, then you can ignore the above and leave that setting set to No.

Our integration module can update the stock counts of your Amazon products with the available warehouse quantity. Due to limitations of the Amazon API we can only update this amount every 12 hours.  If you are fulfilling orders from the same inventory from multiple carts including Amazon, please contact customer service to discuss possible issues that may arise before enabling Amazon inventory syncing.

Our standalone Inventory Sync Guide will walk you through setting up Inventory Syncing after you successfully add the Amazon Integration to your FCP Account.

Please Note: Product SKUs in Amazon must match the product SKUs available in your Fulfillment Control Panel account.

Connecting EFS & Amazon

Step 1: Sign in to Seller Central

Sign into your Amazon Seller Central account:

Step 2: Amazon MWS

Once you are logged in to your Seller Central account, go to the User Permissions portion of the account.  If you have not yet registered for Amazon MWS, see the following image for instructions:


As the steps and locations related to the above may now be more difficult to find, please refer to the following link for direct instructions from Amazon (updated in April of 2020)

Finding MWS AUTH Token

Step 3: Grant Access

In the User Permissions are of your Seller account, you will need to scroll to the bottom of the page to the section titled "Amazon MWS Developer Permissions".

You will then want to "Authorize a Developer".
You can authorize more than one developer (including yourself), so you will want to create one specific to EFS to grant appropriate access.


If you already have one or more developers listed, the next screen should look something like this, and you will need to copy and paste the  following credentials into the appropriate text boxes:

Developer’s Name: eFulfillment Service

Developer Account Number: 746624015121



If you have not set up any developer authorization, the page may look more like the following:


Step 5: Agree to the Terms

Read through and check the boxes to agree to the terms of service, click the “Next” button.

Step 6: Record ID Numbers

Make a note of Amazon’s Merchant ID, Marketplace ID, and Auth Token identifiers. You will enter these into your Fulfillment Control Panel account to give EFS access to your Seller Central orders.

NOTE: It is important that you take a screenshot of your account identifiers, or print a hard copy for future reference. This information cannot be accessed after you sign up. See below:



Step 7: Set Up Integration

Once you have completed these steps you are ready to set up the integration in your Fulfillment Control Panel account. Choose Add Integration from the Integration menu.

Select Amazon from the list of available platforms and click the “Add new Integration” button.

Fill in the Merchant ID, Marketplace ID, and Auth Token from step 6.

Fulfillment Latency

The Fulfillment Latency option allows you to set the fulfillment latency variable within your Amazon account. This variable is the time in number of days that it will take to fulfill (ship) your item. i.e. a value of 1 means that you are promising Amazon (and your customer) that an item purchased will have tracking uploaded to Amazon within 24 hrs of the sale. EFS shipping policy states that orders normally ship within one business day of when we receive the order (not when the order was placed). To account for the time between when the order was placed, and when we receive the order, the minimum recommended value for this option is 2. However, if you want a 'set it and forget it' option 3 is the recommended value to account for any 3 day weekends or holidays that could cause delays in your order being shipped.

Note: This variable is updated on a sku by sku basis and ONLY when the inventory amount for that sku is synced with Amazon. Which will happened at most once every 12hrs, however, it could be a lot longer for some skus if there is no activity on that sku as we only will sync skus that have had activity on them since the last sync with Amazon ie. Sku sold, Sku received at EFS, or an inventory adjustment.


The next set of options determine the intervals at which we check for new orders and, optionally, send available inventory counts back to Amazon.

The most common scenario is to check for new orders every 30 minutes and sync inventory twice per day.

If you have more than one Amazon store you may assign a “nickname” to each store to better identify options and settings for each one.


Click the “Add new Integration” button to finalize the integration settings. You should see a success message at the top of your screen.

Step 8: Configure Shipping Options

You will need to create shipping method mappings so that we ship your Amazon orders properly. For example, when we retrieve an order from Amazon the shipping method might be noted as “Standard” or “Express”. You will create options for each method.


Choose View Integrations from the Integration menu of your Fulfillment Control Panel account and you should see the Amazon integration you just created.


Click the “envelope” icon to create new shipping mappings.


Enter the name of your shipping method from Amazon into the Cart Shipping Method field, then choose the appropriate EFS service from the drop-down menu. Finally, click the “Add Mapping” button.


Repeat as necessary.



Have more questions? Submit a request


Please sign in to leave a comment.
Powered by Zendesk