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 ShipStation's 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.

Note

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

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

Additional Features for the FBA Integration

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

Feature

Description

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.

Feature

Description

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.

The carrier integration can be used to create domestic shipping labels.

The carrier integration can be used to create international shipping labels.

ShipStation will submit international customs information electronically to the carrier.

The carrier integration can be used to create domestic return labels.

ShipStation will display estimated shipping rates for the carrier based on the connected account information and shipment details.

Additional carrier insurance can be purchased through ShipStation.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

When tracking is available, ShipStation will automatically track the shipment status and update the tracking status on the Shipments tab. This feature allows for other advanced ShipStation features like delayed notifications and the Branded Tracking Page.

ShipStation can perform an End of Day process for the carrier and creates an End of Day PDF file that can be printed and provided to the carrier. The End of Day process can be mandatory or optional, based on the carrier and your account with them. The file may or may not be submitted electronically, see End of Day (Electronic).

ShipStation can print the store's logo on shipping labels created for this carrier. Label branding may not be available for all shipping services.

ShipStation can include information that will be displayed on the label as a label message. Label messages may not be available for all shipping services.

The carrier integration can be used to create multi-package shipments, where multiple individual packages are linked together into a single shipment record with a master tracking number.

You can connect this carrier integration to ShipStation multiple times using different account information, and choose which account will be used to create each shipment.

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 Stockvalues 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 fulfillment 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 fulfillment. 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.

Issue

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 fulfillment request with FBA

This error message means that FBA was not able to identify the SKU sent by ShipStation in the fulfillment 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 fulfillment provider, update the product details in ShipStation with the correct Fulfillment SKU for your products.

Note

This information only applies to those using FBA as well as other fulfillment providers integrated with ShipStation. If you're using multiple fulfillment 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 fulfillment 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 fulfillment centers.

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

The carrier integration can be used to create domestic shipping labels.

The carrier integration can be used to create international shipping labels.

ShipStation will submit international customs information electronically to the carrier.

The carrier integration can be used to create domestic return labels.

ShipStation will display estimated shipping rates for the carrier based on the connected account information and shipment details.

Additional carrier insurance can be purchased through ShipStation.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

When tracking is available, ShipStation will automatically track the shipment status and update the tracking status on the Shipments tab. This feature allows for other advanced ShipStation features like delayed notifications and the Branded Tracking Page.

ShipStation can perform an End of Day process for the carrier and creates an End of Day PDF file that can be printed and provided to the carrier. The End of Day process can be mandatory or optional, based on the carrier and your account with them. The file may or may not be submitted electronically, see End of Day (Electronic).

ShipStation can print the store's logo on shipping labels created for this carrier. Label branding may not be available for all shipping services.

ShipStation can include information that will be displayed on the label as a label message. Label messages may not be available for all shipping services.

The carrier integration can be used to create multi-package shipments, where multiple individual packages are linked together into a single shipment record with a master tracking number.

You can connect this carrier integration to ShipStation multiple times using different account information, and choose which account will be used to create each shipment.