NewCompany stats count voided invoices by how they were voided
BeeL
Get startedMulti-NIFVeriFactuRulesStripeAPI referenceChangelog

Unpaid invoices past their due date now move to OVERDUE

A daily process now sets status: OVERDUE on unpaid invoices past their due_date, so status=SENT no longer lists them. No webhook is sent.


ChangelogBreaking

OVERDUE was already in the status enum, but nothing ever set it: an unpaid invoice past its due date kept ISSUED or SENT. Now a daily process moves it to OVERDUE. It applies to unpaid ISSUED or SENT invoices with a total above zero whose due_date is earlier than the current day in Europe/Madrid, including invoices issued before this change.

What else changed

  • A filter on status=SENT or status=ISSUED returns fewer invoices. The overdue ones now carry OVERDUE. To list everything still waiting for payment, use the new pending_collection_only=true filter instead of a list of statuses.
  • No webhook is sent when an invoice becomes OVERDUE. Read the status from the invoice or the list.
  • It can lag behind the due date, because the process runs once a day. Marking the invoice paid moves it to PAID as before.
  • What to do: if your code treats an unknown status as an error, or maps statuses to your own, add OVERDUE.

Endpoints

  • GET/v1/companies/{company_id}/invoicesOverdue invoices come back with status: OVERDUE

Where to go next