Get a paginated list of invoices with optional filtering.
For detailed information about the filtering system and available operators, refer to the Filter System Documentation.
status: Invoice statussales_order.order_number: Sales order number (if sales order attached)payment_status: Payment statusapproval_status: Approval statuscustomer_po_number: Customer PO numbertag: Invoice tagsorder_date: Date the invoice was createdship_by_date: Required ship by datecreated_at: When the invoice was createdupdated_at: When the invoice was last updatedtotal_qty: Total quantity of itemstotal: Invoice total amounttotal_shipping: Shipping costtotal_discount: Discount amounttotal_paid: Amount paidtotal_due: Amount still duecustom_fields.{fieldName}: Filter by specific custom fields# Find unpaid invoices over $500
?total[gt]=500.00&total_due[gt]=0
# Find invoices by a specific tag
?tag[eq]=Urgent
# Find completed invoices from last month
?status[eq]=completed&created_at[gte]=2024-11-01 00:00:00
# Find invoices with specific PO numbers
?customer_po_number[contains]=INV-123
# Find invoices by custom fields
?custom_fields.My Custom Field[eq]=Some value
# Find invoices where a specific custom field is empty
?custom_fields.My Custom Field[notset]
Authenticate using a bearer token. To obtain a token, contact [email protected]
Page number for pagination
Number of items per page (max 100)
x <= 100Filter by invoice status
Filter by sales order number (if sales order is attached to invoice)
Filter by payment status
Filter by approval status
Filter by customer PO number
Filter by tag name
Filter by order date (YYYY-MM-DD)
Filter by ship by date (YYYY-MM-DD)
Filter by creation date (YYYY-MM-DD HH:mm:ss)
Filter by last update date (YYYY-MM-DD HH:mm:ss)
Filter by total quantity
Filter by invoice total amount
Filter by shipping amount
Filter by discount amount
Filter by amount paid
Filter by amount due
Filter by custom fields