Users and roles
Roles and permissions are managed from the depot users panel. An admin assigns each user role and, for external users, which client they belong to.
User management: /dashboard/depot/users.
Depot operational roles
| Role | Gate / yard | Inspections | Tariffs / clients | Depot invoices |
|---|---|---|---|---|
| COMPANY_ADMIN | Yes | Yes | Yes | Yes |
| PLATFORM_SALES | Yes (management-level access when applicable) | Yes | Yes | Yes |
| OPERATOR | Yes | No (main nav) | No | No |
| INSPECTOR | Yes | Yes | No | No |
| CLIENT_USER | No | Read-only (their client) | No | Own invoices only |
| DEMO_ADMIN | Full UI; writes do not persist | Demo | Demo | Demo |
Client portal (CLIENT_USER)
CLIENT_USER sees a reduced menu: containers, customs, invoices, and reports for their client only. No Gate or commercial configuration. See Client portal.
Container Exchange (EXCHANGER)
B2B buyers use a different sidebar: public marketplace, their own listings, and assigned inventory. Depots publish from the Exchange block.
Demo (DEMO_ADMIN)
Access to ContainerHub Demo after signup with a valid demo token. Writes are simulated and do not persist (showroom). See Try the demo.
Invitations and signup
- Email invitation — Admin invites from Users; new user gets assigned role.
- Depot self-serve code —
/signup/depotwith a depot signup code. - Demo registration —
/signup?demo=truewith valid token.
If you need to change permissions, do it from the depot users panel.

