Orion Wholesale as a Source
Summary
Orion Wholesale is a firearms, ammunition, outdoor gear, and tactical equipment distributor connected via a single-key API integration. It supports Get Inventory (Primary and Secondary), Send Fulfillment Requests (Customer, Dealer, or FFL order types), and Get Shipments, all authenticated through one Connection Key. Products are simple (no variations); FFL-regulated orders require valid FFL license details, and extended field-mapping guidance is available from support@flxpoint.com.
Orion Wholesale uses a single API connection. Add an Orion source, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter your Connection Key, then Test Connection → Save Connection.
support@flxpoint.com.Connection Key is your sole credential — authenticates every Orion request
All Orion Wholesale operations authenticate using a single Connection Key obtained from your Orion portal. It is sent securely with every request Flxpoint makes to Orion. Keep it secure — it controls access to your entire Orion account. If the key is rotated or revoked, all four operations will return 401 Unauthorized errors until the connection is updated with the new key.
Send FR supports Customer, Dealer, and FFL order types — set in integration settings or mapping
When configuring Send Fulfillment Requests, choose the Order Type: Customer (default), Dealer, or FFL. This can be set in the integration settings as a default, or overridden per order via the mapping template. FFL order type is required for FFL-regulated firearm dropship orders. Confirm the correct order type with Orion before going live — using the wrong type may cause orders to route incorrectly or be rejected.
Enable Archive/Un-Archive on GIP only — not on both GIP and GIS
Archive/Un-Archive in GIP archives any SKU absent from Orion's feed (sets quantity to 0) and auto-reactivates it when it returns. Do not enable this on both GIP and GIS simultaneously — this is explicitly noted in the Orion integration settings. GIS is a delta feed (quantity and price only) and should run with Archive disabled. Enable Archive only on GIP.
Get Shipments default fetch window is 5 days — adjust if shipments from older orders are missing
Get Shipments looks back a configurable number of days to find new shipments — controlled by the Days setting (default: 5 days). If shipments for recent orders are not pulling, increase this value. The FR Lookback Period (separate setting, default 90 days) controls how old an FR can be to receive a shipment update. If Orion returns multiple tracking numbers for one PO, Flxpoint creates a separate shipment record per tracking number.
| Field | Maps To — Notes |
|---|---|
| product_code | → Product / Variant → SKU. Required. Primary identifier from Orion's catalog. |
| quantity | → Inventory → Quantity. Required. On-hand units, merged in from Orion's inventory data. |
| description | → Product → Title. Product name. |
| product_manufacturer | → Product → Brand. Manufacturer name, resolved from Orion's brand list. |
| product_categories | → Product → Category 1 / 2 / 3. Comma-separated string — split into levels with a mapping rule (see Common Issues). |
| upc_code / manufacturer_sku / image_urls | → Identifiers & Images → UPC, Manufacturer SKU, Photos. Barcode, manufacturer part reference, and product images, when returned. |
| Field | Maps To — Notes |
|---|---|
| product_code | → Inventory Variant → SKU. Required. Matches the SKU from Get Inventory Primary. |
| quantity | → Inventory → Quantity. Required. Current on-hand units. |
| sale_price | → Pricing → Cost. Updated dealer price, when returned. |
| Full catalog fields | Not included in Secondary — titles, categories, images and identifiers come from Get Inventory Primary. Run Primary daily for the full catalog and Secondary more frequently to keep Cost and Quantity current. |
| Source Field | Maps To (Orion) — Notes |
|---|---|
| Fulfillment Request Number | → Purchase Order Number. Required. Sent to Orion as the PO Number — must match exactly for Get Shipments to link back. |
| FR Item SKU | → Product Code. Required. Must match Orion's product code per line item. |
| FR Item Quantity | → Quantity. Required. Units requested per line. |
| Shipping address (Name, Address, City, State, Postal Code) | → Ship To. Required. End-customer shipping address sent to Orion. |
| Source Shipping Method | → Shipping Method Code. The shipping method sent to Orion for the order. |
| Order Type | → Order Type. Required. Customer, Dealer, or FFL — set as a default in integration settings or mapped per order. |
| FFL License Info (for FFL orders) | → License Number & FFL Address. Required for FFL orders. Overrides the ship-to address with the receiving FFL's license and address. |
| Field | Maps To — Notes |
|---|---|
| purchase_order_number | → Shipment → Linked PO / FR Number. Required. Must match the PO Number sent on the original Fulfillment Request. |
| date_shipped | → Shipment → Shipped At. When Orion marks the shipment shipped. |
| tracking_identifier | → Shipment → Tracking Number. Required. Package tracking number. Multiple tracking numbers on one PO create separate shipment records. |
| shipping_carrier / shipping_carrier_code | → Shipment → Ship Method / Carrier Code. Carrier name and code (e.g. a UPS service code) returned by Orion. |
| Item quantity (per SKU, resolved from product ID) | → Shipment Item → SKU / Quantity. Required. Associates the shipped line to your catalog and units shipped. |
What does GIP import from Orion?▸
What are the required fields for Send Fulfillment Requests to Orion?▸
productCode), FR Item Quantity. Optional: Ship Via Code (carrier/service), Ship Instructions/Note, Unit Price (Cost from FR). The Order Type (Customer, Dealer, or FFL) must be configured — either as a setting default or via mapping. Hold for X Hours and Send During Business Hours are available for review windows and scheduling control.