Overview
Use this guide when a subscription renewal succeeds in Stripe but no renewal order appears in PayPress.
Symptoms
- Stripe shows a paid renewal invoice.
- PayPress subscription exists.
- No new renewal order appears.
- Event Timeline may not show invoice events.
- Event may be ignored as foreign.
Likely Causes
- Invoice webhook did not arrive.
- Ownership validation blocked the event.
- The renewal was created manually without PayPress ownership context.
- Stripe event is in a different mode.
- Invoice was not actually paid.
Resolution Steps
- Confirm the renewal invoice is paid in Stripe.
- Check PayPress Event Timeline for
invoice.payment_succeededorinvoice_payment.paid. - Confirm webhook delivery in Stripe.
- Check for Foreign Event Ignored.
- Confirm the subscription originated from this PayPress installation.
- Refresh Orders and Subscriptions after webhook processing.
Expected Result
A successful renewal invoice should create a new local order when invoice events pass ownership validation.
Additional Notes
PayPress does not poll Stripe on a schedule for renewal orders. It relies on webhook events.