# Get your Cisco Commerce Workspace orders through an API

> Read an order's status, line items, serial numbers, tracking numbers and invoices from Cisco Commerce Workspace with one API call each. A workflow can check your open sales orders every morning and post each status change to your ERP.

Page: https://fous.com/automate/cisco-commerce-workspace
Updated: 2026-11-12

Works with your own Cisco Commerce Workspace account. Fous is an independent product.

## What you can build on CCW

### Get order status

Finds an order on the Orders tab and reads the Order Details page: the overall status, the Line Item Status Summary and each major line's status and ship date.

- Takes: Sales order ID, web order ID or purchase order number
- Returns: Order name, PO number, web order ID, sales order ID, order status, line counts by status, lines with SKU, quantity, ship date and status

### Get serial numbers for an order

Opens All Serial Numbers on the Items tab of the Order Details page and reads the serial numbers, with IMEI and ICCID where the line has them.

- Takes: Sales order ID
- Returns: Line number, SKU, serial number, IMEI, ICCID, ship date

### Get shipping details and invoices

Reads the Shipping & Install tab for carrier, ship date and tracking numbers, and the Billing and Invoice tab for the order's invoices.

- Takes: Sales order ID
- Returns: Carrier, ship date, tracking numbers, carton details, invoice numbers, invoice dates, invoice totals

### Convert a quote to an order

Opens a quote from Deals & Quotes, chooses Create Order from this quote and fills the Order Initiation page with the order name and the addresses you give.

- Takes: Quote number or Deal ID, order name, addresses for the Address Information section
- Returns: Web order ID, order name, Deal ID, order status

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

### Status changes on open sales orders, posted to your ERP

Starts: Every weekday at 7:00

1. For each open sales order ID you list, get the order status and line statuses.
2. Keep the orders whose status or any line status changed since the last run.
3. Post each one, with sales order ID, PO number, line statuses and ship dates, to your ERP webhook.

### Serial numbers of shipped orders, for your asset register

Starts: Every Monday at 8:00

1. For each sales order ID you list, get the serial numbers on the Items tab.
2. Keep the serial numbers that were not there on the last run.
3. Post them, with sales order ID, SKU, IMEI and ICCID, to your asset system's webhook.

### Tracking numbers and new invoices, emailed each evening

Starts: Every weekday at 18:00

1. For each sales order ID you list, get the shipping details and invoices.
2. Keep the tracking numbers and invoices that are new since the last run.
3. Email you the list, one section per order.

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 “Get order status” 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": "apps.cisco.com/get_order_status",
    "input": {
      "sales_order_id": "184523907"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "order_name": "Acme branch refresh Q4",
    "po_number": "ACME-PO-55210",
    "web_order_id": "98114502",
    "sales_order_id": "184523907",
    "order_status": "Partially Shipped",
    "line_status_summary": {
      "Shipped": 3,
      "Shipment Preparation": 1
    },
    "lines": [
      {
        "line": "1.0",
        "sku": "C9300-48P-E",
        "quantity": 4,
        "ship_date": "2026-11-06",
        "status": "Shipped"
      }
    ]
  }
}
```

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.

## CCW’s own options

Cisco offers Commerce Xpress Connect APIs for partners and distributors: catalog, estimates, quotes, order status, serial numbers, contracts, subscriptions and customer registry. Access is requested API by API, and the lead developer needs a Cisco account with partner-level access and must first complete the token and Hello API exercises without Cisco's help.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Commerce Xpress Connect APIs | Catalog, Estimate, Prepare Configuration, Quote, Order Status, Serial Number, contract administration, subscription details and customer registry. | A lead developer with partner-level Cisco access, a token, the Hello API exercise done unaided, and an access request per API. |
| Estimate and Quote punch out | Estimate Punch Out over cXML or OCI, and Quote Punch Out, for buying from your own purchasing system. | The same partner onboarding as the Xpress Connect APIs. |
| CCW by hand | Orders tab and Order Details page, one order at a time. Serial numbers export to Excel; invoices can be exported, printed or emailed. | A Cisco account with access to CCW. |

Read on November 12, 2026: [Cisco Xpress Connect: Commerce API solutions](https://www.cisco.com/E-Learning/gbo-ccw/cdc_bulk/Cisco_Commerce_B2B_Implementation_Guides/Access_Authorization/Xpress_Connect_Guide/Cisco_Commerce_Xpress_Connect_Guide.pdf), [Cisco Commerce Order User Guide](https://www.cisco.com/web/fw/tools/commerce/ccw-docs/Docs/Cisco_Commerce_Order_User_Guide.pdf).

## Signing in to CCW

CCW signs you in with your Cisco account: email address, password, then a 6-digit code from an authenticator app (Duo, Microsoft Authenticator, Google Authenticator or Authy). Cisco requires this second step for all partners and offers no other method. With Fous you sign in through Cisco's own sign-in with your own account, and the login is sealed with AES-256 and never shown to your code or AI agents.

## Worth knowing

- **Status lives at the line level**: The Line Item Status Summary counts the lines at each status, and each major line has its own status and ship date. Remanufactured items show a separate status: Processing, Scheduled, Shipped or Error.
- **Serial numbers come after shipment**: Cisco returns serial numbers only for lines it has shipped. CCW shows IMEI and ICCID next to the serial number, and Cisco advises exporting them as soon as the product ships.
- **A pro forma invoice is not an invoice**: Until the invoice is generated, the Billing and Invoice tab offers Create Pro Forma Invoice. That PDF has no tax or freight and cannot be used for payment, legal or customs purposes.
- **Change Order is blocked in some states**: You cannot change a submitted order while a cancellation request is in progress, a previous change order is still Unsubmitted, the order is on hold for a change, or another user is making a change.

## 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)
- [TD SYNNEX ECExpress](https://fous.com/automate/td-synnex-ecexpress.md)

Other industries: [LennoxPros](/automate/lennoxpros), [Tipalti Supplier Hub](/automate/tipalti-supplier-hub), [Confirmation](/automate/confirmation), [Zillow Premier Agent](/automate/zillow-premier-agent), [Omnipart](/automate/omnipart), [Toyota Dealer Daily](/automate/toyota-dealer-daily).

## Frequently asked questions

### Does Cisco Commerce Workspace have an API?

Yes, for Cisco partners and distributors. The Commerce Xpress Connect APIs cover catalog, estimates, quotes, order status, serial numbers, contracts, subscriptions and customer registry. The lead developer needs a Cisco account with partner-level access, completes the token and Hello API exercises, and requests access per API.

### How do I get serial numbers for a Cisco order?

Open the order's Order Details page and click All Serial Numbers on the Items tab, or Export Serial Data to save them to Excel. Serial numbers appear once Cisco has shipped the line. With Fous, a method can return them as JSON for each sales order you pass.

### Where do I find the invoice for a Cisco order?

On the Billing and Invoice tab of the Order Details page, where you can export, print or email it. If the invoice has not been generated yet, you can create a pro forma invoice, which leaves out tax and freight.

### Can I track line statuses on every open Cisco order without opening each one?

Yes, through Cisco's Order Status API if you have API access. In CCW, the Orders tab shows each order's status and the line statuses are on each Order Details page. With Fous, you can build a workflow that loops over your sales order IDs on a schedule and posts only the changes to your ERP by webhook.

### Is Fous affiliated with Cisco?

No. Fous is an independent product. You use it with your own Cisco 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 Cisco Commerce Workspace (Cisco). 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.
