CHW-1405 PaidSubscriptionMissing
no paid subscription on file for this organization; upgrade to a paid plan before opening the billing portal
Default message: no paid subscription on file for this organization; upgrade to a paid plan before opening the billing portal
HTTP status:409(client)
Problem. /api/billing/portal returned 409 without minting a
session URL. Cause. The org has no Paddle customer on file — there
has never been a paid subscription to generate a portal session for.
Fix. Complete a paid checkout first, then retry /portal. The
frontend should hide the portal button for Free-only orgs but this
endpoint is defensive. HTTP 409.