Fulfillment By Amazon
IN THIS GUIDE
Order Desk can connect to your Amazon FBA account and submit orders for fulfillment. If you are looking to import your Amazon orders into Order Desk, you’ll want to enable the regular Amazon integration.
Order Desk can connect to any FBA region, but only one region per Order Desk store. If you need to connect to multiple regions, you’ll need to setup a second Order Desk store and then a rule to copy orders to the second store for FBA fulfillment. When the tracking numbers are posted to the second store, they will be copied back to the order on the original store as well for transmission back to the shopping cart.
If you have a North American Unified account you can use one account to connect to the US, CA, and MX warehouse regions. If you have separate logins for your North American accounts, you’ll need a separate Order Desk account for this. If you are using Amazon EU, one account will be sufficient for all EU regions. We also support China and Japan, but do not support COD or scheduled delivery at this time.
Enter your Seller ID, Access Key ID, and Secret Key on the integration setup page. There are instructions on this page for connecting to your login page and accessing this information from your MWS account.
After you are connected, you’ll be able to select some settings like the default mail class and the default country code. If you’d like the Order Desk inventory stock counts to be synced from the levels that Amazon maintains, you can enable the Sync Inventory feature. This feature is available for Order Desk Pro users only.
If you do not want to have Amazon notify your customers that the order has shipped, please uncheck the “Send Customer Email to Amazon FBA” checkbox.
There’s an “Auto Submit” checkbox which will automatically attempt to submit all orders to Amazon when they are added to Order Desk. If you have special rules you’d like to employ or need to submit to a different region’s FBA then you’ll want to create rules rather than check this box.
When building your delivery address, we will use lines 1-3 of the shipping address. Line 4 will be set as the DistrictOrCounty field.
Product and Shipping Match
Your Amazon Merchant SKU should match your shopping cart’s SKU.
If you want to allow your customers to select Expedited or Priority Mail, you’ll want to match the cart’s shipping names to those services. Amazon’s domestic shipping services are as follows:
- Standard: 3-5 Days
- Expedited: 2 Business Days
- Priority: 1 Business Day
By default, Order Desk will create orders with a “Fill All” policy. You can read about the different fulfillment policies at Amazon’s API docs page. If you’d like to set this on an order-by-order basis, set the checkout data field for the order to AMAZON_FULFILLMENT_POLICY to one of FillAll, FillOrKill, FillAllAvailable.
- Fill All: Fill all order items that can be filled and put any that cannot be filled on hold. They will be shipped when stock comes in.
- Fill Or Kill: If all order items cannot be filled, order will be canceled.
- Fill All Available: Fill all order items that can be filled and cancel any that can not be filled.
We will always pass the value of the products in the declared value fields in the currency of the warehouse, which may or may not be the currency of the original transaction. This may or may not be an issue depending on whether the customer will be charged customs fees. If you need to ensure an approximate currency adjustment to account for exchange rate, you can set a checkout data field called DECLARED_VALUE_MULTIPLIER. The declared value of each line item will be multiplied by this number.
If you would like to explicitly set the currency code, you can set checkout data on the order with a name of DECLARED_VALUE_CURRENCY.
If you are experiencing issues and would like to disallow the currency declarations completely, you may set a checkout data name of SKIP_DECLARED_VALUE with a value of 1.
We will send the Marketplace ID of the target country code. If you’d like to specify a different Marketplace ID, you can set checkout data on the order of MARKETPLACE_ID. If you set this checkout data and leave the value blank, no Marketplace ID will be submitted with the order. Checkout data can be automatically set on the order with rules.
If your shopping cart allows gift messages, please enter the name of the checkout data field that holds these gift messages. If a message exists it will be attached to the first product being sent to Amazon.
Retrieving Tracking Numbers
In order to retrieve shipping information from Amazon, Order Desk requests a shipping report every eight hours. This report pulls all shipments from the last twelve hours so that there is some overlap in case something got missed. You can click the “Get Report Log” to see the request reports and their status. Keep in mind that if reports are requested too close together the new request will be canceled. Order Desk will, in this case, simply process the latest report in the _DONE_ status. You can view the generated report or click the “Request Appt” link. Clicking this link will set a request to process the specified report and open up the appointment page. Just run the “Process Amazon FBA Shipment Report” appointment.
You can also look up shipment details directly from the order details page. Clicking the “Check Amazon FBA for Shipment” button will query Amazon and return shipment status and estimated shipment and delivery dates.
If you would like to request cancellation, press the Request Shipment Cancellation button from the order detail page. Amazon will then attempt to cancel the order.
If you have returned inventory and would like to have it removed to a customer (like a sale), please enable Allow Amazon FBA Removal Requests on the settings page. Then go to the order with the SKU you'd like to submit and press the Amazon FBA Removal Request button. This will queue up the process and we'll send the feed with the removal request to Amazon. We'll check back after a few minutes, and if the request was successful the order will be moved to the "After Submission" folder just like a request export. If it was not successful for any reason, the store admin will receive an email with further details.
Amazon requires that any removal requests include the phone number of the recipient. Be sure that the shipping address has a phone number before submitting.
Amazon requires that the ID number of the order being submitted is 10 characters or less. Be sure your ID's are short.
Order Desk will check the tracking info for these shipments once a day, and if a tracking number is found, it will be added like normal.
If your SKUs end with
-REFURB or start with
REFURB- we will strip out that part of the SKU before sending it on to Amazon. If you have a specific SKU that you would like to send rather than the value found in the item code field, you can set a variation or metadata value of
If you would like to remove some sellable inventory, you may set a variation or metadata field called
SellableQuantity with a value for the number of items you'd like to have removed.
By default, we'll remove unsellable inventory in the amount of the item quantity. If you'd like to customize this, just set a variation or metadata field called
Amazon’s API has a natural limit in the size of url that can be submitted. This means that orders with more than 10 line items may not be accepted. Please limit line items on a single order to no more than 10. If this is a concern for your application, you may want to set an alert for total number of items that holds the order for review. The order may need to be split into multiple orders or entered manually at Amazon.
Email Notification CC
If you would like to add your own email address as a CC on FBA's shipment notification emails sent out to your customers, this can be set up by adding a special Checkout Data field to your orders. Checkout Data can be found in the upper right corner of your order page:
To save time and manual work, you can use a rule to add this checkout data field to every order as it's imported, or set up conditions if you only want to apply it to certain orders. That rule would look like this:
When Order is Imported (event)
Set Checkout Data Value - NotificationEmailCC|xxx (where xxx is your email address) (action)