How to Create a Custom Joomla Access Level
A Joomla Viewing Access Level is a named set of user groups used to decide who can view items such as menu items, modules, categories, and component content. Create a custom level when the built-in levels do not represent the audience you need.
A Joomla Viewing Access Level is a named collection of user groups used to decide who can view access-aware items. Create a custom level when the built-in Public, Guest, Registered, or Special audiences do not match the group of users who should see particular content, menu items, or modules.
Design the audience before creating the level
List the user groups that should receive the new viewing level. Review the group hierarchy as well as direct group assignments so you understand the effective audience. Keep this decision separate from action permissions: receiving a viewing level does not grant editing or administrative capabilities.
Create the access level
- Sign in to Joomla Administrator.
- Go to Users → Access Levels.
- Select New.
- Enter a clear title that describes the intended audience.
- Select the user groups that should receive this viewing level.
- Save and close.
Use a name that will still make sense to another administrator later, such as Members, Staff Portal, or Client Area, rather than a temporary project label.
Assign the level to resources
Creating an access level does not protect anything by itself. Edit each relevant article, category, menu item, module, contact, or other access-aware object and choose the new level in its Access field. Protect the underlying resource even when its menu item or module is also restricted.
Avoid repurposing a widely used level
Changing the groups in an existing access level can immediately change visibility for every object assigned to it. Before modifying a shared level, determine where it is used. For a genuinely new audience, a new custom level is often safer and easier to audit.
Test both sides of the rule
- Sign in as a user in a group that should receive the level and confirm the protected resource is visible.
- Test a user who should not receive the level.
- Test the resource by direct URL, not only through its menu item.
- Check related modules and navigation for consistent access.
If the wrong user receives the level, inspect all of that user's groups and the groups selected in the access level before changing unrelated permissions.
Document the level's purpose
For complex sites, record why the level exists and which groups are intended to receive it. This makes later ACL audits safer, especially when user groups, memberships, or private content areas change over time.
Need More Help with Joomla?
Still having trouble? Open a support ticket with QuantaCade Support and we'll be happy to help where we can.
Support priority is given to QuantaCade products, services, and customers. However, we're also happy to assist fellow Joomla users with general Joomla questions and troubleshooting when possible.
QuantaCade is an independent Joomla extension developer and is not official Joomla support. Some issues involving third-party extensions, hosting environments, server configurations, or other systems outside our development control may be beyond what we're able to resolve.