Add course purchasers to roster for billing before next run

Your course purchase webhooks arrive untracked, causing missed roster updates and delayed billing. Coordinators get confirmed roster rows with billing IDs added so payments reconcile before the next billing run.

Add course purchasers to roster for billing before next run

Add course purchasers to roster for billing before next run