Skip to main content
PUT

Overview

Updates the mutable parts of an invoice. What is mutable depends on status.
An invoice that has received payment is substantially frozen. Amounts and line items cannot be changed on a paid invoice β€” that would silently alter what a counterparty already settled against. To correct a paid invoice, void it and issue a replacement. A voided invoice cannot be updated at all.

Path

string
required
The invoice to update.

Body

Send only the fields you intend to change β€” omitted fields are left alone.
array
Replaces the line items wholesale; it is not a merge. Send the complete intended set.
string
New due date, YYYY-MM-DD. Extending this is how you grant terms without voiding and reissuing.
string
e.g. net_30, net_60.
string
Free-text note shown on the invoice.
object
Arbitrary keys for your own reconciliation, e.g. an accounting code.

Response

Returns the updated invoice, shaped as in Get Invoice.
Changing due_date on an invoice you have already factored does not move the factoring maturity date β€” the funder priced the original term. Reconcile with the funder before extending.