#mikhail_30415
1 messages · Page 1 of 1 (latest)
hello! The checkout.session.completed is sent when the user completes the Checkout Session. Whether you can rely on it to know if payment is successful depends on the kind of payment method types you're accepting.
if you're accepting synchronous payment methods e.g. cards, it's fine to just listen for checkout.session.completed
If you're accepting async payment methods, there are other events that you would want to listen for.
I'd recommend going through this guide : https://stripe.com/docs/payments/checkout/fulfill-orders