Bank transactions

Imported bank transactions, read-only. Requires the transactions:read ability.

Operations

Method & path Ability
GET /api/v1/bank-transactions transactions:read
GET /api/v1/bank-transactions/{bankTransaction} transactions:read

Get a bank transaction

curl https://billey.nl/api/v1/bank-transactions/9001 \
  -H "Authorization: Bearer $TOKEN"
{
  "data": {
    "id": 9001,
    "amount": "-49.99",
    "description": "Card payment Office Supplies",
    "counterpart_name": "Office Supplies B.V.",
    "counterpart_iban": "NL00RABO0123456789",
    "end_to_end_id": "NOTPROVIDED",
    "executed_at": "2026-07-21",
    "value_date": "2026-07-21",
    "invoice_id": null,
    "expense_id": 88,
    "is_matched": true
  }
}

The amount is signed — negative for money out, positive for money in (unlike invoice totals, which are always positive). is_matched is derived: it tells you whether the transaction is reconciled against an invoice, expense, or vendor. end_to_end_id is the canonical SEPA reconciliation identifier.

See the OpenAPI spec for the full field list.

Something inaccurate or missing? support@billey.nl