ShipStation as a WMS Source
Summary
ShipStation connects to Flxpoint as a WMS/shipping source using an API Key and API Secret Key. It supports Get Inventory (Primary) for the product catalog and quantity, Send Fulfillment Requests to push orders into ShipStation for fulfillment, and Get Shipments to bring tracking back. There is no Get Inventory (Secondary), no source images and no FR acknowledgements, and ShipStation products import as standalone items because its API does not expose parent/variant relationships.
Add a ShipStation source, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter the values below, then Test Connection → Save Connection. ShipStation uses one API key pair for every operation.
| Field | What to enter |
|---|---|
Connection NameSetting | A descriptive label for this connection in Flxpoint. Flxpoint-side label only; it does not affect authentication. |
API KeyRequired | Generated in ShipStation under Settings → Account → API Settings. Same key pair used by the ShipStation channel integration. |
API Secret KeyRequired | The matching secret shown alongside the API key in ShipStation. Store it securely - ShipStation shows it with the key. |
V2 API KeyOptional | Only needed for Get Inventory, which reads quantities over ShipStation's V2 API. Generate it in ShipStation and paste it on the connection. Requires the Inventory API add-on to be enabled on your ShipStation account. |
Variants are not supported - products import as standalone items
ShipStation's API does not expose a parent/variant relationship, so Flxpoint imports every ShipStation product as its own standalone item. If your catalog relies on parent/variant structure, build that relationship on the Flxpoint side after import rather than expecting it from ShipStation.
There is no Get Inventory (Secondary) for ShipStation
Quantity arrives with the product data on Get Inventory (Primary), so there is no separate quantity-only refresh. Schedule GIP as often as you need stock to move.
Source images and FR acknowledgements are not available
ShipStation does not support Get Source Images or Get Fulfillment Request Acknowledgements as a source. Only the three operations listed above run.
Order dates are sent in ShipStation's required time zone
ShipStation's API requires order datetimes in US Pacific time, so Flxpoint converts them for you when sending fulfillment requests. Timestamps you see in ShipStation are therefore Pacific, not your account's local time zone.
Average shipping cost calculation for repricers
Flxpoint can calculate an average shipping cost for inventory variants based on the last 120 days of ShipStation shipment data. This calculation only includes single-line item orders with a quantity of one (including single-quantity bundles) to ensure accuracy for repricer exports. You can manually override or lock these values at the inventory variant level to customize the data sent to your repricer.
Branded labels and tracking portals
You can pass a label_image_id or themeId during the buyShippingLabel workflow to support ShipEngine branded shipping labels and tracking portals. These parameters ensure your labels and portals reflect the branding configured in your ShipEngine account.
Inventory quantity needs the V2 API Key
Get Inventory runs on ShipStation API V2; Send Fulfillment Requests and Get Shipments run on V1 and need only the API Key and Secret. If products import with no available quantity, check the V2 API Key on the connection first, and confirm the Inventory API add-on is enabled on your ShipStation account.
API V2. Imports ShipStation's product catalog into Flxpoint, including quantity, price and product tags.
| ShipStation Field | Maps To - Notes |
|---|---|
| SKU | → Variant → SKU. Required. Primary identifier for the imported item. |
| Name | → Product → Title. |
| Price | → Pricing → Cost. |
| Quantity | → Inventory → Quantity. Arrives with the product data - there is no separate quantity job. |
| Weight / dimensions | → Variant → Weight and dimensions. |
| Product Category | → Product → Category. Taken from the ShipStation product category when one is set. |
| Tags | → Product → Attributes. ShipStation tags are copied across as product attributes. |
Parent/variant structure is not imported - see the note above.
API V1. Sends orders to ShipStation as orders for warehouse fulfillment.
| Field | Maps To (ShipStation) - Notes |
|---|---|
| Fulfillment Request Number | → Order Number. Your Flxpoint FR reference on the ShipStation order. |
| Fulfillment Request line → SKU / Quantity | → Order Items. Required. Sent per line item. |
| Shipping address | → Ship To. Required. End-customer delivery address. |
| Billing address | → Bill To. Falls back to an empty address when the order has none. |
| Source Shipping Method | → Service / carrier code. Looked up against your ShipStation shipping options. |
| Confirmation | → Advanced Options → Confirmation. Accepts none, delivery, signature, adult_signature or direct_signature; any other value is rejected. |
| Order line options | → Order line custom fields. Optional per-line values passed through to ShipStation. |
API V1. Pulls ShipStation shipment confirmations - tracking, carrier and ship date - back into Flxpoint.
| ShipStation Field | Maps To - Notes |
|---|---|
| Tracking Number | → Shipment → Tracking Number. |
| Carrier / Service | → Shipment → Carrier and Method. |
| Shipping Cost | → Shipment → Shipping Cost. When ShipStation returns one. |
The shipped date and the shipment line items (SKU and quantity) are not mapped on this operation - Flxpoint fills them from the ShipStation shipment and matches them to your fulfillment request itself.
Get Inventory (Primary) runs but imports nothing
Products import as separate items instead of variants of one product
Fulfillment requests are rejected on the confirmation field
none, delivery, signature, adult_signature and direct_signature. If your mapping sends any other value - including a blank or a label like "Signature Required" - the order is refused. Map a fixed Value or add a rule that normalises to one of the five.