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 thisFinds 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 thisReads 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 thisFinds 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 thisEnters 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.
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"
}
}'
{
"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.
| Option | What it covers | What it takes |
|---|---|---|
| TD SYNNEX Partner API | Quote 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, EDI | Web 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 ECExpress | Product search, technical specifications, placing orders and checking order status, with UPC barcode scanning on Android and iPhone. | Your ECExpress account. |
| ECExpress by hand | Ordering 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
- AT&T Premier
- T-Mobile for Business Account Hub
- Verizon My Business
- AT&T Business Center
- Verizon Enterprise Center
- Cisco Commerce Workspace
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.