# 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.

Page: https://fous.com/automate/td-synnex-ecexpress
Updated: 2026-11-12

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

## What you can build on ECExpress

### Look up an order

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

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

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

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](/product/workflows) 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

Starts: Every weekday at 7:00

1. For each open PO in your list, look up the order in ECExpress by PO#.
2. Keep the sales orders whose status, ship date or estimated delivery changed since the last run.
3. Email you the changes, one line per sales order with its PO number.

### Stock check before a quote goes out

Starts: When your system calls the workflow's webhook with part numbers and quantities

1. Check price and availability in ECExpress for each part number.
2. Keep the items with less in stock across all warehouses than the quantity asked for.
3. Post the prices and the short items to your quoting system's webhook.

### New invoices handed to accounting

Starts: Every weekday at 18:00

1. For each PO you sent in the last 30 days, get the invoice from ECExpress.
2. Keep the invoices that were not there on the last run.
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](/product/methods), 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.

| 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](https://developer.tdsynnex.com/api-center/reseller/getting-started), [TD SYNNEX Partner API specification](https://developer.tdsynnex.com/api-center/reseller/api-specification?projectName=cis-partner-api), [ECExpress Mobile App](https://www.tdsynnex.com/na/us/ecexpress-mobile-app-download/).

## 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](https://fous.com/automate/at-and-t-premier.md)
- [T-Mobile for Business Account Hub](https://fous.com/automate/t-mobile-for-business-account-hub.md)
- [Verizon My Business](https://fous.com/automate/verizon-my-business.md)
- [AT&T Business Center](https://fous.com/automate/at-and-t-business-center.md)
- [Verizon Enterprise Center](https://fous.com/automate/verizon-enterprise-center.md)
- [Cisco Commerce Workspace](https://fous.com/automate/cisco-commerce-workspace.md)

Other industries: [Frontdoor Contractor Portal](/automate/frontdoor-contractor-portal), [OpenInvoice](/automate/openinvoice), [a3innuva](/automate/a3innuva), [Yelp for Business](/automate/yelp-for-business), [Nexpart](/automate/nexpart), [Stellantis DealerCONNECT](/automate/stellantis-dealerconnect).

## Frequently asked questions

### Does TD SYNNEX ECExpress have an API?

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.

### Can I use my ECExpress login for XML price and availability?

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.

### Why does my TD SYNNEX order show more than one sales order 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#.

### How do I find an order in ECExpress?

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.

### Is Fous affiliated with TD SYNNEX?

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.

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.
