# Users & Permissions
Manage your staff users, assign roles, and control what each user can access.
# What You Can Do Here
- Add new staff users
- Edit user information
- Assign roles to users
- Manage user permissions
- Activate/deactivate users
- View user activity
# Understanding Roles
# Available Roles
CloudPOS includes these roles:
- Administrator: Full access to all features
- Manager: Can manage sales, products, customers, reports
- Cashier: Can process sales, view products
- Staff: Basic access, limited features
# Role Permissions
Each role has different permissions:
- View: Can see information
- Manage: Can create, edit, delete
- Restricted: Cannot access certain features
# Viewing Users
# Access Users Page
- Click Settings in the sidebar
- Click Users (or go to Users directly if in sidebar)
- Users list page opens
(Screenshot: Users list)
# User List Information
Each user shows:
- Name: User's full name
- Email: Login email
- Role: Assigned role
- Status: Active or Inactive
- Last Login: When user last logged in
# Adding a User
# Step 1: Open User Form
- On Users page, click "Add User" or "New User" button
- User form opens
# Step 2: Fill User Information
- First Name (required): User's first name
- Last Name (required): User's last name
- Email (required): Login email address
- Phone (optional): Phone number
- Password (required): Initial password (user should change after first login)
# Step 3: Assign Role
- Click Role dropdown
- Select appropriate role:
- Administrator: For store owners/managers
- Manager: For supervisors
- Cashier: For sales staff
- Staff: For basic access
- Role determines what user can access
# Step 4: Assign Branches (If Multi-Branch)
- Look for "Branches" or "Assign Branches" section
- Select branches user can access
- User will only see data from assigned branches
# Step 5: Assign Registers (If Multi-Register)
- Look for "Registers" or "Assign Registers" section
- Select registers user can use
- User can only open assigned registers
# Step 6: Set Status
- Active: User can login and use system
- Inactive: User cannot login (temporarily disabled)
# Step 7: Save User
- Review all information
- Click "Save" or "Create User"
- User is created and can login
# Editing a User
# Modify User
- Go to Users page
- Click on a user or click "Edit" button
- Make changes:
- Update name, email, phone
- Change role
- Assign/unassign branches/registers
- Activate/deactivate
- Click "Save Changes"
# Change User Password
- Go to Users → Click on user
- Look for "Change Password" or "Reset Password" option
- Enter new password
- Click "Save"
- User must use new password on next login
# Managing Roles
# View Roles
- Go to Settings → Roles
- See list of all roles
- View permissions for each role
# Create Custom Role (If Available)
- Go to Settings → Roles
- Click "Add Role" or "New Role"
- Enter role name (e.g., "Senior Cashier")
- Select permissions:
- Check boxes for allowed actions
- Uncheck for restricted actions
- Click "Save"
# Edit Role Permissions
- Go to Settings → Roles
- Click on a role
- Modify permissions by checking/unchecking boxes
- Click "Save Changes"
Note: Changes affect all users with that role.
# Best Practice Roles
# Store Owner/Administrator
- Role: Administrator
- Permissions: Full access
- Use for: Business owners, main managers
# Store Manager
- Role: Manager
- Permissions: Manage sales, products, customers, view reports
- Use for: Day-to-day managers, supervisors
# Cashier
- Role: Cashier
- Permissions: Process sales, view products, open/close register
- Use for: Sales staff, checkout operators
# Staff
- Role: Staff
- Permissions: Basic viewing, limited actions
- Use for: Part-time staff, trainees
# User Activity
# View User Activity (If Available)
- Go to Users → Click on user
- Look for "Activity" or "Logs" tab
- See:
- Login history
- Actions performed
- Sales processed
- Last activity
# Tips & Common Mistakes
# ✅ Do's
- Assign appropriate roles - Don't give too much access
- Use strong passwords - Require users to set strong passwords
- Deactivate unused accounts - Don't delete, deactivate instead
- Review permissions regularly - Ensure users have correct access
- Assign branches/registers - Limit access to relevant locations
# ❌ Don'ts
- Don't give everyone Administrator role - Security risk
- Don't share user accounts - Each person should have own account
- Don't skip role assignment - Users need roles to access system
- Don't forget to deactivate - When staff leaves, deactivate account
- Don't use weak passwords - Enforce strong password policy
# How to Confirm It Worked
# Verify User Created
- ✅ User appears in list: Go to Users, see new user
- ✅ User can login: User can access system with credentials
- ✅ Role assigned: User has correct role and permissions
- ✅ Branches/registers assigned: User can access assigned locations
# Verify Permissions
- Login as user: Test with user's credentials
- Check access: Verify user can/cannot access features based on role
- Test actions: Try creating, editing, deleting based on permissions
# Troubleshooting
# User Can't Login
Issue: User created but can't login
Solutions:
- Check status: Ensure user is "Active"
- Verify credentials: Check email and password are correct
- Check email verification: Some systems require email verification
- Reset password: Use "Reset Password" function
# User Has Wrong Permissions
Issue: User can/can't access features they shouldn't/should
Solutions:
- Check role: Verify correct role is assigned
- Review role permissions: Check what permissions role has
- Change role: Assign different role if needed
- Create custom role: Create role with specific permissions
# User Can't See Branch/Register
Issue: User can't select branch or register
Solutions:
- Check assignments: Verify branches/registers are assigned to user
- Assign locations: Go to user, assign branches/registers
- Check permissions: User may need "View Branches" permission
- Contact administrator: If assignments are correct but still not working
Next: Learn about Settings or check FAQ & Troubleshooting.