Roles and Permissions
Manage team access to your Mozhe store with role-based permissions. This guide explains the permission model, how to assign roles, and security best practices for team management.
Prerequisites
- Admin access to your organization or site
- Understanding of your team's responsibilities
Permission Model Overview
Mozhe uses a hierarchical permission model with three levels:
System Level
└── Organization Level
└── Site Level
Each level has specific roles that determine what actions a user can perform.
System-Level Roles
System-level roles are managed by Mozhe platform administrators. These roles provide platform-wide access.
| Role | Description |
|---|---|
| SYSTEM | Platform administrator with full system access |
Note: Most users are assigned the MEMBER role at the system level. Organization and site roles determine their actual permissions within your business.
Organization-Level Roles
Organizations group multiple sites under one business entity. Organization roles control access across all sites within the organization.
Organization Admin
Full access to organization settings and all sites within the organization:
- Manage organization settings
- Configure payment settings (cash, card payments)
- Manage business information
- Configure fiscal receipt settings
- Add and remove users from the organization
- Access all sites within the organization
Organization Member
Limited access to organization resources:
- View organization information
- Access assigned sites
- Cannot modify organization settings
- Cannot manage users
Assigning Organization Roles
To add a user to your organization:
- Navigate to Dashboard > Organization > Users
- Click Add User
- Enter the user's email address
- Select their role (Admin or Member)
- Click Save
To change a user's role:
- Navigate to Dashboard > Organization > Users
- Find the user in the list
- Click Edit
- Change their role
- Click Save
Site-Level Roles
Site roles provide granular control over individual store access.
Site Admin
Full access to a specific site:
- Manage site settings (branding, style, configuration)
- Manage products and inventory
- Process orders
- View and export analytics
- Manage site users
- Configure domains
Site Member
Standard team member access:
- View and manage products
- Process orders
- View analytics
- Cannot modify site settings
- Cannot manage domains
- Cannot add or remove users
Assigning Site Roles
To add a user to your site:
- Navigate to Dashboard > Site > Users
- Click Add User
- Enter the user's email address
- Select their role (Admin or Member)
- Click Save
Permission Matrix
This table shows what each role can do:
*Organization Admins can access all sites within their organization.
User Management
Creating New Users
When you add a new user:
- The system creates a user account with the provided email
- An invitation email is sent to the new user
- The user must accept the invitation to activate their account
- After activation, they can sign in using Google, GitHub, or passkey
Sending Invitations
To invite a new team member:
- Navigate to Dashboard > Organization > Users or Dashboard > Site > Users
- Click Add User
- Enter their name and email
- Select their role
- Enable Send Invitation to email them
- Click Save
The invitation email contains:
- Your organization name
- A link to accept the invitation
- Instructions for signing in
Resending Invitations
If a user didn't receive or lost their invitation:
- Find the user in your Users list
- Click the Resend Invite button
- A new invitation email is sent
Note: Invitation links expire after 48 hours.
Removing Users
To remove a user from your organization or site:
- Navigate to the Users section
- Find the user you want to remove
- Click Delete or the trash icon
- Confirm the removal
Important: Removing a user:
- Revokes their access immediately
- Does not delete their user account (they may have access to other organizations)
- Is logged for audit purposes
Security Best Practices
Principle of Least Privilege
Assign users the minimum permissions they need:
- Give Site Member roles to team members who only need to manage products and orders
- Reserve Admin roles for users who need to modify settings
- Review permissions regularly
Regular Access Reviews
Periodically review who has access to your store:
- Navigate to your Users list
- Review each user's role
- Remove users who no longer need access
- Adjust roles as responsibilities change
Secure Account Setup
Encourage team members to:
- Use a strong, unique password
- Enable two-factor authentication (if available)
- Sign in using secure authentication methods (Google, GitHub, passkey)
Handling Employee Departures
When a team member leaves:
- Immediately remove them from all organizations and sites
- Review any shared credentials or API keys they may have had access to
- Consider rotating sensitive credentials
Audit Logging
All permission changes are logged:
- User additions
- Role changes
- User removals
To review audit logs, contact Mozhe support.
Multi-Organization Access
Users can be members of multiple organizations. Each organization maintains separate:
- User lists
- Permission settings
- Sites and data
A user's permissions in one organization do not affect their access to another.
Troubleshooting
User can't access the dashboard
- Verify they have accepted their invitation
- Check they are logging in with the correct email
- Confirm their role includes dashboard access
- Ensure the invitation hasn't expired
User can't see a specific site
- Check if they are assigned to that site
- Verify their organization membership if applicable
- Add them directly to the site if needed
Permission denied errors
- Review the user's current role
- Verify the action requires the permission level they have
- Upgrade their role if appropriate
Invitation email not received
- Check spam/junk folders
- Verify the email address is correct
- Resend the invitation
- If issues persist, have them check with their email administrator
Next Steps
- Site Branding - Configure your store's branding
- Currency and Tax - Configure payment and tax settings
- Quick Start - Complete your store setup