Purchasing

List or read purchase orders

purchasing_list_orders · Reads only · Markdown

Purchase orders, newest first, by status, supplier or date; or one order in full.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

Which supplier orders are still open?

Your agent callspurchasing_list_ordersFree*

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{
  "status": "open"
}
What comes back
{
  "orders": [
    {
      "order_id": "21970958-e933-491c-98e8-4dde36e99aa0",
      "number": "PO-0001",
      "status": "sent",
      "supplier": {
        "supplier_id": 4101,
        "name": "Nordstahl Küchentechnik GmbH"
      },
      "currency": "EUR",
      "total": "835.00",
      "issue_date": "2026-10-14",
      "expected_on": "2026-11-02",
      "created_at": "2026-10-14T08:00:00+00:00"
    }
  ],
  "total": 1
}

Use it when

Someone asks what is on order, or a delivery is due.

What it does

With order: that order in full (lines with what was received and billed, its PDF link, its bills and history). Otherwise orders newest first, filtered by status (draft, sent, partial, received, closed, cancelled; open means sent or partial), supplier, or created from-to.

What comes back

orders: each with its order_id, number, supplier, status, totals and dates; and the total. With order: that order in full with its lines, PDF link, bills and history. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
orderstringThe order_id, or the order's number like "PO-0007". 1 to 40 characters.
statusstringOne of: draft,sent,partial,received,closed,cancelled,open.
supplierinteger or stringA supplier_id, or the supplier's name. 1 to 200 characters, at least 1.
fromstringYYYY-MM-DD. Matches ^\d{4}-\d{2}-\d{2}$.
tostringYYYY-MM-DD. Matches ^\d{4}-\d{2}-\d{2}$.
limitinteger1 to 200. Default: 50.
offsetintegerAt least 0. Default: 0.

The call

Over MCP, call purchasing_list_orders on https://api.conecto.chat/mcp/purchasing. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/purchasing_list_orders \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"open"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No purchase order has that order_id or number.Find it with purchasing_list_orders.
not_found404No supplier of the business has that supplier_id or name.Call purchasing_list_suppliers, or add the supplier with purchasing_save_supplier.
invalid_input400A date or currency is not valid.Send dates like 2026-11-02 and currencies like EUR.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md