D&H as a Source
Summary
D&H Distributing is a US and Canadian electronics distributor with two connection methods in Flxpoint. Get Inventory (Primary) connects automatically with no credentials to import the full catalog; GIS, Send Fulfillment Requests, Get Shipments, and Get Invoices all authenticate with your D&H account User Name and Password. Separate source configurations exist for D&H US and D&H Canada, and the FR Number sent to D&H is limited to 20 characters, so map Flxpoint's internal order number rather than the channel order number.
D&H has two connection paths. Get Inventory (Primary) requires the FTP Username and Password provided by D&H — add a D&H source, start configuring Get Inventory (Primary), click + New Connection, enter the FTP credentials, then Test Connection → Save Connection. GIS, Send Fulfillment Requests, Get Shipments, and Get Invoices use a separate XML API Username and XML API Password — add those when configuring one of those operations.
support@flxpoint.com.FR Number is limited to 20 characters — use Flxpoint's internal order number
D&H enforces a 20-character limit on FR/PO numbers. Channel order numbers from platforms like Amazon often exceed this limit (e.g., 113-1582479-0930653-1). Always map the Flxpoint-generated internal order number to the FR Number field — not the channel reference number. Orders with numbers exceeding 20 characters will be rejected by D&H.
API rate limits require scheduling jobs every 2 hours — not every 15–30 minutes
D&H enforces API rate limits. Running inventory or order jobs more frequently than every 2 hours causes 429 TOO MANY REQUESTS errors. Schedule all D&H jobs to run every 2 hours to stay within rate limits. If you see 429 errors, wait for the cooldown period mentioned in the error before retrying.
GIP requires FTP credentials from D&H — the connection is not preconfigured
Get Inventory Primary connects to D&H's FTP feed using the FTP Username and Password provided by D&H — there is no generic or preconfigured connection. GIS, Send Fulfillment Requests, Get Shipments, and Get Invoices use a separate XML API Username and Password, since the GIP FTP connection cannot be reused for GIS.
GIS requires at least one warehouse selected — or quantities default to 0
Get Inventory Secondary processes quantities per warehouse using D&H's API (25 products per batch). If no warehouse is selected in the GIS integration settings, all quantities default to 0. Select at least one warehouse. For multiple warehouses, GIS automatically sums quantities across all selected locations. SKUs must be saved without prefixes for GIS quantity/pricing lookups to work correctly.
| Field | Maps To — Notes |
|---|---|
| SKU | → Product / Variant → SKU. Required. Primary identifier for the catalog item. |
| UPC | → Identifiers → UPC. Universal product code for the item. |
| Title | → Product → Title. Product name from D&H's catalog. |
| Description | → Product → Description. |
| Manufacturer | → Product → Manufacturer / Brand. |
| Category | → Product → Category / Subcategory. D&H's category code is translated to a category name; unrecognized codes default to Miscellaneous. |
| Quantity | → Inventory → Quantity. Full-catalog stock quantity from the FTP feed. |
| Wholesale Price | → Pricing → Cost. Your D&H dealer price, saved as Cost. |
| Estimated Retail Price | → Pricing → MSRP. Falls back to Cost multiplied by 1.25 when D&H doesn't return a retail price. |
| MAP Price | → Pricing → MAP. Minimum advertised price from D&H, when provided. |
| Weight | → Shipping → Weight. Defaults to 1 lb when D&H returns none or zero. |
| Length / Width / Height | → Shipping → Dimensions. Package dimensions from D&H. |
| Handling Charge / Shipping Cost / ShipVia | → Shipping → Handling & shipping cost fields. D&H's per-item handling and shipping cost figures. |
| Rebate Flag / Rebate Amount | → Pricing → Rebate fields. Informational; flags items with an active manufacturer rebate. |
| California Proposition 65 Warning | → Product → Compliance attribute. Added only when D&H flags a Prop 65 warning for the item. |
| Field | Maps To — Notes |
|---|---|
| SKU | → Inventory Variant → SKU. Required. Must match the GIP SKU exactly (no prefixes). |
| Price | → Pricing → Cost. Updated dealer price returned by D&H's API. |
| Quantity | → Inventory → Quantity. Summed across all selected warehouses; defaults to 0 if none are selected. |
| Source Field | Maps To (D&H) — Notes |
|---|---|
| FR Number | → PO Number. Required. Limited to 20 characters — map Flxpoint's internal order number, not the channel order number. |
| Fulfillment Request line → SKU | → Order Item Part Number. Required. Sent to D&H per line item. |
| Fulfillment Request line → Quantity | → Order Item Quantity. Required. Units requested. |
| Shipping address | → Ship To. Required. End-customer name, address, city, state and zip sent to D&H. |
| Source Shipping Method | → Ship Carrier / Ship Service. The carrier and method sent to D&H for the order. |
| Field | Maps To — Notes |
|---|---|
| Ship Date | → Shipment → Shipped At. When D&H marks the order shipped. |
| Carrier / Service | → Shipment → Carrier / Ship Method. Carrier and method returned by D&H. |
| Track Number | → Shipment → Tracking Number. Required. Package tracking number. |
| Item Number | → Shipment Item → SKU. Required. Associates the shipped line to your catalog. |
| Ship Quantity | → Shipment Item → Quantity. Required. Units shipped for the line. |
| Serial Numbers | → Shipment Item → Custom Fields. Captured as Serial Number 1, Serial Number 2, etc. when D&H returns them. |
| PO Number | → Shipment references. Associates the shipment back to the originating Fulfillment Request. |
| Field | Maps To — Notes |
|---|---|
| Invoice Number | → Invoice → Invoice Number. |
| Invoice Subtotal / Tax / Freight / Handling / EHF / Total | → Invoice → Financial line totals. Used to reconcile what D&H actually billed for the order. |
| PO Number | → Invoice → Associated Purchase Order. |
| Item Number | → Invoice Item → SKU. Required. Associates the invoiced line to your catalog. |
| Price / Quantity | → Invoice Item → Cost / Quantity. |
113-1582479-0930653-1) to the FR Number field, the order will fail. Change the Send FR mapping to use Flxpoint's internal order number instead. The Flxpoint-generated order number is always within the 20-character limit. Review any existing failed FRs and resubmit using the corrected mapping.What fields does GIP import from D&H's FTP feed?▸
What does GIS retrieve from D&H, and how does multi-warehouse quantity work?▸
How does Send Fulfillment Requests work with D&H?▸
orderEntry request. On success, D&H returns an order number which Flxpoint stores as the auto-acknowledgement on the FR. Required mapping: FR Number → PO Number (20-char limit; use Flxpoint internal order number), SKU, shipping carrier/method. The error ERROR: This user cannot submit XML requests means XML permissions are not enabled on your D&H account — contact D&H support to activate them.What does Get Shipments return from D&H?▸
getdetails tag, fetching shipment details for each FR individually using the stored D&H order number. Returns carrier, method, and tracking number at the item level via the PACKAGE field, plus SKUs for item-level matching. Partial shipments and multiple tracking numbers per FR are supported. Custom Fields in the Get Shipments template can be used to capture additional details like serial numbers.