Flxpoint Help Center
All DocsContact support

TD Synnex US/CA as a Source

July 20, 2026

Summary

TD Synnex is one of the largest IT distributors in the world, offering hardware, software, cloud solutions, and cybersecurity products. Two connection types are available: FTP (Basic Auth) for file-based feeds, and TDSynnex API Token (Customer Number + Environment + User Name + Password) for direct pricing and quantity access. One connection powers all five operations — Get Inventory (Primary), Get Inventory (Secondary), Send Fulfillment Requests, Get Shipments, and Get Invoices. The standard quantity FTP feed is quantity-only — costs require a separate customer-specific pricing FTP or API credentials. Run GIP daily and GIS hourly. TD Synnex selects the shipping carrier; do not map a shipping method unless your TD Synnex rep confirms it. Bundle SKUs have special handling for tracking — see Important Notes below.

Get Inventory (Primary)
Imports TD Synnex's full electronics catalog daily — descriptions, categories, identifiers, quantity and pricing (if enabled).
Get Inventory (Secondary)
A lighter, more frequent refresh of pricing and quantity only — run hourly to keep cost and stock current between daily catalog imports.
Send Fulfillment Requests
Sends orders (Fulfillment Requests) to TD Synnex as XML for dropship fulfillment.
Get Shipments
Pulls TD Synnex shipment confirmations — carrier, tracking, ship date — back into Flxpoint from XML files.
Get Invoices
Reads TD Synnex invoice files (XML) and imports invoice numbers, dates, and cost lines against your Fulfillment Requests.

TD Synnex supports two connection types. Use the one your TD Synnex representative provisioned for your account. Add a TD Synnex source, start configuring an operation, and when Flxpoint prompts you click + New Connection, enter the values, then Test ConnectionSave Connection.

Option A — FTP (Basic Auth)
FTP ProtocolRequired
The FTP protocol to use (FTP or FTPS), as provided by TD Synnex.
HostRequired
The TD Synnex FTP server hostname.
PortRequired
The FTP port for the connection.
UserRequired
Your TD Synnex FTP username.
PasswordRequired
Your TD Synnex FTP password.
Option B — TDSynnex API Token
Customer NumberRequired
Your TD Synnex Customer Number. Required for Send Fulfillment Requests, Get Shipments and Get Invoices.
EnvironmentRequired
The TD Synnex API environment. Required for Send Fulfillment Requests, Get Shipments and Get Invoices.
User IDRequired
Your TD Synnex API User ID.
PasswordRequired
Your TD Synnex API password.
The FTP connection includes Advanced Settings: enable Use Unbuffered Private Data Channel only if FTPS Test Connection fails with a 534 SSL policy error. The TDSynnex API Token connection returns pricing and quantity directly, so it does not need a separate pricing FTP. For extended operation setup and field mapping beyond connection, contact support@flxpoint.com.

Costs empty? The quantity-only FTP feed doesn't include pricing — request pricing FTP or use API

TD Synnex often provides two separate data sources. The standard quantity FTP (quantity-only) does not include cost or MSRP. To import pricing: (1) request a customer-specific pricing FTP from TD Synnex (filename varies per customer) — map column CI → Cost and column AF → MSRP; or (2) use the TDSynnex API Token connection (Customer Number, Environment, User ID, Password) which returns both price and quantity directly. Without one of these, Cost and MSRP will import as empty.

Send FR requires ShipNode.ShipNode as exactly two digits — no DC prefix

Send FR uploads XML to TD Synnex. ShipNode.ShipNode is mandatory and must be exactly two digits (e.g., 01, 31). Do not prefix with DCDC 01 is invalid and will be rejected. This applies even when using Source Complete "C." Also required: Ship To Account in settings or mapped in the template — if neither provides a value, the Send FR job fails.

Bundle SKUs: tracking comes from component lines — bundle header line never has tracking

When TD Synnex ships a bundle (multi-pack or kit), TD Synnex returns both the bundle SKU and each component. The bundle header line never carries tracking data — only the component lines do. Flxpoint automatically reads tracking from component lines and assigns it to the bundle SKU shipment. Component lines do not appear as separate shipment records. If a bundle shipment is missing tracking, confirm with TD Synnex that all component lines have shipped — tracking is only attached once each component has shipped.

