invalid_invoice_status
The value sent as invoice status is outside the document lifecycle catalogue (`draft`, `scheduled`, `issued`, `overdue`, `cancelled`, `annulled`). Before API version `2026-10-01` `issued` is published as `sent`, and wherever the API reads a status as input (the status filters, the bulk status change) `sent` is taken as `issued`. `paid` is a valid value to read and to filter by, but not to write: register a payment instead.
| Code | Type | HTTP | Category |
|---|---|---|---|
invalid_invoice_status | invalid_request_error | 422 | Invoices |
Cause
The value sent as invoice status is outside the document lifecycle catalogue (draft, scheduled, issued, overdue, cancelled, annulled). Before API version 2026-10-01 issued is published as sent, and wherever the API reads a status as input (the status filters, the bulk status change) sent is taken as issued. paid is a valid value to read and to filter by, but not to write: register a payment instead.
What to do
Use one of the catalogue values, spelled exactly as the API returns them.