Fleksa
Fleksa Partner Portal

User & Permission Management

Roles, permissions, and access control for all users

User & Permission Management

User & Permission Management provides granular access control with role-based permissions at shop, admin, and POS levels.

Users List

Viewing Users

Step 1: Click Settings > Users in the sidebar

Step 2: View all users for your restaurant

Step 3: Each row shows:

  • User name
  • Email
  • Role
  • Status
  • Last login

Adding a New User

Step 1: Click Add User button

Step 2: Enter user details:

  • Name
  • Email address
  • Phone (optional)

Step 3: Select role or custom permissions:

Users Add New Permissions

Step 4: Assign to shops (if multi-location)

Step 5: Click Save

Step 6: User receives invitation email

Step 7: User clicks link to set password

Editing User Permissions

Step 1: Find user in the list

Step 2: Click to open user details

Users Edit Permissions

Step 3: Modify permissions:

Users Permissions Expanded

  • Check boxes to grant access
  • Uncheck to remove access

Step 4: Click Save

Changes take effect immediately.

User Roles

Predefined permission sets:

Users Roles List

RoleAccess Level
OwnerFull access to everything
ManagerOperations, orders, reservations, reports
StaffLimited to assigned features
KitchenOrder view and status updates
DeliveryDelivery orders only

Editing Roles

Step 1: Click Roles tab

Step 2: Select a role

Users Role Edit

Step 3: Modify default permissions

Step 4: Save changes

Permission Categories

Shop-Level Permissions

PermissionAccess Granted
SHOP_ALL_ACCESSFull shop access
SHOP_ORDER_ACCESSView and manage orders
SHOP_MENU_ACCESSEdit menu
SHOP_SETTING_ACCESSChange settings
SHOP_RESERVATION_ACCESSManage reservations
SHOP_REPORT_ACCESSView reports
SHOP_ANALYTICS_ACCESSView analytics
SHOP_MARKETING_ACCESSManage marketing
SHOP_REVIEWS_ACCESSManage reviews
SHOP_CUSTOMERS_ACCESSView customers

Admin-Level Permissions

PermissionAccess Granted
ADMIN_DASHBOARD_ACCESSPlatform dashboard
ADMIN_ORDERS_ACCESSAll orders
ADMIN_RESERVATIONS_ACCESSAll reservations
ADMIN_USERS_ACCESSUser management
ADMIN_SHOP_CREATE_ACCESSCreate shops
ADMIN_PLAN_ACCESSSubscription plans
ADMIN_SEGMENTS_ACCESSCustomer segments
ADMIN_ANALYTICS_ACCESSPlatform analytics
ADMIN_MARKETING_ACCESSPlatform marketing
ADMIN_BILLING_ACCESSBilling management
ADMIN_SHOP_SETTING_ACCESSShop settings

POS Access Levels

PermissionAccess Granted
POS_TAKE_ORDER_ACCESSCreate orders
POS_ORDER_ACCESSView orders
POS_RESERVATION_ACCESSView reservations
POS_TRANSACTION_ACCESSProcess payments
POS_SETTING_ACCESSPOS settings

Multi-Shop Access

Assign users to multiple locations:

Step 1: Edit user

Step 2: Find Shop Assignment section

Step 3: Check shops the user should access

Step 4: Set permissions per shop (if different)

Step 5: Save changes

User can now switch between assigned shops.

Removing a User

Step 1: Find user in list

Step 2: Click the delete icon

Step 3: Confirm deletion

Step 4: User immediately loses access

Resending Invitation

If a user didn't receive their invite:

Step 1: Find user in list

Step 2: Click Resend Invitation

Step 3: New email is sent

Step 4: Previous link is invalidated

Tracking User Activity

Monitor who did what:

Step 1: Click on a user

Step 2: View activity log:

  • Last login time
  • Recent actions
  • IP addresses

Security Best Practices

Creating users:

  • Use real email addresses
  • Assign minimum necessary permissions
  • Review access regularly

Managing access:

  • Remove users who leave immediately
  • Audit permissions quarterly
  • Use roles instead of custom permissions

Password security:

  • Users should use strong passwords
  • Don't share login credentials
  • Enable 2FA when available

Troubleshooting

User can't log in:

  • Check if user is active
  • Verify email is correct
  • Resend invitation if needed

User missing features:

  • Check assigned permissions
  • Verify shop assignment
  • Review role settings

Too much access:

  • Review and remove unnecessary permissions
  • Consider using a more restrictive role
  • Audit all user access