How to create and assign user roles (Admin vs Employee)
Define granular CRUD permissions per module and assign roles to your team.
Role-based access control
OutSmart uses a role-based permission system to control what each user can see and do. Roles define granular CRUD permissions (Create, Read, Update, Delete) for each module in the application.
Admin vs Employee
- Admin — full access to BackOffice settings, user management, integrations and all work order operations.
- Employee — limited to assigned work orders, time registration and (optionally) material management. Cannot access settings or user management.
Creating a custom role
- Navigate to Settings > User Management.
- Click Roles and then Add Role.
- Name the role (e.g. "Planner", "Supervisor", "Read-Only Auditor").
- For each module, toggle the Create, Read, Update and Delete permissions as required.
- Click Save.
Assigning a role to a user
- Go to Settings > User Management > Users.
- Select the user and choose the appropriate role from the dropdown.
- Click Save. The permissions take effect immediately.
Legacy permission keys
Some older permission settings (e.g. SETTINGS_WORKSHEET_EDIT, SETTINGS_EMPLOYEES) may still be visible in your account. These are gradually being replaced by the role-based system. If you encounter a legacy key, it will continue to work alongside the new roles.