Skip to main content
PUT
This endpoint updates an existing invoice. Only draft invoices can have their line items modified. Sent invoices can only update certain fields.

Authentication

This endpoint requires a valid API key with invoices:write permissions.

Path Parameters

id
string
required
The unique identifier of the invoice

Request Body

due_date
string
Update due date (YYYY-MM-DD)
payment_terms
string
Update payment terms
notes
string
Update invoice notes
line_items
array
Update line items (draft invoices only)
billing_address
object
Update billing address
metadata
object
Update custom fields

Response

Returns the updated invoice object.