VRP Mandate Billing Lifecycle

Active, metering, invoiced, charge, and paid — with a recoverable retry sub-flow and a terminal cancellation

VRP Mandate Billing Lifecycle Active, metering, invoiced, charge, and paid — with a recoverable retry sub-flow and a terminal cancellation 01 / Billing cycle 02 / Retry / dunning 03 / Terminal Active · mandate authorised · Billing cycle · standing 01 Active mandate authorised standing Metering · usage accruing · Billing cycle · period open 02 Metering usage accruing period open Invoiced · usage rated · Billing cycle · amount set 03 Invoiced usage rated amount set Charge · headroom check · Billing cycle · pull 04 Charge headroom check pull Paid · period settled · Billing cycle · success 05 Paid period settled success Retry · dunning backoff · Retry / dunning · recoverable Retry dunning backoff recoverable Cancelled · consent revoked · Terminal · terminal Cancelled consent revoked terminal Legend active state waiting terminal success failure / exit

The mandate has state

  • • Active is a standing, bounded authorisation
  • • Metering and invoicing are events, not states
  • • Paid resets the per-period tally

Retry is a sub-flow

  • • A declined charge is recoverable
  • • Bounded dunning backoff, then re-attempt
  • • It belongs to one charge, not the mandate

Cancel is terminal

  • • Revoked consent ends the mandate
  • • No further pull is legal, headroom aside
  • • A returning customer needs a new mandate