When orders stop loading from ShipStation across all profiles and you get a "401 Unauthorized" error, the ShipStation API key and secret stored in Shipstore have expired or changed. Enter the current ShipStation API key and secret on the integration, then log out and back in and reload.

Problem

Orders will not load from ShipStation into Shipstore on any profile. The integration returns a 401 Unauthorized, and no orders arrive until the credentials are refreshed.

Cause

A 401 Unauthorized from the order source means the stored API key and secret are no longer valid. ShipStation API keys can expire or be regenerated on the ShipStation side. Once they no longer match, Shipstore's calls to pull orders are rejected and nothing loads. The key is shared at the integration, so every profile that pulls from that ShipStation account is affected.

How to check: look at the load error detail or the site logs and confirm the error is a 401 Unauthorized from the order source.

Fix

  1. Confirm the error is a 401 Unauthorized coming back from the order source.
  2. Get the current API key and secret from the ShipStation account, regenerating them in ShipStation if needed.
  3. Enter the current API key and secret on the Shipstore integration record for that order source. Treat these as secrets; do not send them over email.
  4. Save, then log out of the Merchant App and log back in.
  5. Reload orders and confirm they come in.

What you should see

  • Orders load from ShipStation with no 401 Unauthorized error.
  • A test order placed in ShipStation shows up in Shipstore after a reload.

Related articles

  • FedEx "Unauthorized Status. 401 Response" after a key change