Amazon sets a quota on the number of requests that ShipWorks can make to the Amazon API in a certain time frame. Setting a limit on the number of calls to an API is called throttling.
If too many requests (such as when uploading orders status updates to Amazon after batch processing labels) are sent to Amazon, the Amazon API may delay processing your updates for several minutes. The Amazon API may also delay downloading orders into ShipWorks if too many requests are made to the Amazon API.
When downloading orders into ShipWorks from Amazon, you may see a message displayed in the download window that lets you know that too many requests are being made to Amazon. When this happens, ShipWorks automatically delays additional download requests for a few second and then sends an additional download request. ShipWorks repeats this process until all new Amazon orders are downloaded into ShipWorks.
When uploading order status changes and tracking information to Amazon, such as when batch processing orders, the Amazon API may limit the number of updates it makes in a given time frame. This can lead to:
The orders not being updated for a few minutes. If you process several labels in ShipWorks and the orders do not appear to have been updated on Amazon, this could be due to the Amazon API throttling your order updates.
You may experience a slowdown in the shipping labels being printed from ShipWorks when batch processing.
There are a couple of things that you can do. If you are experiencing a delay in your orders being updated on Amazon or with your shipping labels being printed when batch processing Amazon orders:
Still Need Help?
Please feel free to reach out to one of our awesome Technical Support Representatives in St. Louis. We are happy to help.
Have a comment to share about this article? We'd love to hear from you. You must be logged in to your Support Portal account to leave a comment.