Role-Based Access Control (RBAC) System

User Management & RBAC Workflow

Define granular permissions, group permissions into system roles, map roles to staff members, and enforce access controls.

Active Context:Super Admin

Step 1: Granular Permissions Catalog

System permissions categorized by module: View, Edit, Delete, Location, Super Admin, Check Inventory, Track Updates, Warehousing

Module:
Permission KeyPermission Name & DescriptionModule ScopeAction ScopeSystem Status
perm_dashboard_view
View Dashboard Overview
View store metrics, health stats, and activity feeds
Dashboard ControlView AccessActive
perm_pos_view
Access POS Register
Open POS checkout terminal and scan items
Point of SaleView AccessActive
perm_pos_checkout
Process POS Payments
Complete UPI/Card/Cash checkouts
Point of SaleCreate / AddActive
perm_pos_discount
Apply Custom POS Discounts
Override item pricing or apply custom cart discounts
Point of SaleSystem ConfigureActive
perm_orders_view
View Orders & Receipts
View transaction receipts and order histories
Orders & ReturnsView AccessActive
perm_orders_refund
Approve Order Refunds
Process return requests and issue customer refunds
Orders & ReturnsApprove ActionActive
perm_inv_view
View Inventory Levels
View stock quantities and least count thresholds
Inventory ManagementView AccessActive
perm_inv_edit
Add & Edit Inventory
Create products, edit prices, barcodes, and SKUs
Inventory ManagementEdit / WriteActive
perm_inv_delete
Delete Inventory Items
Permanently delete products from catalog
Inventory ManagementDelete ActionActive
perm_inv_approve
Approve Stock Adjustments
Authorize stock audit count overrides
Inventory ManagementApprove ActionActive
perm_crm_view
View Customer Profiles
View customer phone numbers, AOV, and purchase history
Customers & CRMView AccessActive
perm_crm_campaign
Dispatch Targeted Messages
Send WhatsApp and SMS promotional notifications
CRM & CustomersCreate / AddActive
perm_campaign_view
View AI Campaigns
View promotional offers and loyalty rules
Campaigns & OffersView AccessActive
perm_campaign_manage
Create & Pause Campaigns
Create new discount coupons and toggle campaign status
Campaigns & OffersEdit / WriteActive
perm_stores_view
View Store Locations
View list of store outlets in merchant chain
Multi-Store LocationView AccessActive
perm_stores_manage
Create & Edit Stores
Add new store locations, set GST numbers and working hours
Multi-Store LocationEdit / WriteActive
perm_stores_all
Consolidated Chain Scope
Access all stores simultaneously across chain
Multi-Store LocationLocation ScopeActive
perm_users_view
View User Accounts Roster
View staff list, active status, and store assignments
User ManagementView AccessActive
perm_users_manage
Invite & Manage Users
Invite new users, suspend accounts, and assign store scopes
User ManagementAssign ScopeActive
perm_roles_manage
Manage Roles & Permissions
Create custom roles and modify permission matrices
Roles & RBACSystem ConfigureActive
perm_wh_view
View Restock Workflows
View PO purchase orders and delivery tracking
Warehousing & RestockView AccessActive
perm_wh_dispatch
Dispatch PO to Warehouse
Initiate warehouse reorders when stock depletes
Warehousing & RestockPO WarehousingActive
perm_settings_view
View System Settings
View store configuration and business profile
System SettingsView AccessActive
perm_settings_manage
Configure System Defaults
Update business GST, tax rates, and API keys
System SettingsSystem ConfigureActive
perm_audit_view
View Audit Trail Logs
Inspect security event logs and administrative activity
Audit Trail LogsView AccessActive
perm_billing_manage
Manage Billing & Plans
View SaaS subscription invoices and upgrade plans
Billing & SubscriptionsSystem ConfigureActive