#vitorleitao_webhooks

1 messages ¡ Page 1 of 1 (latest)

scarlet shadowBOT
#

👋 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/1417820345389285389

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

eager pasture
#

hi there!

#

you can find the PaymentIntent ID in the first Invoice of the Subscription, assuming the Subscription doesn't have a free trial or a 100% off discount.

visual lance
#

Ahh I see

So what would be the best webhook to try and catch this on?

invoice.finalized or invoice.paid I would imagine?

#

or is this information already available in the checkout.session.completed webhook if I go via the subscription?

eager pasture
#

depends on your needs.

  • checkout.session.completed can work if you make extra API calls to retrieve the object you need
  • invoice.paid is also an option
#

which Stripe API version are you using?

visual lance
#

48.2.0

#

According to what I see in the C# code for the Stripe

eager pasture
#

got it, so you are using a very recent API version (Basil). in this API version, the PaymentIntent is not directly visible on the Invoice object. Instead you need to make an extra API call to this endpoint: https://docs.stripe.com/api/invoice-payment/list