TD Synnex selects shipping carrier — do not map shipping method unless your rep confirms it

For most TD Synnex accounts, you do not send a shipping method or carrier code with orders. TD Synnex automatically selects the carrier based on your account preferences and order details. Leaving shipping method unmapped will not cause order failures. Only map carrier/service codes if your TD Synnex representative has explicitly confirmed your account is configured to receive them.


FieldMaps To — Notes
synnexSkuNumberProduct / Variant → SKU. Required. Primary identifier for the catalog item.
manufacturerPartNumberIdentifiers → Manufacturer Part Number (MPN). Manufacturer part reference.
upcCodeIdentifiers → UPC. Universal product code, when provided.
partDescriptionProduct → Title / Description. Item description as returned by TD Synnex.
manufacturerNameProduct → Manufacturer / Brand.
category1 / category2Product → Category / Subcategory.
contractPricePricing → Cost. Populated only when a pricing FTP or the TDSynnex API Token connection is configured — the standard quantity-only FTP does not return cost.
msrpPricing → MSRP. Same pricing-feed dependency as Cost.
Per-warehouse quantity fieldsInventory → Per-warehouse quantity. TD Synnex returns quantity per named U.S./Canada warehouse (e.g. Atlanta, Dallas, Los Angeles, Chicago, New York); selecting "ALL" in the warehouse picker aggregates all selected warehouses into a single total.
FieldMaps To — Notes
synnexSkuNumberInventory Variant → SKU. Required. Primary identifier.
Per-warehouse quantity fieldsInventory → Quantity. Current available units, summed across selected warehouses.
contractPrice / customerPricePricing → Cost. Requires a pricing FTP or the TDSynnex API Token connection — the standard quantity feed does not return cost.
msrpPricing → MSRP. Same pricing-feed dependency as Cost.
Full catalog fieldsNot included in Secondary — descriptions, categories and identifiers come from Get Inventory Primary. Run Primary daily for the full catalog and Secondary hourly to keep Cost and Quantity current.
Source FieldMaps To (TD Synnex) — Notes
Fulfillment Request line → QuantityOrder Item Quantity. Required. Units requested.
Shipping addressShip To. Required. End-customer shipping address.
Ship-to contactShip To Contact. Contact name, phone and email for the shipment.
ShipNode.ShipNode (template field)Ship Node. Required. Must be exactly two digits (e.g. 01, 31) — do not prefix with DC. Required even when using Source Complete "C."
Ship To Account (settings or template)Ship To Account. Required. Must be set in either integration settings or the mapping template — the job fails if neither provides a value.
Billing addressBill To. Billing address for the order.
Source Shipping MethodShip Method. Only map this if your TD Synnex representative confirms your account is configured to receive shipping method/carrier codes — otherwise leave unmapped and TD Synnex selects the carrier automatically.

The order item SKU is not mapped on this operation — Flxpoint sends the line identifier itself. Map the quantity per line item.

FieldMaps To — Notes
Item SKUShipment Item → SKU. Required. Associates the shipped line to your catalog.
Shipped QuantityShipment Item → Quantity. Required. Units shipped for the line.
Tracking NumberShipment Item → Tracking Number. Primary tracking reference; blank on the bundle header line (see Important Notes).
Carton ID / BOLShipment references. Used in place of Tracking Number when Tracking Number is blank — common for LTL shipments.
CarrierShipment → Carrier.
Shipping MethodShipment → Ship Method.
Ship Date TimeShipment → Shipped At.
FieldMaps To — Notes
InvoiceNumberInvoice → Invoice Number. Required.
InvoiceDateInvoice → Invoice Date.
Item/SkuInvoice Item → SKU. Required. Associates the invoice line to your catalog.
Shipped QuantityInvoice Item → Quantity.
FreightCost / Handling Cost / Tax Cost / Other CostInvoice → Line items. Header-level costs save as separate invoice line items; if multiple rows repeat the same header cost, the last value per invoice wins.

