User Roles and Permissions
This document defines the user roles available in the Amwal Merchant Dashboard and their permission levels. Roles are designed to ensure secure access control and proper separation of responsibilities.
Role Definitions
Owner
The Owner has the highest level of access and full control over the merchant account.
Permissions:
- Full access to all dashboard features
- Create, edit, and delete users and assign roles
- Manage stores, integrations, and account settings
- Access all transactions and reports
Admin
The Admin manages the system and users but cannot override the Owner.
Permissions:
- Full access to operational and configuration features
- Create, edit, and manage users (except Owner role)
- Assign and update user roles
- Manage stores, integrations, and settings
- View all transactions and reports
Accounting
The Accounting role is responsible for monitoring transactions and supporting financial reconciliation processes.
Permissions:
- View transactions and financial records
- Monitor transaction statuses for reconciliation
- Access financial and reconciliation reports
Restrictions:
- Cannot manage users or roles
- Cannot modify account settings or integrations
Operation
The Operation role handles operational workflows and transaction management.
Permissions:
- View and manage transactions
- Perform operational tasks related to transaction processing
Restrictions:
- Cannot manage users or roles
- Cannot access account-level settings or integrations
Supervisor
The Supervisor monitors cashier and operational activities.
Permissions:
- Create Payment Link
- View all transactions and operational data
- Monitor cashier and operational activities
- Supervise transaction workflows
- Access statement reports
Restrictions:
- Cannot access report
- Cannot manage users or roles
- Cannot modify integrations or critical account settings
Cashier
The Cashier has limited access focused on transaction processing.
Permissions:
- Create Payment Link
- View transactions
- Access cashier-specific operational screens
Restrictions:
- Cannot access reports
- Cannot manage users or roles
- Cannot access account settings or integrations
Access Control Notes
- Permissions are enforced based on assigned roles.
- Only Owner and Admin roles can manage users.
- Role assignment ensures secure and controlled access to system functionality.
- Access is limited to only what is necessary for each role’s responsibility.
Summary Table
| Role | User Management | Payment Links | Reports | Integrations |
|---|---|---|---|---|
| Owner | Full | Create/View | Full | Full |
| Admin | Full | Create/View | Full | Full |
| Accounting | No | View | Full | No |
| Operation | No | View | No | No |
| Supervisor | No | Create/View | No | No |
| Cashier | No | Create/View | No | No |
This role structure ensures secure, scalable, and organized access management within the Amwal Merchant Dashboard.
Updated about 17 hours ago