Payment Intents & Checkout
Stripe webhook event
checkout.session.completed
A Checkout session completed successfully.
Quick answer
A customer finishes Stripe Checkout.
| Event type | checkout.session.completed |
|---|---|
| Category | Payment Intents & Checkout |
| When it fires | A customer finishes Stripe Checkout. |
| Recovery-relevant? | No |
When it fires
A customer finishes Stripe Checkout.
What to do with it
Provision access and create or link the subscription/customer.
Stop building webhook handlers
SubRevival consumes the failed-payment events for you and runs the full recovery stack, no endpoint to build, secure, or maintain. 5-minute Stripe OAuth, $19/mo flat.
Start Recovering RevenueFAQ
What does the Stripe checkout.session.completed webhook event mean?
A Checkout session completed successfully.
When does checkout.session.completed fire?
A customer finishes Stripe Checkout.
What should I do when I receive a checkout.session.completed event?
Provision access and create or link the subscription/customer.
Related events
payment_intent.succeededpayment_intent.payment_failedpayment_intent.requires_actionpayment_intent.createdpayment_intent.canceledAll events
Source: official Stripe events documentation.