Costs empty after GIP or GIS runs
The standard TD Synnex quantity FTP does not include pricing. To get costs: (1) request a customer-specific pricing FTP from TD Synnex and configure it as a separate feed — map column CI → Cost and column AF → MSRP (reference "Price File Header List & Descriptions.xlsx" from TD Synnex for column definitions); (2) or switch to the TDSynnex API Token connection (Customer Number, Environment, User ID, Password). Wrong column letters in the pricing CSV mapping are the most common cause of costs not updating in GIS after pricing FTP is connected.
Send FR rejected — ShipNode invalid or Ship To Account missing
Two most common Send FR failures: (1) ShipNode.ShipNode is wrong — must be exactly two digits, no DC prefix. Valid: 01, 31. Invalid: DC 01, 1. Even with Source Complete "C," this field is still required and must be present. (2) Ship To Account is not configured in either the mapping template or the integration settings — if neither provides a value, the job fails. Check both locations. After fixing, test with a single order before re-enabling automatic sends.
Bundle shipment missing tracking
If a bundle order's shipment has no tracking number after Get Shipments runs: confirm with TD Synnex that all component lines have shipped. TD Synnex only attaches tracking to component lines after each individual component has shipped — if any component is still pending, the tracking will not be available yet. Once all components have shipped, re-run Get Shipments and the tracking will populate on the bundle SKU automatically. Also confirm your Get Shipments template has Tracking Number and Carrier mapped.
FTP connection failing — FTPS 534 policy error
For FTPS 534 policy errors: open the FTP connection → Advanced Settings and enable Use Unbuffered Private Data Channel. For general FTP authentication failures, verify Host, Port, Username, and Password exactly as provided by TD Synnex. If Test Connection times out without a clear error, confirm your network allows outbound traffic on the configured FTP port.

What warehouses does TD Synnex support and how does multi-warehouse quantity work?
Both GIP and GIS support warehouse selection. Available quantity = sum of all selected warehouses. Locations available in the warehouse picker include: Atlanta, Baltimore, Birmingham, Boston, Charlotte, Chicago, Columbus, Dallas, Denver, Edmonton, Grand Rapids, Houston, Indianapolis, Kansas City, Los Angeles, Miami, New York, Phoenix, Pittsburgh, Salt Lake City, San Antonio, Seattle, St. Louis, Vancouver. In the GIS delta feed, warehouse codes identify per-location quantities (e.g., 001 = Atlanta GA, 005 = Dallas TX, 031 = Los Angeles CA, 037 = New York NY, 035 = Chicago IL). Selecting "ALL" aggregates all warehouse quantities into a single total.
What does Get Shipments retrieve and how are bundle items handled?
Get Shipments reads XML files from TD Synnex. Fields: Carrier, Shipping Method, Tracking Number, Carton ID, BOL (use Carton ID/BOL when Tracking Number is blank — common for LTL), Ship Date Time, and per-line SKU and Shipped Quantity. Partial shipments are supported. Bundle handling: the bundle header SKU line has no tracking — tracking comes from the component lines. Flxpoint identifies component lines (same line number as the bundle header), extracts their tracking, and assigns it to the bundle SKU shipment. Component lines are not saved separately. FR Lookback Period defaults to 90 days.
How does Get Invoices work for TD Synnex?
Get Invoices reads XML invoice files from TD Synnex's inbound folder. Configure Remote File Name Pattern (e.g., inv_*.xml) and Inbound Remote File Folder to match where TD Synnex deposits invoice files. FR Lookback Period defaults to 30 days — increase this if invoices post much later than shipments. TD Synnex invoices are typically finalized hours after shipment, not in real-time. Key mappings: Invoice Number (InvoiceNumber), Invoice Date (InvoiceDate), Freight Cost (FreightCost), Handling Cost, Tax Cost, Other Cost, item SKU (Item/Sku), and Shipped Quantity. Header costs (Freight, Handling, Tax, Other) save as separate invoice line items — last value per invoice wins if multiple rows carry the same header cost.
© 2026 Flxpoint. All rights reserved.