list_xero_payments
list_xero_paymentsList payments already recorded in Xero for the current organisation, optionally filtered by status (AUTHORISED or DELETED), by which invoice they were applied to, and by date range (fromDate/toDate, both inclusive). Read-only; nothing is created or changed - to RECORD a new payment, use create_xero_payment instead. amount is in the linked invoice's own currency, never assume it matches this user's Invio business currency. invoiceId/invoiceNumber are present only when this payment was applied to an invoice specifically - Xero also lets a payment be applied to a credit note, a prepayment or an overpayment, and this tool relays whichever is true rather than guessing. Returns up to 100 payments for the requested page; if pageCount shows more pages than were returned, say so rather than implying this is the full list. The result always echoes back exactly which filters were applied (appliedFilters) - relay that, not just your own memory of what you asked for.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number - Xero returns up to 100 payments per page. Omit for page 1. | |
| status | No | Filter to one Xero payment status: AUTHORISED (the normal, recorded state) or DELETED (reversed). Omit for both. | |
| toDate | No | Only include payments dated ON OR BEFORE this date, YYYY-MM-DD (inclusive). | |
| fromDate | No | Only include payments dated ON OR AFTER this date, YYYY-MM-DD (inclusive). | |
| invoiceId | No | Filter to payments applied to one specific invoice. Omit for every invoice. | |
| organisation | No | The Xero organisation to use, by its display name. Only needed if this connection reaches more than one organisation - omit it when there is only one. |