#typedef_webhooks
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1384370250895593533
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
let me rephrase that how do you know if its a subscription switch upgrade/downgrade or renewal when customer.subscription.updated gets called
Hello! If I understood correctly, you're looking to know that there was a price change for example, and not a quantity change?
Hi! yes more specifically, sub change vs sub renewal. It looks like customer.subscription.updated gets called for both.
Generally, in the customer.subscription.updated event, there will be a previous_attributes field, and you should always compare the data in that field to the current values in the object to identify what changed
Ahh makes sense, does sub renewal call customer.subscription.updated just because of the dates (current period start)?
yep, it will
in case you haven't seen this yet, you can use test clocks to mimic the passing of time : https://stripe.com/docs/billing/testing/test-clocks