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

RoleUser ManagementPayment LinksReportsIntegrations
OwnerFullCreate/ViewFullFull
AdminFullCreate/ViewFullFull
AccountingNoViewFullNo
OperationNoViewNoNo
SupervisorNoCreate/ViewNoNo
CashierNoCreate/ViewNoNo

This role structure ensures secure, scalable, and organized access management within the Amwal Merchant Dashboard.