ShipStation Connector FAQs
These frequently asked questions cover the most common setup, sync, label, and troubleshooting topics for the TeqStars ShipStation Connector. For a full feature list, see ShipStation Connector Features.
Getting Started
Both API v1 (ssapi.shipstation.com, API Key + Secret) and API v2 (api.shipstation.com/v2, API v2 Key). You choose the version per account. v1 rates a single carrier; v2 adds multi-carrier rate shipping and a live tracking URL. Store sync always runs on the v1 API, so a v2 account also needs v1 credentials for store flows.
Go to , click New, set the API Version, paste the matching credentials (V1: API Key V1 + API Secret V1; V2: API Key V2, plus V1 keys for store sync), then click Confirm. Confirming auto-imports your stores, carriers, services, packages, warehouses, and products.
Details: Create a ShipStation Instance in Odoo.
In ShipStation, open . For V1, generate the API Key and API Secret (the secret is shown only once, so copy it before navigating away). For V2, generate the API v2 Key. Step-by-step: Generate ShipStation API Credentials.
Stores, Carriers & Services
It is the ShipStation flag for carriers that need a positive prepaid balance to issue labels (Stamps.com, Endicia). Top them up with the Top Up Carrier Account Balance wizard.
The Service field on the delivery method is filtered by the chosen Carrier. Only services that belong to that carrier (and were imported via Import Carriers and Services) show up.
ShipStation distinguishes between carrier-provided packaging (e.g. FedEx Envelope) and your own packaging. When Is Your Packaging is checked, the connector reads dimensions from the linked Odoo package type and sends them to ShipStation during rate and label requests. Carrier-provided packages do not need dimensions.
Orders
The connector imports only orders that are waiting to be shipped. Orders that are already shipped, on hold, or cancelled in ShipStation are intentionally out of scope; they are managed entirely in ShipStation. Details: Import Orders from ShipStation.
Every order line must resolve to an Odoo product. The connector matches by ShipStation product identifier and then by internal reference. If neither matches and Create Product if not found? is unchecked on the account, the order is skipped for that run. Check the box (or pre-import the catalogue) and re-run the import.
Shipments & Labels
Exporting (Export Delivery Orders to ShipStation) creates the ShipStation order so it appears in the ShipStation dashboard alongside orders from your stores. Generating a label (Generate Shipping Labels) actually purchases the label, returns the tracking number, and attaches the PDF to the delivery order. You can do one without the other.
Tracking & Sync
Whenever the connector pulls a shipped status from ShipStation, either via the Import Shipment Details operation in the Operations wizard, automatically when an internal transfer linked to an exported delivery is validated in multi-step warehouses, or via the Auto Import Shipment Details scheduled action. Tracking numbers from all non-voided shipments are joined with commas. Details: Sync Shipment Details and Tracking.
Pricing & Rates
The rate displayed at checkout is requested in real time with the same carrier, service, package, and dimensions that the label request will use. ShipStation guarantees that the rate is the price for that exact combination, so the final billed cost is normally identical, unless the carrier later applies a dimensional-weight or address-correction surcharge.
The validator usually surfaces the exact problem (missing weight, missing address fields, missing store). If validation passes but ShipStation still returns zero, check that the carrier has a positive balance (when Requires Funded Account is checked) and that the carrier-service-package combination is supported for the destination.
Troubleshooting
The delivery method must have a ShipStation Store selected for rate, export, or label requests to be valid. Edit the delivery method and pick a store. Details: Configure a ShipStation Delivery Method.
Go to , click the Logs link on the account’s kanban card, and pick the latest entry. It contains the full request URL, request data, and response. Details: Activity Logs & Troubleshooting.
Run the Import Shipment Details operation: , click Operations on the account card, set Shipstation Operation to Import, pick Import Shipment Details, and click Process. The action pulls the latest status from ShipStation and writes the tracking number and shipping cost on the delivery order. If the order is still in Awaiting Shipment status, ShipStation has not yet processed the label; wait a minute and retry.
The connector validates inputs before sending anything to ShipStation. The error message on the picking will tell you exactly what is missing. Common causes: weight not set on every line product, incomplete shipping or warehouse address (city / state / ZIP / country), missing ShipStation Store on the delivery method, or a prepaid carrier (Stamps.com / Endicia) with a zero balance. Fix the field shown in the error and try again.