From 0b008c776afd22ea1efb346ee1b61ade2c96fe1d Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 6 Nov 2026 22:21:01 -0500 Subject: [PATCH] README: correct Stripe webhook host; note portal tier-switch limit Co-Authored-By: Claude Opus 5.5 --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index aa97ea4..f41edb3 100644 --- a/README.md +++ b/README.md @@ -299,8 +299,13 @@ of these five prices when inspected. price's paid invoice lines; an unpaid upgrade does not grant the higher group. An arbitrary instant downgrade without a paid line for the new price can suspend access until Stripe invoices it; use scheduled downgrades instead. + Stripe's portal only offers plan switching between prices with *different* + intervals on one product, so with all five monthly prices on + `prod_Sc9N5J0vNAdLCn` the live portal (`bpc_1UZ0AWC5KPXqTvVLpOkeM0uy`) allows + payment methods, invoices and period-end cancellation only; members change + tier by cancelling and resubscribing. 7. Add a Stripe webhook endpoint at - `https://eom.dev/members/stripe/webhook/`. Subscribe to + `https://www.eom.dev/members/stripe/webhook/`. Subscribe to `checkout.session.completed`, `checkout.session.async_payment_succeeded`, `checkout.session.async_payment_failed`, `customer.subscription.created`, `customer.subscription.updated`, `customer.subscription.deleted`,