Back
Question
Asked

What webhook event do you listen to for one time payments in stripe?

I've been using just checkout.session.completed, but I read that the checkout could be completed and then payment could take a bit to go through. Or a fraud check can mark the checkout as completed but later fail, etc.

Is there an event you all use for one-time payments that is a sure fire guarantee that the payment has actually gone through?



Following. Stripe's documentation is extensive but is lacking in the webhooks department.

Will migrate to them at some point and I'll have the same question

related to this - x.com/levelsio/status/1853529… - but his usecase is for subscriptions

Does invoice.paid not work for everything (one-time and subscriptions)? It sounds like that might be the best solution from the comments in that thread

after looking more i think you are correct - stackoverflow.com/questions/6…

But tbh it still seems confusing

Agreed, weird event naming all things considered. Probably best to contact stripe support to double check and in parallel try implementing to see what happens.