#fatcat_unexpected
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/1316849689475289161
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hello
A screenshot won't help much
Do you have the subscription ID? sub_xxx
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
yeah this customer seems to have been cancelled because of failed payment, which is expected
Cancelled subscriptions do not automatically void invoices afaik.
OK in this case did the user cancel, or did the failed payments cancel the subscription?
because looking at the timestamps it looks like the system cancelled it
Looks like customer requested cancellation through customer billing portal - https://dashboard.stripe.com/logs/req_xxoPapcXdBMxYv
The invoice was paid by the customer it seems?
The invoice was marked paid after this confirmation request -
https://dashboard.stripe.com/logs/req_KqfwH4egtpIJo6
I suspect customer ended up paying through a hosted surface - most likely customer portal
ah actually the payment method that was used with this payment was created via Hosted Invoice Page so most likely customer ended up paying via Hosted Invoice Page
Yeah the more I look at this customer's history the more confused I get 
But the cancellation happened because customer requested it. Not because all the retries were exhausted.
I don't seem to see that in this customer's log
https://dashboard.stripe.com/events?related_object=cus_QhEcomklE8REvU&starting_after=evt_1QCcosA231bzpnwRwkQj21ln
I see billing portals opened, he says he was trying to re-start his subscription
but the cancellation seems to be 1 second after the retry failed
I don't seem to be able to see these links, I get this
According to our logs - last retry attempt for the invoice was made on 2024-09-27 which is way past the cancellation date
oh I see that, it's a page further
so the order was
Failed payment
User cancelled
Failed payment
Failed payment
Subscription cancelled
then he adds a new payment method, payment works
yeah a couple more Failed payments after sub was cancelled
ok so adding the payment method did not restart his subscription
it just settled the balance?
Yup. Cancelled subscription is a terminal state. There's no way to "restart" a subscription once cancelled.
aha
OK mystery solved. There were some downstream cascading effects with firebase I won't bore you with
but now I know how it was triggered
Great, Happy to help ๐
thank you