Skip to main content

Invoices API

Endpoints

MethodEndpointDescription
GET/invoicesList invoices (query: status, page, limit)
GET/invoices/:idGet invoice with line items + payments
POST/invoicesCreate invoice
PUT/invoices/:idUpdate invoice
DELETE/invoices/:idSoft delete
POST/invoices/:id/sendMark as sent
POST/invoices/:id/cancelCancel invoice
POST/invoices/:id/paymentsRecord payment
GET/invoices/:id/paymentsPayment history
GET/invoices/:id/pdfDownload PDF
POST/invoices/:id/send-emailEmail invoice
POST/invoices/:id/push-xeroPush to Xero

Invoice Statuses

draftsentpartially_paidpaid

Also: overdue (auto-detected), cancelled, void

Payment Methods

bank_transfer, credit_card, cash, cheque, paypal, stripe, other