Williams Trading as a Source
Summary
Williams Trading is a wholesale distributor of adult products and novelties. It uses a split credential model: Get Inventory (Primary) and Get Inventory (Secondary) need no connection at all — they pull publicly available data feeds automatically — while Send Fulfillment Requests and Get Shipments authenticate through a API connection (API Endpoint, Username, Password) plus a Customer Number configured separately in integration settings. Orders use Ship Via Code BESTRATE for shipping method.
Williams Trading uses a split credential model. Get Inventory (Primary) and Get Inventory (Secondary) need no connection — they run automatically against publicly available data feeds. Send Fulfillment Requests and Get Shipments require a API connection: add a Williams Trading source, start configuring Send FR or Get Shipments, and when Flxpoint prompts you click + New Connection, enter the values, then Test Connection → Save Connection.
support@flxpoint.com.GIP and GIS require no credentials — GIS uses public direct-download feeds from Williams Trading
Get Inventory Primary and Secondary do not require API credentials. GIS fetches two public direct-download feeds: the Product Stock Feed and the Amazon MAP Feed. GIS fields: SKU, Cost, MAP, MSRP, Quantity. No username/password or API key is needed for either inventory operation.
Send FR and Get Shipments use API — Customer Number now in settings, not mapping template
Send FR and Get Shipments connect to Williams Trading via a API. Required: API Username, API Password, and Customer Number (provided by Williams Trading). The Customer Number is now configured in Send FR integration settings — do not include it in the mapping template to avoid duplication.
Connection test authentication errors — verify your API credentials
When you run Test Connection, an authentication error means your API Username or API Password is incorrect — re-verify them with Williams Trading (case-sensitive). An XML / "content not allowed in prolog" parse error usually points to the same credential problem.
Ship Via Code for Send FR: use BESTRATE — map from Source Shipping Method → Shipping Code
Williams Trading requires a Ship Via Code with each order. The standard code is BESTRATE (Best Rate). Map this via your Send FR mapping template: Source Shipping Method → Shipping Code → BESTRATE using a fixed Value or Mapping Set. If you need a different carrier, confirm available Ship Via codes with Williams Trading. All Get Shipments carrier/method data comes from the Shipment → Shipping Method and Shipping Method Service fields.
| Field | Maps To — Notes |
|---|---|
| SKU | → Product / Variant → SKU. Required. Primary identifier for the catalog item. |
| Title / Description | → Product → Title / Description. Long and short descriptions from Williams Trading's catalog feed. |
| Cost | → Pricing → Cost. Your Williams Trading dealer price. |
| MSRP | → Pricing → MSRP. Calculated from Cost using Williams Trading's standard markup — not a separate feed column. |
| MAP | → Pricing → MAP. Amazon Minimum Advertised Price, from the Amazon MAP feed (excluded when Williams Trading flags the item as Amazon-restricted). |
| Quantity | → Inventory → Quantity. Current available stock. |
| UPC | → Identifiers → UPC / Barcode. |
| Manufacturer | → Identifiers → Manufacturer / Vendor. |
| Weight / Height / Width / Length | → Shipping → Dimensions & Weight. |
| Category / Sub-Category | → Product → Category / Subcategory. Built from Williams Trading's category hierarchy. |
| Images | → Product → Images. |
| Field | Maps To — Notes |
|---|---|
| SKU | → Inventory Variant → SKU. Required. Primary identifier. |
| Cost | → Pricing → Cost. Dealer price from the Product Stock feed. |
| MSRP | → Pricing → MSRP. Calculated from Cost using the same markup as Get Inventory Primary. |
| MAP | → Pricing → MAP. From the Amazon MAP feed. |
| Quantity | → Inventory → Quantity. Current available stock. |
| Full catalog fields | Not included in Secondary — titles, images, categories and identifiers come from Get Inventory Primary. Run Primary daily for the full catalog and Secondary more frequently to keep Cost, MAP, MSRP and Quantity current. |
| Source Field | Maps To (Williams Trading) — Notes |
|---|---|
| Billing address (Address 1, City, State, Zip, Country, First/Last Name) | → Bill To. Required. All billing fields must be mapped. |
| Shipping address (Address 1, City, State, Zip, Country, First/Last Name) | → Ship To. Required. All shipping fields must be mapped. |
| Items: SKU, Name, Quantity | → Order Line Items. Required. Sent per line item. |
| Reference | → FR Number. Required. |
| Source Shipping Method | → Ship Via Code. Required. Standard value is BESTRATE (Best Rate) via a fixed Value or Mapping Set. |
| Address 2, Email, Notes, Items: Price | Optional fields — map if available, not required for the order to send. |
| Customer Number | Entered in Send FR integration settings, not the mapping template — avoids duplicate mapping. |
| Field | Maps To — Notes |
|---|---|
| Tracking Number | → Shipment → Tracking Number. Required. |
| Carrier | → Shipment → Shipping Method. |
| Method | → Shipment → Shipping Method Service. |
| Shipped At | → Shipment → Shipping Date. |
| Note | → Shipment → Shipping Notes. |
| Item SKU | → Shipment Item → SKU. Required. |
| Item Quantity | → Shipment Item → Shipped (not Quantity). |
| Fulfillment Request Number / Tracking URL | Typically Don't Map — Williams Trading's API response doesn't return a tracking URL, and FR association is handled automatically. |
| Custom Fields | Don't Map. |
