I\'m confused about why Stripe\'s documentation suggests the customer.subscription.updated
event is not fired when I believe it should:
customer.subscription.updated
is triggered when current_period_start
and current_period_end
change. These represent the billing period.
When invoice.payment_succeeded
happens, it's there that you must update the information on your side (e.g.: subscription period):
https://stripe.com/docs/subscriptions/guide#step-3-sync-with-your-site
Also more info here: https://support.stripe.com/questions/what-events-can-i-see-when-a-subscription-is-renewed