Fulfillment by Amazon (FBA)

Details about ShipStation's integration with FBA. Includes integration requirements, connection process, features, inventory, and troubleshooting.

Fulfillment by Amazon is Amazon's branded fulfillment service program. In this program, Amazon stores, picks, packs, and ships your products for you! You can use FBA for products sold through the Amazon Marketplace, as well as most other selling channels you may use.

When your customers purchase a product through your Amazon Marketplace, and that product is also set to be fulfilled by Amazon, Amazon handles the fulfillment internally with no additional action needed from the merchant.

When your customers purchase products from other selling channels, ShipStation imports those orders as usual, and you can then use the ShipStation Send to Fulfillment workflow to send the fulfillment requests to FBA. Once the order ships, FBA notifies ShipStation and ShipStation notifies the original selling channel, automatically!

See Amazon's Fulfillment by Amazon page for more details.

You can currently connect FBA by Amazon.com, Amazon.ca, and Amazon.co.uk.

FBA for Amazon Marketplace Orders

For Amazon orders that are also fulfilled by Amazon, you don't need to take any actions in ShipStation. Amazon will handle these orders internally.

However, ShipStation can import these orders so you can view them in ShipStation along with all of your other orders.

FBA Integration Requirements

Connection Requirements:

  • An active account with Amazon.com, Amazon.ca, or Amazon.co.uk that is registered for the Fulfillment by Amazon program.

  • Your Amazon Seller ID

  • Your Amazon Marketplace ID

  • Your MWS Auth Token

Connect a Fulfillment by Amazon account to ShipStation

To connect your FBA account to ShipStation:

  1. Select the Fulfillment by Amazon tile for the Amazon country account you wish to connect, then click Connect.

    Amazon Fulfillment logos
  2. In a new tab or browser window, log in to Amazon Seller Central.

  3. Go to Appstore > Manage Your Apps.

    Amazon Seller central with arrow pointing to App Store tab and manage your app.
  4. Click Authorize new developer .

    Amazon Seller Central with arrow pointing to Authorize new developer button.
  5. Enter the Developer Name and Developer Account No listed in Step 4 of the ShipStation connection window into the appropriate fields in the Amazon screen.

    Amazon Marketplace Web Service grant access.
  6. Click the Next button, accept the license agreement, then click Next again.

  7. You'll be presented with codes for your Seller ID, Marketplace ID, and MWS Auth Token. We'll need to enter those in ShipStation.

    Access your Amazon Seller account with MWS congratulations message.
  8. Copy your Seller ID, Marketplace ID, and MWS Auth Token from Amazon and enter them into the matching fields in the ShipStation connection window.

  9. Click Connect.


You can only connect a single instance of each FBA account type to your ShipStation account.

So, you can have both Fulfillment by Amazon.ca and Fulfillment by Amazon.co.uk connected to the same ShipStation account, but you cannot have two Fulfillment by Amazon.ca accounts connected to the same ShipStation account.

Available Features for FBA

The ShipStation integration with Fulfillment by Amazon supports the following standard features:

Additional Features for the FBA Integration

The ShipStation integration with Fulfillment by Amazon allows for the following additional features:



Enable emails through Amazon

This setting can be toggled through the Carrier Settings page.

When enabled, ShipStation will include the customer's email address in the request we sent to FBA so that they can email the customer upon shipment, based on your settings within the FBA account.

Displays Stock Count

When FBA is selected as the Ship From for a shipment, ShipStation will display the available stock count in FBA for the products within the shipment.

Support-enabled Features for the FBA Integration

In addition to the features listed above, the following can be enabled by ShipStation Support.



Use Structured Order Number

When creating FBA fulfillments, ShipStation must include a unique Order Number value which is used to identify the request in FBA. By default, ShipStation will use a randomly generated unique string.

If this setting is enabled, ShipStation will instead create the Order Number string based on the order number from the marketplace and some ShipStation-specific internal values.

Domestic ShippingInternational ShippingElectronic Customs SubmissionReturn LabelsEstimated RatesCarrier InsuranceTrackingAutomatic TrackingLabel BrandingLabel MessagesMulti-package ShippingMultiple Accounts

Check Fulfillment by Amazon (FBA) Inventory Levels

Our Fulfillment By Amazon (FBA) integration lets you check your FBA stock levels on a per-order basis, in either the Shipping Sidebar or Order Details screen for your FBA orders.

  1. Select or search for the order which contains the product.

  2. Check that FBA is the selected Ship-From location in the Ship From drop-down menu in the Shipping Info section of your Order Details screen.

    V3 shipping sidebar, FBA selected as Ship From

As long as you have FBA selected from the Ship From drop-down menu for an order, ShipStation can display the Total Supply and In Stock values as reported by FBA for the SKUs (or Fulfillment SKUs) associated with those line items.

Here's what this looks like on the Order Detail screen:

Red box highlights Stock Levels fields

... and within the Order Sidebar:

Red box highlights Stock Levels fields

Knowing these FBA inventory levels before you send requests can save you time and clicks!

Additional Details about the FBA Integration

  • ShipStation cannot control the specific shipping carrier, shipping service, or package type that Fulfillment by Amazon will use to deliver your products to the customer. Amazon will choose the optimal shipping carrier, service, and package based on the products being shipped, their destination, and your Fulfillment by Amazon account settings.

  • ShipStation can only receive and store a single tracking number for an FBA . If FBA used a carrier that supports multi-package shipping, ShipStation will receive a master tracking number to be used for all packages in the shipment. If FBA used a carrier that does not support multi-package shipping, ShipStation will only store and use the first tracking number.

FBA Troubleshooting Tips

Here are some common issues, potential causes, and troubleshooting tips.


How to troubleshoot or resolve

Error "The request must contain the parameter Item.SellerSKU" or "Value XYZ for parameter Items.SellerSKU is invalid. Reason: InvalidValue" when trying to get rates or submit a request with FBA

This error message means that FBA was not able to identify the SKU sent by ShipStation in the request. Usually, this occurs because the SKU used on the selling channel does not match the SKU that is used by FBA.

To resolve this issue, edit the product defaults for the product and set the Fulfillment SKU to match the Merchant SKU in FBA.

Be sure to select Apply changes to open orders!

Standalone product details window from order items link with a red box highlighting the Fulfillment SKU field.

Error: Product SKU doesn't match the Fulfillment by Amazon or Shipwire SKU

If your product SKU doesn’t match the Amazon SKU for Fulfillment by Amazon (FBA) or other provider, update the product details in ShipStation with the correct Fulfillment SKU for your products.


This information only applies to those using FBA as well as other providers integrated with ShipStation. If you're using multiple services in ShipStation, make sure they all use the same Fulfillment SKU for each product.

For FBA, be sure to use the MSKU value for the product as listed in your Amazon account.

Single Fulfillment SKU: Follow the steps in the Update Product Fulfillment SKU section of the Troubleshoot Fulfillment Issues article.

Multiple SKUs in Bulk: Use the product CSV import to import all of your products and update them together. Enter the Fulfillment SKU into the FillSku field to be sure all of your products have valid SKUs for your provider.

Error: Value toomanyitemsinorder for parameter itemquantity is invalid

Amazon has introduced new inventory limits. Sellers can now only send 200 units of a new product into centers.

To clear the error, set your limit to 200 units or less per Amazon's Inventory Limit KB.

Domestic ShippingInternational ShippingElectronic Customs SubmissionReturn LabelsEstimated RatesCarrier InsuranceTrackingAutomatic TrackingLabel BrandingLabel MessagesMulti-package ShippingMultiple Accounts