Bookkeeping

List expense claims

books_list_claims · Reads only · Markdown

Lists expense claims: what people paid for the business privately, and what each is owed.

Free*

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

An example

Who is still owed money for receipts they paid themselves?

Your agent callsbooks_list_claimsFree*

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
{}
What comes back
{
  "claims": [
    {
      "claim_id": 4102,
      "person": {
        "email": "lena.brandt@hansenvoss.example",
        "name": "Lena Brandt",
        "person_id": null
      },
      "date": "2026-10-08",
      "currency": "EUR",
      "amount": "45.50",
      "description": "Hagebau",
      "status": "to_repay",
      "entry": 4,
      "repaid_on": null,
      "repaid_entry": null,
      "receipt_file_id": null
    },
    {
      "claim_id": 4101,
      "person": {
        "email": "lena.brandt@hansenvoss.example",
        "name": "Lena Brandt",
        "person_id": null
      },
      "date": "2026-10-05",
      "currency": "EUR",
      "amount": "119.00",
      "description": "Deutsche Bahn",
      "status": "to_repay",
      "entry": 3,
      "repaid_on": null,
      "repaid_entry": null,
      "receipt_file_id": null
    }
  ],
  "count": 2,
  "people": [
    {
      "email": "lena.brandt@hansenvoss.example",
      "name": "Lena Brandt",
      "currency": "EUR",
      "claims": 2,
      "total": "164.50"
    }
  ]
}

Use it when

Before paying people back, or when someone asks what they are still owed.

What it does

Expense claims: what people paid for the business with their own money, still to repay (the default), repaid, void or all, newest first, with what each person is owed per currency; person keeps to one.

What comes back

claims: each with the person, date, amount, status and entries; count; people: what each person is owed per currency. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
personstringUp to 254 characters.
statusstringOne of: to_repay,repaid,void,all. Default: to_repay.
limitinteger1 to 200. Default: 100.
offsetintegerAt least 0. Default: 0.

The call

Over MCP, call books_list_claims on https://api.conecto.chat/mcp/books. Over REST:

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

When it refuses

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

CodeWhenWhat to do
no_books409The business keeps no books yet.Set them up with books_setup (base currency, start date).

Give this to your agent.

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