Skip to content

FousTD SYNNEX ECExpress

Turn TD SYNNEX ECExpress into an API

Look up an order by PO#, Order#, Invoice# or End User PO#, check price and availability by part number, and read invoices from ECExpress with one API call each. A workflow can check your open POs each weekday morning and email you the status changes.

Works with your own TD SYNNEX ECExpress account. Fous is an independent product.

What you can build on ECExpress

  • Look up an order

    Build this

    Finds one order through Express Tools by PO#, Order#, Invoice# or End User PO#, and reads its status, lines and shipping dates.

    Takes
    PO#, Order#, Invoice# or End User PO#
    Returns
    Sales order number, PO number, status, order date, total, lines with part number, quantity, ship date, estimated delivery and invoice date
  • Check price and availability

    Build this

    Reads the current price and stock for a list of TD SYNNEX SKUs or manufacturer part numbers, warehouse by warehouse.

    Takes
    SKUs or manufacturer part numbers
    Returns
    Part number, description, unit price, quantity in stock per warehouse, drop-ship quantity, end-user info required
  • Get the invoice for an order

    Build this

    Finds an invoice through Express Tools by PO# or Invoice# and reads its header and lines.

    Takes
    PO# or Invoice#
    Returns
    Invoice number, invoice date, PO number, sales order number, payment terms, lines, freight, tax, total, tracking numbers
  • Place a purchase order

    Build this

    Enters a purchase order in ECExpress with your PO number, items and ship-to, adds end-user details where an item needs them, and submits it.

    Takes
    PO number, items with part number and quantity, ship-to address, end-user details (when required)
    Returns
    Sales order numbers, ordered unit price, ordered quantity, backordered quantity, warehouse

Automate ECExpress with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Open POs checked every morning

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    For each open PO in your list, look up the order in ECExpress by PO#.
    Step 2
    Keep the sales orders whose status, ship date or estimated delivery changed since the last run.
    Step 3
    Email you the changes, one line per sales order with its PO number.
  • Stock check before a quote goes out

    Build this
    Starts
    When your system calls the workflow's webhook with part numbers and quantities
    Step 1
    Check price and availability in ECExpress for each part number.
    Step 2
    Keep the items with less in stock across all warehouses than the quantity asked for.
    Step 3
    Post the prices and the short items to your quoting system's webhook.
  • New invoices handed to accounting

    Build this
    Starts
    Every weekday at 18:00
    Step 1
    For each PO you sent in the last 30 days, get the invoice from ECExpress.
    Step 2
    Keep the invoices that were not there on the last run.
    Step 3
    Post invoice number, PO number, date, lines, freight, tax and total to your accounting webhook.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Look up an order” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "ec.us.tdsynnex.com/look_up_order",
    "input": {
      "po_number": "ACME-PO-2291"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "po_number": "ACME-PO-2291",
    "sales_orders": [
      {
        "sales_order_number": "720001184",
        "status": "Shipped",
        "order_date": "2026-11-06",
        "total": 4830.4,
        "lines": [
          {
            "part_number": "NWD-SW24-POE",
            "quantity": 4,
            "ship_date": "2026-11-10",
            "estimated_delivery_date": "2026-11-13",
            "invoice_date": "2026-11-10"
          }
        ]
      }
    ]
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

ECExpress’s own options

TD SYNNEX publishes a Partner API on its Developer Portal for quotes, purchase orders and order status, invoices, price and availability, and freight quotes. It is open to TD SYNNEX customers who sign in with a PartnerFirst account and create OAuth2 or API key credentials. XML, web services, EDI and eStorefront are described on its eSolutions page, behind ECExpress sign-in.

OptionWhat it coversWhat it takes
TD SYNNEX Partner APIQuote status by CPO ID, purchase order submission and status, order status, invoices, price and availability by SKU or part number, freight quotes.A TD SYNNEX customer account and PartnerFirst sign-in, then OAuth2 client credentials or an API key made in the Developer Portal.
eSolutions: XML, web services, EDIWeb Services and XML, B2B and eCommerce, and mobile applications, as listed on the eSolutions page.Your ECExpress credentials to see the details for the US or Canada.
Mobile ECExpressProduct search, technical specifications, placing orders and checking order status, with UPC barcode scanning on Android and iPhone.Your ECExpress account.
ECExpress by handOrdering and order lookup in the browser, with Express Tools finding an order by PO#, Order#, Invoice# or End User PO#.A TD SYNNEX account number and ECExpress access, applied for through the East Coast or West Coast link on the sign-in page.

Read on November 12, 2026: TD SYNNEX Developer Portal: Getting Started, TD SYNNEX Partner API specification, ECExpress Mobile App.

Signing in to ECExpress

ECExpress signs you in with your email address and password, with options to remember your email and reset a forgotten password. Access is tied to a TD SYNNEX account number and is requested per coast. With Fous you sign in once through ECExpress's own sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.

Worth knowing

One order can become several
TD SYNNEX can split one order into several sales orders, for example when items ship from different warehouses or are drop shipped by the vendor. Lines then carry different sales order numbers, so look orders up by your PO#.
Some items need end-user details
Price and availability shows, for each item, whether it requires end-user information. Have the end-user details ready when you order those items.
XML access is switched on by TD SYNNEX
The real-time price and availability XML service uses the same credentials as ECExpress, but TD SYNNEX has to activate them for it. Its passwords may only use three special characters: the exclamation point, the at sign and the hash.
Partner API tokens last two hours
The Partner API uses OAuth2 client credentials. An access token is valid for 7,200 seconds, and the PO-v2 lookup by your PO number can return several sales orders.

More in Telecom and IT channel

Other industries: Frontdoor Contractor Portal, OpenInvoice, a3innuva, Yelp for Business, Nexpart, Stellantis DealerCONNECT.

Frequently asked questions

TD SYNNEX has one, separate from the ECExpress screens. Its Partner API on the Developer Portal covers quotes, purchase orders and order status, invoices, price and availability, and freight quotes. You need a TD SYNNEX customer account and PartnerFirst sign-in to create OAuth2 or API key credentials.

Yes, once TD SYNNEX activates it. The real-time price and availability XML service uses the same credentials as ECExpress, and you ask the TD SYNNEX helpdesk or your sales representative to register it for your customer number.

TD SYNNEX split it. This happens when items ship from different warehouses, or when items are ordered from the vendor and drop shipped. The lines then carry different sales order numbers, so search Express Tools by your PO#.

Use the Express Tools panel on the left after signing in. You can enter a PO#, an Order#, an Invoice# or an End User PO# to find the order.

No. Fous is an independent product. You use it with your own ECExpress account, and a method reads and does only what that account can.

Put TD SYNNEX ECExpress behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextCisco Commerce WorkspaceAT&T PremierT-Mobile for Business Account HubFrontdoor Contractor PortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of TD SYNNEX ECExpress (TD SYNNEX). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.