So I'm trying to implement subscriptions via Stripe in my web app and I'm following along the docs and some example repos like this one - https://github.com/vercel/nextjs-subscription-payments
And in that repo, it stores the user's billing info in their DB.
I'm using Customer Portal so I don't think I need to store billing info correct?
Also in the docs it says to listen for
invoice events - https://stripe.com/docs/billing/subscriptions/webhooks
But in the example repo, it only listens to
'product.created', 'product.updated', 'price.created', 'price.updated', 'checkout.session.completed', 'customer.subscription.created', 'customer.subscription.updated', 'customer.subscription.deleted'
What do your webhooks need to listen to for subscriptions,
and what kind of data do you store in your database about your user? I would rather not store billing data if I could avoid it.