Client portal

Give your customers a branded login to see their tasks, invoices, files, and shared passwords.

The client portal is a separate sign-in surface for your customers. They log in with credentials you create for them, and see only the things you choose to share.

What clients can see (when you enable each tab)

  • Tasks, Tasks you've explicitly shared with them, with approve / reject buttons where applicable.
  • Invoices, Their invoices that you've sent (drafts and cancelled invoices are never shown).
  • Files, Files you've uploaded against their client record.
  • Passwords, Passwords you've shared with them via the password vault.

Each tab is a toggle, turn off what you don't want them to see.

Setting up portal access for a client

  1. Go to CRM → Clients and open the client.
  2. Click the Accounts tab.
  3. Add a contact person if there isn't one already, they need an email.
  4. Click Create Login on the contact. The app shows you the email and a temporary password. Copy them now, we don't store the plaintext.
  5. Click the Portal Settings tab and toggle on the tabs you want this client to see.
  6. Send your client the sign-in URL shown on that page.

On first sign-in the client is forced to set their own password, then lands on the first tab you enabled.

Custom domain (optional)

By default the portal lives at nexuserp.dev/portal/<your-org-slug>/signin. You can swap that for your own domain, for example portal.yourcompany.com, under Dashboard → White-labeling → Client Portal Domain. See Custom domains for the DNS steps.

Internal vs portal sessions

The portal is a separate login system. A team member's session is never mixed up with a client's session, even if they share the same browser.