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 Key | Permission Name & Description | Module Scope | Action Scope | System Status |
|---|---|---|---|---|
| perm_dashboard_view | View Dashboard Overview View store metrics, health stats, and activity feeds | Dashboard Control | View Access | Active |
| perm_pos_view | Access POS Register Open POS checkout terminal and scan items | Point of Sale | View Access | Active |
| perm_pos_checkout | Process POS Payments Complete UPI/Card/Cash checkouts | Point of Sale | Create / Add | Active |
| perm_pos_discount | Apply Custom POS Discounts Override item pricing or apply custom cart discounts | Point of Sale | System Configure | Active |
| perm_orders_view | View Orders & Receipts View transaction receipts and order histories | Orders & Returns | View Access | Active |
| perm_orders_refund | Approve Order Refunds Process return requests and issue customer refunds | Orders & Returns | Approve Action | Active |
| perm_inv_view | View Inventory Levels View stock quantities and least count thresholds | Inventory Management | View Access | Active |
| perm_inv_edit | Add & Edit Inventory Create products, edit prices, barcodes, and SKUs | Inventory Management | Edit / Write | Active |
| perm_inv_delete | Delete Inventory Items Permanently delete products from catalog | Inventory Management | Delete Action | Active |
| perm_inv_approve | Approve Stock Adjustments Authorize stock audit count overrides | Inventory Management | Approve Action | Active |
| perm_crm_view | View Customer Profiles View customer phone numbers, AOV, and purchase history | Customers & CRM | View Access | Active |
| perm_crm_campaign | Dispatch Targeted Messages Send WhatsApp and SMS promotional notifications | CRM & Customers | Create / Add | Active |
| perm_campaign_view | View AI Campaigns View promotional offers and loyalty rules | Campaigns & Offers | View Access | Active |
| perm_campaign_manage | Create & Pause Campaigns Create new discount coupons and toggle campaign status | Campaigns & Offers | Edit / Write | Active |
| perm_stores_view | View Store Locations View list of store outlets in merchant chain | Multi-Store Location | View Access | Active |
| perm_stores_manage | Create & Edit Stores Add new store locations, set GST numbers and working hours | Multi-Store Location | Edit / Write | Active |
| perm_stores_all | Consolidated Chain Scope Access all stores simultaneously across chain | Multi-Store Location | Location Scope | Active |
| perm_users_view | View User Accounts Roster View staff list, active status, and store assignments | User Management | View Access | Active |
| perm_users_manage | Invite & Manage Users Invite new users, suspend accounts, and assign store scopes | User Management | Assign Scope | Active |
| perm_roles_manage | Manage Roles & Permissions Create custom roles and modify permission matrices | Roles & RBAC | System Configure | Active |
| perm_wh_view | View Restock Workflows View PO purchase orders and delivery tracking | Warehousing & Restock | View Access | Active |
| perm_wh_dispatch | Dispatch PO to Warehouse Initiate warehouse reorders when stock depletes | Warehousing & Restock | PO Warehousing | Active |
| perm_settings_view | View System Settings View store configuration and business profile | System Settings | View Access | Active |
| perm_settings_manage | Configure System Defaults Update business GST, tax rates, and API keys | System Settings | System Configure | Active |
| perm_audit_view | View Audit Trail Logs Inspect security event logs and administrative activity | Audit Trail Logs | View Access | Active |
| perm_billing_manage | Manage Billing & Plans View SaaS subscription invoices and upgrade plans | Billing & Subscriptions | System Configure | Active |