Skip to main content

Client Portal

The Client Portal is the customer-facing account experience for support issues and requests. It is currently available as an authenticated operator preview from Clients → Portal Preview while public customer login and custom-domain routing are completed.

Current Status

CapabilityStatus
Operator preview at /clients/portalAvailable behind workspace auth.
Portal settings in ClientsAvailable.
Branded light portal shellAvailable in preview.
Customer-facing issue list and detail routesBackend routes exist for portal sessions.
OTP login deliveryFuture backend work.
Custom-auth token exchangeFuture backend work.
Public custom-domain routingFuture backend work.

Portal Settings

Portal settings are stored on workspace settings and require customers.write to save. Settings include:
  • Enablement.
  • Portal name.
  • Logo URL.
  • Accent color.
  • Header links.
  • Footer link sections.
  • Default access behavior.
  • Visible and editable issue fields.
  • Customer-facing issue status labels.
  • Customer-facing task status labels.
  • Customer-facing forms.
  • Custom domain and DNS record display.
  • OTP or custom-auth URL mode.

Access Levels

Access levelMeaning
AdminCan see account-level portal issues for the same customer company.
MemberCan see issues tied to their customer email.
No accessCannot access portal issues.

Portal Issues

Portal-visible issues use the same issue model as Woes support issues. Portal routes return customer-safe issue fields and customer/support message roles. Public portal access depends on a valid portal session. In non-production environments, a development session header may be used for testing.
The operator preview is not the final public customer login flow. Do not promise customer OTP, custom-auth, or custom-domain behavior until those routes are enabled in production.