Zudo Works

Users, roles and permissions

Routes: /users [users.manage], Settings → Roles /settings/roles

Permission catalogue

GroupPermissionGrants
Adminsettings.manageSettings, branding, API keys, webhooks, audit log, billing, UI configuration, feedback list
Adminusers.manageUsers and roles
Mastersmasters.read / masters.writeItems, units, warehouses, tags
Stockstock.read / stock.postMovements, balances, history / post movements, receive POs
BOMbom.read / bom.writeBills of materials
Jobsjobs.read / jobs.write / jobs.issueWork orders, work centres, routing / lifecycle / material issue & return
Salessales.read / sales.writeCustomers, sales orders
Purchasingpurchasing.read / purchasing.writeVendors, purchase orders, draft PO from procurement
Planningplanning.readProcurement requirements
Low-codeforms.read / forms.write / forms.designRead records / write records / design forms
Low-codeworkflows.manageRules, functions, run log
Low-codedashboards.read / dashboards.manageView dashboards, reports, analytics / build them
AIai.useZudo AI assistant (owner and supervisor by default); applying a proposal also needs the permission of the change

System roles (default matrix)

PermissionOwnerSupervisorStorekeeper
settings.manage●
users.manage●
masters.read●●●
masters.write●●
stock.read●●●
stock.post●●
bom.read●●●
bom.write●●
jobs.read●●●
jobs.write●●
jobs.issue●●
sales.read / write●●
purchasing.read●●●
purchasing.write●●
planning.read●●●
forms.read / write●●●
forms.design●
workflows.manage●
dashboards.read●●●
dashboards.manage●●

Rules: the Owner role is immutable; the other system roles keep their names but their permissions can be tuned; custom roles are fully editable and deletable while unused. A manager can grant only roles whose permissions they hold; nobody below owner edits their own role or status; the last active owner cannot be demoted or deactivated. Role changes apply on the next request and end the affected user's sessions, as do status and password changes.

Users carry a display name, e-mail (unique per workspace), role, status and avatar (uploaded photo or initials). Deleting a user with history anonymises them (kept for the audit trail, e-mail freed, signed out).

Last updated