Create Role and Assign Permissions
1. Navigate to ACL Section
- From the sidebar menu, click ACL.
- Select Roles under the ACL module.
- The Create Role form will appear.
2. Enter Role Details
- Locate the Role Details section.
- Fill in the required fields:
- Role Name* → Enter a name for the new role.
- Example: Content Manager, Sales Executive, Admin Assistant.
- Role Description → Add a short description of the role and its responsibilities.
- Example: Responsible for managing CMS content and updating blog posts.
- Role Name* → Enter a name for the new role.
3. Assign Role Permissions
- Scroll down to the Role Permissions section.
- You will see a categorized list of all system modules — such as:
- Dashboard
- Catalog
- Settings
- Configuration
- Customer
- Lead
- Sales
- ACL
- CMS
- Reels, Blog, POS, Marketing, Templates, etc.
- Expand each category to view detailed permissions.
- For each module, enable or disable permissions such as:
- View
- Add
- Edit
- Delete
4. Review Full Permission List
The system allows assigning permissions across a wide range of tools including:
- Support, Purchase, Wholesale, Cash & Bank, Mail Settings, Agreement,
- Domain Assignment, Static Images, Buzz Buddy, Wallet, Return360,
- AI Settings, WhatsApp Alert, and more.
This ensures fine-grained control over access for every module in Buzzcart.
5. Submit Role
- After selecting the appropriate permissions, scroll down to the bottom of the page.
- Click the Submit button to save the role.
- The new role will now appear in the role list and can be assigned to users.
6. Best Practices
- Principle of Least Privilege: Only enable permissions absolutely necessary for the role.
- Naming Convention: Use descriptive names for roles (e.g., Marketing Analyst, Finance Admin).
- Review Regularly: Audit permissions quarterly to remove unnecessary access.
- Test Role Access: Create a dummy account to verify that the permissions work as expected.
- Documentation: Keep an internal record of each role’s purpose and access scope for transparency.