Skip to main content
The invoice API covers accounts receivable invoice CRUD, nested line items and attachments, plus organization-scoped invoice stats and AP invoice views.

Endpoints

List invoices

Browse AR invoices with filtering, sorting, and pagination.

Get invoice

Fetch one invoice by UID.

Create invoice

Create a new invoice and optionally seed custom invoice fields.

Update invoice

Update editable invoice fields and sync external billing integrations.

Delete invoice

Delete one invoice.

Bulk update

Update up to 100 invoices in one transaction.

Bulk delete

Delete up to 100 invoices in one request.

Create line items

Add one or more line items to an invoice.

Update line items

Update one or more existing line items.

Delete line items

Delete one or more line items by UID.

Upload attachment

Upload one or more files to an invoice.

List attachments

List invoice attachments with presigned URLs.

Delete attachment

Remove one invoice attachment.

Payment link

Get a hosted payment URL for a Stripe-backed invoice.

Invoice stats

Get invoice totals and counts grouped by status.

Filter options

Get available invoice filter values and ranges.

Customer filter options

Power searchable customer filters for invoice UIs.

List AP invoices

Browse accounts payable invoices with role-aware scoping.

AP stats

Get AP invoice counts, totals, and open-invoice percentages.

Update AP invoice

Update AP invoice fields.

AP action logs

Get the action log history and responsible users.

Request approval

Create approval requests for an AP invoice.

Approve AP invoice

Approve a pending AP invoice.

Reject AP invoice

Reject a pending AP invoice.

Request registration

Assign a registrant for an approved AP invoice.

Register AP invoice

Complete registration with an external code.