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 typecustomer.subscription.pending_update_expired
CategorySubscriptions
When it firesA 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 Revenue

FAQ

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

Source: official Stripe events documentation.