Flxpoint Help Center
All DocsContact support

ShipStation as a WMS Source

July 30, 2026

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.

Get Inventory (Primary)
Imports ShipStation's product catalog into Flxpoint, including quantity, price and product tags.
Send Fulfillment Requests
Sends orders to ShipStation as orders for warehouse fulfillment.
Get Shipments
Pulls ShipStation shipment confirmations - tracking, carrier and ship date - back into Flxpoint.

Add a ShipStation source, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter the values below, then Test ConnectionSave Connection. ShipStation uses one API key pair for every operation.

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.
ShipStation can be connected as a source (this article) or as a channel. The credentials are the same; what differs is which operations you enable. See ShipStation as a Channel if you are pulling orders out of ShipStation instead of sending them in.

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.


ShipStation FieldMaps To - Notes
SKUVariant → SKU. Required. Primary identifier for the imported item.
NameProduct → Title.
PricePricing → Cost.
QuantityInventory → Quantity. Arrives with the product data - there is no separate quantity job.
Weight / dimensionsVariant → Weight and dimensions.
Product CategoryProduct → Category. Taken from the ShipStation product category when one is set.
TagsProduct → Attributes. ShipStation tags are copied across as product attributes.

Parent/variant structure is not imported - see the note above.

FieldMaps To (ShipStation) - Notes
Fulfillment Request NumberOrder Number. Your Flxpoint FR reference on the ShipStation order.
Fulfillment Request line → SKU / QuantityOrder Items. Required. Sent per line item.
Shipping addressShip To. Required. End-customer delivery address.
Billing addressBill To. Falls back to an empty address when the order has none.
Source Shipping MethodService / carrier code. Looked up against your ShipStation shipping options.
ConfirmationAdvanced Options → Confirmation. Accepts none, delivery, signature, adult_signature or direct_signature; any other value is rejected.
Order line optionsOrder line custom fields. Optional per-line values passed through to ShipStation.
ShipStation FieldMaps To - Notes
Tracking NumberShipment → Tracking Number.
Carrier / ServiceShipment → Carrier and Method.
Shipping CostShipment → 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
Confirm the API Key and API Secret Key are the pair from Settings → Account → API Settings in ShipStation, and that the account actually has products in its catalog - ShipStation stores products separately from orders, and a store used only for order fulfillment can have an empty product list.
Products import as separate items instead of variants of one product
Expected behaviour. ShipStation does not expose parent/variant relationships through its API, so each product imports standalone. Build the parent/variant structure in Flxpoint after import.
Fulfillment requests are rejected on the confirmation field
ShipStation only accepts 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.
Ship dates in ShipStation look shifted by a few hours
Not an error. ShipStation's API requires order datetimes in US Pacific time and Flxpoint converts them on send, so what you see in ShipStation is Pacific time.
Shipments come back without line items
Shipment line items are taken directly from the ShipStation shipment, not from your mapping template. If they are missing, check the shipment in ShipStation itself - if it has no items there, nothing can be returned.

Can I use the same ShipStation account as both a source and a channel?
Yes. The API key pair is the same; you configure two integrations and enable different operations on each. Use the source side to send orders into ShipStation for fulfillment, and the channel side to pull orders out of ShipStation into Flxpoint.
Why is there no Get Inventory (Secondary)?
ShipStation returns quantity with the product data, so a quantity-only refresh would fetch the same payload. Run Get Inventory (Primary) on the schedule you need instead.
Does Flxpoint import product images from ShipStation?
No. Get Source Images is not supported for ShipStation.
Does ShipStation send fulfillment request acknowledgements back?
No. Get Fulfillment Request Acknowledgements is not available for this integration - use Get Shipments to confirm an order was fulfilled.
© 2026 Flxpoint. All rights reserved.