Roles & Permissions
Roles & Permissions
ESO uses a role-based access control system. Every member of your organisation is assigned a role, and each role comes with a predefined set of permissions. Administrators can further fine-tune access with per-user overrides and access scopes.
Built-in roles
org:admin
Full access to everything in the platform. Admins can:
- Manage all inventory, packing lists, containers, projects, and clients.
- Read and write invoices, quotes, and supplier data.
- Manage organisation settings, invite links, and member roles.
- Grant and revoke permissions for other users.
org:member
Standard operator access. Members can:
- Create, view, and update inventory, packing lists, containers, projects, and clients.
- Finalise and progress packing lists through the shipping lifecycle.
- Read invoices; create and update quotes and suppliers.
- Cannot: delete inventory, delete packing lists, write invoices, manage organisation settings, or manage permissions.
truck_broker
Restricted access for external logistics partners. Truck brokers can only:
- View packing lists that have been explicitly assigned to their broker company. They cannot see any other data in the organisation.
Permission reference
Permissions are grouped by feature area:
Per-user permission overrides
Administrators can grant or deny individual permissions to specific users independently of their role. For example, you could grant invoices.write to a single org:member without changing their role.
Navigate to Settings → Permissions and find the user to add an override.
Access scopes
In addition to permissions, users can be restricted to specific projects, clients, or locations. When a scope is configured, the user can only see data that falls within those scoped resources.
Access scopes support both allow and deny effects:
- Allow scopes — The user can only see the listed resources.
- Deny scopes — The user can see everything except the listed resources. Scopes are also configurable from Settings → Permissions.