User Roles & Permissions
Overview
The platform uses a role-based access control (RBAC) system to manage user permissions and ensure secure access to different features and data. Each user is assigned a specific role that determines what they can see and do within the system.
Available User Roles
Admin
Full system access - The highest level of permissions available.
Admins can:
- Access all platform features and settings
- Manage company profile and configuration
- Create, edit, and delete promotions and products
- Manage all user accounts and permissions
- Access financial and reporting data
- Configure integrations and API settings
- Manage shipping and payment settings
- View and manage all claims and customer data
Moderator
Limited administrative access - Can manage most operational aspects.
Moderators can:
- Create and edit promotions and products
- Manage claims and customer interactions
- Access reporting and analytics
- Manage shipping and fulfillment
- Update company branding and content
- Cannot manage user accounts or company settings
Support
Customer-facing operations - Focused on customer service and support.
Support users can:
- View and respond to customer inquiries
- Process claims and customer requests
- Access customer data and order information
- Update claim statuses
- Cannot create or modify promotions/products
- Cannot access company configuration settings
Role Assignment
User roles are assigned during the invitation process by company administrators. When inviting new team members:
- Send Invitation: Admins can invite users via email
- Assign Role: Choose the appropriate role for the user
- Set Permissions: The system automatically applies role-based permissions
- User Acceptance: Invited users complete registration and accept their role
Permission Management
Permissions are automatically managed based on user roles. The system ensures that:
- Users can only access features appropriate to their role
- Sensitive company and financial data is protected
- Operational tasks can be delegated to appropriate team members
- Audit trails track all user actions for security
Best Practices
Role Assignment
- Assign the minimum necessary permissions for each user
- Regularly review and update user roles as responsibilities change
- Use the Support role for customer service representatives
- Limit Admin access to trusted team members only
Security Considerations
- Never share admin credentials
- Regularly audit user access and permissions
- Remove access for departing team members immediately
- Use strong passwords and enable two-factor authentication Coming soon
Next Steps
Now that you understand user roles and permissions, you can:
- Invite team members with appropriate roles
- Set up your company structure and team
- Delegate tasks based on user capabilities
- Ensure secure access to platform features