Wave: List Invoices
wave_list_invoicesList invoices with filters for status, customer, date range, and amount due. Sort and paginate results.
Instructions
List invoices, filtered by status, customer, date range, or amount due. To find unpaid invoices use status "UNPAID"; "OVERDUE" narrows that to ones past their due date.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number for offset pagination. | |
| sort | No | e.g. ["INVOICE_DATE_DESC"], ["AMOUNT_DUE_DESC"], ["CUSTOMER_NAME_ASC"]. Defaults to INVOICE_DATE_DESC. | |
| status | No | DRAFT, SAVED, UNPAID, SENT, VIEWED, PARTIAL, PAID, OVERDUE, OVERPAID. | |
| currency | No | Currency code, e.g. "USD". | |
| fetch_all | No | Walk every page instead of returning just one. Slower, but complete. | |
| page_size | No | Records per page (1-200). | |
| amount_due | No | Exact outstanding amount match, e.g. "250.00". | |
| business_id | No | Business to operate on. Defaults to the session business set by wave_set_default_business. | |
| customer_id | No | Only invoices for this customer. | |
| invoice_number | No | Exact invoice number match. | |
| modified_after | No | ISO 8601 timestamp; only invoices changed after it. | |
| modified_before | No | ISO 8601 timestamp; only invoices changed before it. | |
| response_format | No | Output format: "markdown" for a compact human-readable summary, "json" for the complete record. | markdown |
| invoice_date_end | No | Latest invoice date, YYYY-MM-DD. | |
| invoice_date_start | No | Earliest invoice date, YYYY-MM-DD. |