What Is the Client Portal?
The client portal is the public-facing side of Opterius Commerce. It serves two distinct audiences: visitors who have not yet signed in, and authenticated clients managing their account. The two areas are separated by authentication — public pages are accessible to anyone, while the /client/* area requires a verified client session.
[!IMPORTANT] Client logins are completely separate from staff logins. A client account cannot access the admin panel, and a staff account cannot log in through the client portal. Sessions are stored independently and do not share cookies.
Public Area
The public area requires no login. It includes:
| Route | Page |
|---|---|
/ |
Portal home — hero section, featured products, announcements |
/store |
Product catalog with pricing and order forms |
/domain-search |
Domain availability checker |
/kb |
Knowledge base (if enabled) |
/faq |
Frequently asked questions (if enabled) |
/status |
Service status page (if enabled) |
/announcements |
System announcements |
/register |
New client registration |
/client/login |
Client sign-in |
Authenticated Client Area (/client/*)
Once signed in, clients can access:
| Section | What Clients Can Do |
|---|---|
| Dashboard | View account summary, recent invoices, upcoming renewals |
| My Services | View active and cancelled services, request cancellation |
| My Domains | Manage nameservers, WHOIS privacy, EPP codes, auto-renew |
| My Invoices | View invoice history, download PDFs, pay outstanding invoices |
| My Tickets | Open support tickets, reply to existing threads |
| Profile | Update contact information, billing currency, preferred language |
| Security | Enable/disable 2FA (TOTP), regenerate backup codes |
| API Tokens | Create and revoke API tokens for REST API access |
| Contacts | Add billing and technical sub-contacts with separate logins |
Navigation
The portal displays a sticky top navigation bar on all pages containing:
- Your logo (configurable under Admin → Settings → Client Portal → Branding)
- Navigation links to the store, domain search, knowledge base, and announcements
- A Sign In button (guests) or account dropdown (authenticated clients)
- A Get Started button that links to
/register
Portal Appearance
The portal's visual appearance is controlled entirely from the admin panel.
Admin → Settings → Client Portal covers:
- Logo upload and company name
- Primary brand colour
- Which public sections are visible (KB, FAQ, status page, domain search widget on home)
- Footer links and custom footer HTML
- Terms of Service URL (shown on the registration and order forms)
Registration vs. Admin-Created Accounts
Clients can register themselves at /register, or an administrator can create an account on their behalf from Admin → Clients → New Client. Admin-created accounts skip email verification and are immediately active.
[!TIP] If you are migrating clients from WHMCS or another platform, use the admin create form or the import tool rather than asking clients to self-register. See Creating Client Accounts.