Western Power Sports as a Source
Summary
Western Power Sports (WPS) is a leading powersports distributor for parts, accessories, and gear covering motorcycles, ATVs, UTVs, snowmobiles, and watercraft. The integration connects with a single API Token from the WPS Dealer Portal and runs Get Inventory (Primary for the full catalog, Secondary for frequent price/quantity refreshes), Send Fulfillment Requests, and Get Shipments. Products without both a color and size attribute import as stand-alone SKUs, and at least one warehouse must be enabled for quantities to sync.
Western Power Sports connects with a single API Token generated in the WPS Dealer Portal. Add a WPS source, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter the API Token, then Test Connection → Save Connection.
support@flxpoint.com.Products without color + size are now stand-alone SKUs (May 2025 change)
As of May 26, 2025, WPS products missing both color and size attributes import as stand-alone SKUs — Parent SKU equals Variant SKU, with no parent-child relationship. Previously these may have failed to import. If you have existing WPS inventory and expected SKUs are missing, archive the current WPS inventory (Catalog → Inventory → Bulk Actions → Archive), run GIP, then re-enable any Listing or Pricing sync jobs.
At least one warehouse must be selected — quantities won't pull if none are enabled
In the WPS integration settings, you must enable at least one warehouse in the Warehouses tab. Available warehouses include Ashley IN, Boise ID, Elizabethtown PA, Fresno CA, Jessup PA, Midlothian TX, and Midway GA. Individual warehouse quantities are also mappable as separate fields. If a warehouse isn't enabled, its quantities won't be included in the sync.
Send FR requires Fulfillment Request Number, SKU, and Quantity — all three are required
The required mapping fields for Send FR are: Fulfillment Request Number → Purchase Order Number, SKU, and Quantity. Without all three, the order submission will fail. Ship To address fields (Address Line 1, City, State, Postal Code, Country) are optional but strongly recommended for dropship orders. Use WPS-supported ShipVia codes in the Method mapping field.
API Token from WPS Dealer Portal — not your WPS website login
The API Token is generated in the WPS Dealer Portal under Account Settings or API Access. It is a long alphanumeric string separate from your WPS website username and password. If you cannot find the API Access section, search for "API Token" in the portal search bar, or contact your WPS dealer representative for help locating it. Never share the token publicly — it authenticates all WPS API calls.
| Field | Maps To — Notes |
|---|---|
| sku | → Product / Variant → SKU. Required. Parent SKU for size+color items; Parent = Variant SKU for stand-alone items with neither attribute. |
| name | → Product → Title. Product title/name. |
| List Price | → Pricing → MSRP. WPS list price. |
| Standard Dealer Price | → Pricing → Cost. Your WPS dealer price, saved as Cost. |
| upc | → Identifiers → UPC/GTIN. MPN and Brand are also available. |
| weight / length / width / height | → Inventory → Weight & Dimensions. Returned in kg/cm — convert to lbs/in in your mapping if needed. |
| warehouse_id / obtainable | → Inventory → Per-warehouse Quantity. Required. Enable at least one warehouse in the Warehouses tab or quantities won't sync. |
| Field | Maps To — Notes |
|---|---|
| sku | → Inventory Variant → SKU. Required. Primary identifier. |
| Standard Dealer Price | → Pricing → Cost. Dealer price refreshed on each run. |
| obtainable | → Inventory → Quantity. Current available units per warehouse. |
| Full catalog fields | Not included in Secondary — title, categories, identifiers and dimensions 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 (WPS) — Notes |
|---|---|
| Fulfillment Request Number | → Purchase Order Number. Required. Sent to WPS as the PO reference. |
| Fulfillment Request Item → SKU | → item_sku. Required. Sent per line item. |
| Fulfillment Request Item → Quantity | → quantity. Required. Units requested per line. |
| Shipping address | → Ship To. Address Line 1, City, State, Postal Code, Country — optional but strongly recommended for dropship orders. |
| Source Shipping Method | → Ship Via (Method). Map to a WPS-supported ShipVia code — see the FAQ table. Use Cross Ship Via for the Carrier field. |
| Field | Maps To — Notes |
|---|---|
| Order Number | → Shipment → Order Number. Required. Links the shipment back to the original FR. |
| Tracking Numbers | → Shipment → Tracking Number. Required. Package tracking number(s). |
| Ship Via | → Shipment → Ship Method. Carrier/method WPS shipped with. |
| Ship Date/Order Status | → Shipment → Shipped At / Status. When WPS shipped, and current order status. |
| SKU / Ship Quantity | → Shipment Item → SKU / Quantity. Required. Associates the shipped line and units to your catalog. |
| Backorder Quantity / Price | → Shipment Item → Back Order Qty / Price. Remaining backordered units and line price. |
FE2D), the order will be rejected. Use a Mapping Set in the Send FR template to translate your Flxpoint shipping method names to the correct WPS ShipVia codes. Refer to the ShipVia code table in the FAQs above. If you are unsure which code to use, use BEST to allow WPS to select the optimal ground method.What are the valid WPS ShipVia codes for Send Fulfillment Requests?▸
| Code | Description |
|---|---|
AH2D | FEDEX EXPRESS TWO DAY AIR ALASKA |
BEST | Cheapest method possible |
FE1D | FedEx 1 Day (also known as 1 Day Standard) |
FE2D | FedEx 2 Day (also known as 2 Day Air) |
UP1D | UPS 1 Day Red |
UP2D | UPS 2 Day Blue |
US1C | USPS Priority Mail (also known as Priority Mail Express) |
US4C | USPS Parcel Post (also shown as Parcel or Parcel Post & Express) |
Cross Ship Via for the Carrier field.What does GIP import from WPS and what optional fields are available?▸
How does WPS handle products with and without color/size variants?▸
parentSku or optionValues may need updating for stand-alone SKUs.