
What customers can do
The portal always provides purchase history, invoices, receipts, active subscriptions, benefit access, period-end cancellation, and default payment-method replacement. Optional settings can also expose email changes, plan changes, seat management, and metered usage.Why it matters
Decisions and edge cases
Can the hosted portal be disabled?
Can the hosted portal be disabled?
No. Invoice and receipt access, subscription cancellation, and secure payment-method recovery remain available. You can disable optional plan, email, seat, and usage controls.
Can its appearance be replaced?
Can its appearance be replaced?
The hosted interface is consistent across organizations. Build a branded surface with the Customer Portal API when you need your own UI.Payment-method replacement remains on the hosted portal so card information does not enter your infrastructure.
How does authentication work?
How does authentication work?
The stable portal uses an emailed one-time code. A signed-in product can instead create a short-lived, pre-authenticated customer session.
How does failed-payment recovery begin?
How does failed-payment recovery begin?
The failure email links to the portal. Saving another default payment method causes Ruba to retry the open charge immediately.
Continue the build
Choose the entry route
Publish the stable URL or create an authenticated handoff.
Set the action boundary
Decide which optional self-service controls appear.
Build a custom portal
Use customer-scoped operations behind your own product UI.
