Isolation and access
Every record is scoped to a tenant at the data layer, and every request is authorised against the user's permissions.
- Tenant scoping enforced in the data layer
- Server-side authorisation on every action
- Role-based access control with custom roles
- Warehouse and branch scoping