Payment Intents & Checkout
Stripe webhook event
checkout.session.expired
A Checkout session expired before completion.
Quick answer
A customer abandons Checkout and the session times out.
| Event type | checkout.session.expired |
|---|---|
| Category | Payment Intents & Checkout |
| When it fires | A customer abandons Checkout and the session times out. |
| Recovery-relevant? | No |
When it fires
A customer abandons Checkout and the session times out.
What to do with it
Optionally follow up with an abandoned-checkout email.
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.expired webhook event mean?
A Checkout session expired before completion.
When does checkout.session.expired fire?
A customer abandons Checkout and the session times out.
What should I do when I receive a checkout.session.expired event?
Optionally follow up with an abandoned-checkout email.
Related events
payment_intent.succeededpayment_intent.payment_failedpayment_intent.requires_actionpayment_intent.createdpayment_intent.canceledAll events
Source: official Stripe events documentation.