Skip to main content

Permissions

Permissions are the individual access keys that control what an admin user can see and do. Each permission maps to a specific action within the admin panel. Permissions are grouped into roles — a user gains all the permissions of their assigned role.

Permissions List Permissions list showing all permission keys grouped by module

How Permissions Work

  • If a user's role does not include a permission, the corresponding menu item is hidden and the page returns a 403 error if accessed directly.
  • The Super Admin role bypasses all permission checks and always has full access.
  • Permissions are checked on both the frontend (UI visibility) and the backend (API authorization).

Permission Groups

Dashboard

Permission KeyDescription
dashboard.viewView the admin dashboard and analytics

Products

Permission KeyDescription
product.viewBrowse the product list
product.createAdd new products
product.editEdit existing products
product.deleteDelete products
category.viewView product categories
category.createCreate categories
category.editEdit categories
category.deleteDelete categories
brand.viewView brands
brand.createCreate brands
brand.editEdit brands
brand.deleteDelete brands
attribute.viewView product attributes
attribute.createCreate attributes
attribute.editEdit attributes
attribute.deleteDelete attributes

Orders

Permission KeyDescription
order.viewView order list and details
order.updateUpdate order status
order.deleteDelete orders
order.invoiceDownload order invoices

Customers

Permission KeyDescription
customer.viewView customer profiles
customer.editEdit customer details
customer.deleteDelete customer accounts

Coupons

Permission KeyDescription
coupon.viewView coupons and flash deals
coupon.createCreate new coupons
coupon.editEdit coupons
coupon.deleteDelete coupons

Shipping

Permission KeyDescription
shipping.viewView shipping zones and rates
shipping.createCreate shipping zones/rates
shipping.editEdit shipping configuration
shipping.deleteDelete shipping zones/rates

Tax Rates

Permission KeyDescription
tax.viewView tax rates
tax.createCreate tax rates
tax.editEdit tax rates
tax.deleteDelete tax rates

Payments

Permission KeyDescription
payment.viewView payment gateway settings
payment.editEdit gateway credentials

Blog

Permission KeyDescription
blog.viewView blog posts
blog.createCreate blog posts
blog.editEdit blog posts
blog.deleteDelete blog posts
blog-category.viewView blog categories
blog-category.createCreate blog categories
blog-category.editEdit blog categories
blog-category.deleteDelete blog categories

Pages

Permission KeyDescription
page.viewView CMS pages
page.createCreate CMS pages
page.editEdit CMS pages
page.deleteDelete CMS pages
Permission KeyDescription
gallery.viewBrowse the media library
gallery.uploadUpload files
gallery.deleteDelete files

Notifications

Permission KeyDescription
notification.viewView notification templates
notification.editEdit notification templates
notification.broadcastSend broadcast notifications

Localization

Permission KeyDescription
language.viewView languages
language.createAdd languages
language.editEdit translations
currency.viewView currencies
currency.createAdd currencies
currency.editEdit currencies

Users & Roles

Permission KeyDescription
user.viewView admin users
user.createCreate admin users
user.editEdit admin users
user.deleteDelete admin users
role.viewView roles
role.createCreate roles
role.editEdit roles
role.deleteDelete roles

Settings

Permission KeyDescription
setting.viewView store settings
setting.editEdit store settings

Activity Logs

Permission KeyDescription
activity-log.viewView the admin activity audit log

Managing Permissions via API

Permissions are also exposed through the REST API. See the API Reference for the /api/v1/admin/permissions endpoints.