List document payments
easybill_list_document_paymentsList payments linked to easybill invoices or documents, filterable by date, reference, or document ID, with pagination for large result sets.
Instructions
List document payments from easybill with optional filters and pagination.
Payments booked against documents. Recording a payment is what marks an invoice as paid — it updates the document's 'paid_amount' and 'paid_at'. To find open invoices instead, use easybill_list_documents with type='INVOICE' and paid_at='null'. Amounts are integers in cents (150 = 1.50 EUR).
Returns a compact field set by default; pass 'fields' for specific columns or ['all'] for everything.
Returns: { total, count, page, pages, has_more, next_page, items[] }. Use 'next_page' to continue paging. Monetary values are integers in cents (150 = 1.50 EUR).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1. Use 'next_page' from a previous response to continue. | |
| limit | No | Items per page, 1-1000 (default 25). Keep this small unless you need bulk data. | |
| fields | No | Limit returned columns to these field names (e.g. ['number','amount','paid_at']). Pass ['all'] for every field. Omit for a compact default set. Fewer fields = less context used. | |
| reference | No | Filter by bank reference / transaction ID. Accepts one value or a list of values. | |
| payment_at | No | Filter by payment date. Single date 'YYYY-MM-DD' or an inclusive range 'YYYY-MM-DD,YYYY-MM-DD' | |
| document_id | No | Filter by the document (invoice) the payment belongs to. Accepts one value or a list of values. | |
| response_format | No | Output format: 'markdown' for readable prose, 'json' for machine-readable data | markdown |