Overview
Foreign Event Ignored means Stripe sent a valid event to this site, but PayPress determined the payment belongs to another PayPress installation.
Symptoms
- Event Timeline shows Foreign Event Ignored.
- No order is created on this site.
- Diagnostics may show event installation UUID and local installation UUID.
- This often appears when multiple WordPress sites share one Stripe account.
Likely Causes
- Stripe sends account-wide webhook events to multiple endpoints.
- Another PayPress site created the Checkout Session.
- The Stripe object contains a different installation UUID.
- A manually created Stripe object lacks valid local ownership metadata.
Resolution Steps
- Confirm whether multiple WordPress sites use the same Stripe account.
- Compare the payment origin site with the local site.
- Review the event installation UUID and local installation UUID in Diagnostics.
- Confirm the order was created on the correct site.
- If testing manually created Stripe objects, add the correct PayPress ownership metadata.
- Do not disable ownership validation to make the event process.
Expected Result
PayPress should ignore valid Stripe events that belong to another installation and return success to Stripe without creating local records.
Additional Notes
This behavior protects data integrity. It prevents one PayPress site from creating orders for payments made on another PayPress site using the same Stripe account.