Permanently removes a draft invoice. Only legal while in draft (no number issued); finalized invoices must be voided instead so the audit trail stays intact.
AuthorizationRequiredBearer <token>API key as Bearer token
In: header
idRequiredstringInvoice id, discoverable via list_invoices
Revise Invoice
Edits a draft invoice. Only legal while in draft — use void plus create-new for finalized invoices. Totals recompute when line items change.
Finalize Invoice
Transitions a draft invoice to open, assigns a sequential number, and stamps issuedAt. Pass sendEmail=true to also email the customer their invoice (payment-link, or receipt for a zero-dollar auto-pay) as part of finalizing.