Why architecture matters here
Recurring fails on unclear mandate, missing dunning, and cancellation friction. Architecture matters because signed mandates + audit + user portal make it trustworthy.
The architecture: every piece explained
The top strip is main path. Mandate (signed) user consent. Schedule cadence + amount. Charge event. Success settlement signed.
The middle row is lifecycle. Dunning retry + notify. Change user-approved. Cancellation signed. Grace + retry policy.
The lower rows are ops. Compliance SCA/PSD2/KYC. Analytics. Ops — reporting + audit + portal.
End-to-end flow
End-to-end: user signs mandate for $9.99/mo. Monthly charge event fires. Success. Card expires next cycle; dunning retries + notifies user. User updates card. Success resumes. Later user cancels; signed cancellation event; grace period; access ends.