Client portal
There is no separate public “portal URL”: CLIENT_USER uses the same dashboard with read-only access limited to their client’s data.
What it solves
Avoids daily Excel dumps: the client sees their containers and status in near real time.
What they can do
In the sidebar they typically see:
- My containers — List and detail for their units.
- Customs — Their client’s customs records (read-only).
- My invoices — Invoices issued to their account (
/dashboard/invoices). - Reports — Allowed exports for their client.
- Inspections and repairs (read-only).
Cannot access Gate, References, Tariffs, Quotations, or create records (buttons hidden or blocked).
What they cannot do
- Register moves, inspections, quotes, or invoices.
- See other clients’ data in the same depot.
Setup
An admin creates the user and links them to the correct client with the CLIENT_USER role. The sidebar then shows My client instead of full operations.
Public quotation approval
/p/quote/[token] lets clients approve quotes without a user account; separate from CLIENT_USER.

