API Reference · Invoices

Update an invoice

Edits a DRAFT invoice.

PATCH/v1/invoices/:id

Only DRAFT invoices may be updated. OPEN and PAID invoices are immutable except via `send`, `void`, and payment webhooks. Returns 409 if the invoice is not in DRAFT.

Path parameters

idstringRequired

Invoice id (`inv_…`).

Body parameters

line_itemsarray

Replaces the entire line items array.

tax_rate_bpsinteger

New tax rate in basis points.

payment_termsstring

New payment terms.

due_datestring

New ISO due date.

notesstring

New customer-facing note.

metadataobject

Merged into existing metadata.

Errors

404
resource_missing

No invoice exists with that id.

409
invoice_not_editable

Invoice is not in DRAFT status.