Subscriptions
Stripe webhook event
customer.subscription.pending_update_expired
A pending subscription change expired because payment was not completed.
Quick answer
A payment-gated update is not paid in time.
| Event type | customer.subscription.pending_update_expired |
|---|---|
| Category | Subscriptions |
| When it fires | A payment-gated update is not paid in time. |
| Recovery-relevant? | No |
When it fires
A payment-gated update is not paid in time.
What to do with it
Keep the customer on their existing plan and optionally prompt them to retry.
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 customer.subscription.pending_update_expired webhook event mean?
A pending subscription change expired because payment was not completed.
When does customer.subscription.pending_update_expired fire?
A payment-gated update is not paid in time.
What should I do when I receive a customer.subscription.pending_update_expired event?
Keep the customer on their existing plan and optionally prompt them to retry.
Related events
customer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deletedcustomer.subscription.trial_will_endcustomer.subscription.pausedAll events
Source: official Stripe events documentation.