Context
Stripe handles checkout, subscriptions and bumps. A webhook hits a server function that provisions the correct user roles in Supabase, generates license keys or download links, and triggers a delivery email through Resend or Postmark. The customer's dashboard reflects new access in real time.