Documentation needs updating to work properly
Specifically on this page: https://devdojo.com/wave/docs/features/billing#add-stripe-webhook-secret
The instructions specify 7 events when 9 are actually needed. The instructions tell you to select all billing portal and checkout events, but neglects to mention that you also need customer.subscription.deleted and customer.subscription.updated or customers will not update in the database when they cancel or change their subscription.
In all: billing_portal.configuration.created billing_portal.configuration.updated billing_portal.session.created checkout.session.async_payment_failed checkout.session.async_payment_succeeded checkout.session.completed checkout.session.expired customer.subscription.deleted customer.subscription.updated