How Xessone separates superadmin, member center, SaaS dashboards, SSO, and tenant security

SaaS Dashboard Architecture

Core Principle

SaaS users should stay inside each product dashboard. OpenWA users use the OpenWA dashboard, Bidtara users use the Bidtara dashboard, and SyncCAD users use the SyncCAD dashboard. Xessone centralizes identity, membership, billing, and internal superadmin operations.

LayerPurpose
xessone.comPublic website for brand, SaaS ecosystem, product details, and contact
portal.xessone.comInternal Xessone superadmin for all clients, products, billing, finance, costs, roadmap, support, and audit
app.xessone.comMember/client center for organization, subscription, invoice, team, and product access
app.xessone.com/openwaClient dashboard for OpenWA
app.xessone.com/bidtaraClient dashboard for Bidtara
openwa.id / bidtara.comPublic product website, landing, docs, and login redirect; no internal superadmin

Recommended Roles

RoleWhereScope
Xessone Super Adminportal.xessone.comAccess to all products, clients, billing, finance, permissions, and audit logs
Product Operatorportal.xessone.comInternal team scoped to a specific product, such as OpenWA only
Client Ownerapp.xessone.comOrganization owner: subscription, invoice, team invites, and product access
Client Product Adminapp.xessone.com/{product}Product admin for their own organization
Member / Viewerapp.xessone.com/{product}Client team user with limited permission

Safe Across Different VPS

  • Central SSO or identity for users, organizations, product access, and roles.
  • Every product record must include tenant_id, organization_id, or workspace_id.
  • Cross-VPS API calls should use signed tokens, service tokens, IP allowlists, and rate limits.
  • Product databases can be separate: openwa_db, bidtara_db, synccad_db, identity_db, portal_db.
  • Internal superadmin should not be mixed into client dashboards.
  • Client support impersonation should require audit logs and a recorded reason.

Conclusion

Keep one superadmin in portal.xessone.com. SaaS users stay in their product dashboards. Different VPS is safe when identity, tenant isolation, service tokens, and audit logs are designed correctly.