ShipStation

Send your orders to your own ShipStation account and buy their labels there; each order is fulfilled here with its tracking once it ships.

In the admin Apps › ShipStation

ShipStation is an app. Install it from Apps, then open it with Open app: it opens inside your admin, signed in to your store as you. The app is free; ShipStation bills its own plan and labels. It speaks English, Spanish and French, following your browser’s language.

The app sends your orders to ShipStation, awaiting shipment. You buy their labels in ShipStation, with your carriers, rates, sender address and package settings there. When ShipStation ships an order, the app marks it fulfilled here with the carrier and tracking number.

Connect

  1. In ShipStation, open Settings › Account › API Settings, choose the V1 API and generate a key. Only the account owner can, and your ShipStation plan must include API access.
  2. Paste the API key and the API secret into the app and press Test connection (or Save). They are kept only when ShipStation accepts them, encrypted, and never shown again; leave both fields empty to keep them. If ShipStation stops accepting them (a key can expire), generate new ones and paste both again.

ShipStation has no test system: every order the app sends appears in your ShipStation account. Nothing is charged until you buy a label there.

Sending orders

  • On, and Send each new order to ShipStation automatically: each new order, test orders aside, goes to ShipStation as soon as it is placed, with its number, date, customer, address, items (with their SKUs, quantities and prices), discount, shipping and the amount paid. ShipStation’s orders carry no currency, so the order’s currency is in its internal notes.
  • An order that is not paid yet, such as a bank transfer, waits as Waiting for payment and goes to ShipStation once it is paid. An order a company buys on payment terms (pay in 30 days and the like) is unpaid by agreement and does not wait: it is sent at once.
  • An order sent again never becomes a second order in ShipStation: each carries its own key (storeloom- and the order’s id), so ShipStation updates the one it has.
  • For a parcel to another country, ShipStation asks for the customs details when you buy the label.

Not sent, with the reason shown: orders paid on delivery, orders to a courier office, locker or service point, and orders whose address has no name, street, city or country. Orders picked up are not sent. Ship these yourself.

If ShipStation is busy or cannot be reached, the app sends the order again on its own within ten minutes, a few times.

Cancelled orders

When you cancel an order here, the app cancels it in ShipStation too, and an order waiting for payment is simply not sent. An order ShipStation has shipped stays shipped there: when the app finds that out as it cancels, What else went wrong tells you to check it in ShipStation.

Auto-fulfill

The app checks ShipStation every ten minutes for labels you made and orders you marked shipped there; Check shipments now checks at once. When your app’s address can be reached by ShipStation, ShipStation also tells the app as soon as a label is made, and the app checks then.

Auto-fulfill is on unless you turn it off. When ShipStation ships an order, the order is marked fulfilled here with the carrier and tracking number, and the customer is emailed both, with the carrier’s tracking page when Storeloom knows it. A voided label does not count, and neither does a return label: the next label does. The app does not follow the parcel after that; ShipStation does not give the app its tracking.

Turn Auto-fulfill off to fulfill orders yourself: the app still shows each order’s carrier and tracking number on its own page, but leaves the order unfulfilled. Orders shipped while it was off stay yours to fulfill when you turn it back on.

Orders sent

Orders sent lists each order with its state: Waiting for payment, Sending, Awaiting shipment in ShipStation, Not sent (with the reason), Shipped (with ShipStation’s service) or Cancelled, its carrier, its tracking number (a link to the carrier’s tracking page when there is one) and whether the app fulfilled it.

Send again, under an order that was not sent, reads the order from your store again and sends it: fix what the reason says first, such as the address. Send an order by hand takes an order number, like #1001: use it for an order placed while sending automatically was off, or one waiting for a payment you received outside the store. For an order not paid yet, such as a Pay later order you made, the page says so and sends nothing until you tick Also when the order is not paid yet and press again.

What else went wrong

What else went wrong lists what is not about sending an order: an order ShipStation could not cancel, one that had nothing left to fulfill here (fulfilled by hand meanwhile), or ShipStation not taking the app’s shipping notice (the app then still checks every ten minutes).

Remove the app

Remove in Apps stops it at once: new orders are no longer sent to ShipStation. Two days later the app removes its shipping notice from ShipStation and deletes everything it kept for your store. Orders already in ShipStation stay there.

What the app keeps

The app keeps your store’s address and access, the ShipStation API key and secret (encrypted) and the settings you enter, and for each order sent: the order number, ShipStation’s number for it, its state and what went wrong, and once shipped, the carrier, its service, the tracking number and link. It keeps no customer names, addresses or phone numbers: it reads them from your store when it sends an order and sends them to ShipStation. The App Shop links to the app’s privacy page, which says the same.