As the renewal season opens, the renewals team sees alerts for memberships about to expire. The administrator creates a run from the association's renewal template, plans it, and reviews who will be billed, reminded or dropped. Executing the run places one order per renewing member, sends the notices and reminders, and drops the members who lapsed. As members renew, their alerts close.
The Formal Contract
The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.
Goal
See which memberships are expiring, bill every renewing member once, remind them, and drop those who lapsed.
End-to-end policy: optional: Membership has no console screens yet; the journey is proved through the API and the jobs engine in process. A browser test becomes required when the billing screens are built.