Resuming a recurring template no longer re-invoices a period
Resuming keeps next_generation when it has not fallen due yet, instead of recalculating from today, which could issue a period twice or undo a skip.
Resuming a paused template used to recalculate the next generation from the day you resumed. That could move it backwards. Take a template on day 15 that had already invoiced September and pointed at 15 October: resumed in late September, it went back to 15 September, and the next run issued a second invoice for a period already billed. It undid skips the same way.
Resuming now keeps the scheduled date whenever it has not fallen due yet.
What else changed
- A date that has not fallen due is kept, and today counts as not fallen due. Only a date left in the past is moved, to the first occurrence after today. Periods missed while the template was paused are not backfilled.
- If nothing is left to generate, because the date falls beyond
end_dateormax_invoiceswas already reached, resuming leaves the templateCOMPLETED. - Changing
day_of_monthon a paused template now movesnext_generationstraight away, as it already did on an active one. The response to thatPATCHcarries the new date, and resuming keeps it. Before, the new day was stored but only took effect when you resumed, counted from that day. - What to do. Check invoices generated just after a resume. A second invoice for a period already billed is a duplicate, and under VeriFactu it is corrected, not deleted.
Endpoints
- PUT/v1/companies/{company_id}/recurring-invoices/{recurring_invoice_id}/statusMoving to ACTIVE keeps a next_generation that has not fallen due
- PATCH/v1/companies/{company_id}/recurring-invoices/{recurring_invoice_id}day_of_month on a paused template moves next_generation immediately
Where to go next
Stripe connections: faster correctives, disputes you can see, and exact amounts
A card refund gets its corrective at once, disputes and voided credit notes raise a review item, and correctives and shipping add up to the cent.
The deprecated flat routes now retire on 9 December
The retirement date of the deprecated flat routes moves from 10 September to **2026-12-09**. Nothing stopped answering, and you have the whole window again.