Agencies managing client websites often need to solve two access problems at once: clients must be able to complete their work, but they should not automatically receive unrestricted access to Elementor or the wider WordPress installation. Elementor Role Manager helps address the Elementor part of that problem. It applies Elementor-specific restrictions to users assigned to WordPress roles, while WordPress roles and capabilities continue to govern broader site access.
This distinction is essential when configuring client and content-team accounts. The practical approach is to begin with the narrowest suitable WordPress role, match Elementor access to the user’s actual tasks, restrict JSON uploads unless they are genuinely needed, and test the result with a non-administrator account. The framework below is a practical starting point, not a universal agency preset or a guarantee that every site will behave identically.
What Elementor Role Manager Controls
Elementor Role Manager allows an administrator to control what users assigned to a particular WordPress role can access and edit in the Elementor Editor. It adds a layer of Elementor-specific control to the role already assigned in WordPress. In the documented settings, an administrator can deny a role access to the Elementor Editor, allow users to edit existing content only, or enable JSON file uploads for that role.
These controls are useful because Elementor editing needs differ between an agency, a client, and a content editor. A user who only updates approved text may not need the ability to build layouts or add elements. Another user may need broader access because creating or modifying layouts is part of the agreed workflow. The settings should therefore be selected according to the work the account must perform.
Two permission layers to review
The first layer is the WordPress role and its capabilities. WordPress determines broader access, including capabilities related to posts, pages, media, publishing, settings, plugins, themes, and users. On a standard single-site installation, Administrator has broad administrative capabilities, while Editor can manage posts and pages without normally having the full administrator-level access to plugins, themes, users, or site settings.
The second layer is Elementor Role Manager. Its restrictions concern Elementor Editor access and the documented options for existing-content editing and JSON uploads. Changing an Elementor setting does not automatically remove broader capabilities granted through WordPress. Custom roles, membership tools, security tools, and other access-control plugins can also affect the final result. Review both layers instead of treating Role Manager as a complete WordPress access-control system.
How to Open and Configure Role Manager
The documented configuration path is WP Admin > Elementor > Editor > Home > Role Manager. An administrator opens the relevant WordPress role, adjusts the available checkboxes, and saves the changes. The interface should be approached as a role configuration screen: settings apply to users assigned to the selected role, not simply to one isolated user.
Before changing a checkbox, identify what the user actually needs to do. Ask whether the account must open the Elementor Editor, whether it only needs to update existing Elementor content, whether it must add new elements, and whether there is a defined reason to upload JSON files. This avoids granting broad access merely because the requested task was described generally as “editing the website.”
A repeatable configuration sequence
- Choose the WordPress role. Review the role assigned to the client or content team rather than starting with Administrator by default.
- Open Role Manager. Follow
WP Admin > Elementor > Editor > Home > Role Managerand expand the role you need to configure. - Adjust Elementor-specific options. Deny Editor access, allow existing-content editing, or enable JSON uploads according to the defined task.
- Save the changes. Keep a record of the intended permission model so the agency can maintain it later.
- Test the result. Use a representative non-administrator account to verify both the actions that should be available and those that should not be available.
Test before applying a change to a live client workflow. Keep a recovery or rollback process available, particularly when the site uses custom roles or additional access-control plugins. The same checkbox combination may not produce identical effective permissions on every configuration.
Practical Access Models for Agencies and Clients
Agencies should begin with the narrowest suitable WordPress role. A client should not receive Administrator access solely because the client needs to edit Elementor content. Administrator has broad site-management capabilities, including access areas unrelated to page editing. If a narrower WordPress role supports the required work, it is a more appropriate starting point, subject to testing on the specific website.
For a user who does not need Elementor content access, an agency can consider denying Elementor Editor access. The user’s ordinary WordPress capabilities still need a separate review. Denying the Elementor Editor does not determine what that user can do with posts, pages, media, settings, plugins, themes, or users.
For a client who updates approved Elementor pages, the documented option to allow editing of existing content may be a suitable starting point. It aligns more closely with routine updates than with constructing new layouts. If a client must build layouts or add elements, broader Elementor Editor access may be required. That broader choice should be evaluated together with the WordPress role and then verified through testing.
Match access to the client’s task
- Ordinary WordPress content work: Review the client’s normal WordPress role and consider denying Elementor Editor access when Elementor editing is not part of the task.
- Approved Elementor updates: Consider the existing-content editing option when the user needs to update existing page content rather than create new layouts.
- Layout construction: Evaluate broader Elementor access only when the user must build layouts or add elements, and test the result before handover.
- Agency maintenance: Document the selected role, Elementor settings, and any element-level restrictions for future changes.
These models are practical starting points derived from the separation between WordPress capabilities and Elementor controls. They are not an official universal agency template. The effective result depends on the site’s roles, capabilities, and other installed access-control systems.
Which Permissions Should Content Editors Receive?
For content editors who update existing page text, images, or other approved content, the documented existing-content editing option is the Elementor permission most directly aligned with that task. It creates a clear decision point: the editor may need to work inside existing content without receiving the same access intended for someone building a page structure.
That choice still needs to be evaluated with the WordPress role. WordPress capabilities govern wider content, media, and publishing access. An Elementor restriction does not decide whether an account can manage settings, plugins, themes, or users. Review those capabilities separately and test the account using the same workflow the content editor will follow.
Routine updates versus layout building
Routine updates and layout building are different activities. If the content team changes approved content in an existing Elementor page, start by considering the narrower documented editing option. If the team must create new layouts, add widgets, or significantly restructure pages, broader Elementor Editor access may be necessary. Grant it only after confirming that the wider access is part of the role’s actual responsibilities.
Elementor’s Element Manager provides another level of control. It can limit access to individual Elementor elements by role, hiding selected elements from the editor for specified roles. This may help when a role needs Elementor access but should not see selected elements. It does not replace review of WordPress capabilities, media access, publishing access, or other administrative permissions.
Agencies should also review areas that can accept code. Elementor warns that code entered into HTML widgets can contain malware. Therefore, a content role should not automatically receive broader editing access simply because the user needs to change visible page content. The final choice remains task-dependent and should be validated on the actual site.
JSON Uploads and Related Security Risks
JSON uploads deserve separate attention because they are not necessary for every Elementor workflow. Elementor identifies JSON files as potentially containing malware and advises caution when granting permission to upload them. For ordinary clients and content editors, the practical starting point is to leave JSON upload permission disabled unless a defined workflow genuinely requires it.
If a trusted user needs JSON uploads, review that requirement explicitly rather than enabling it as part of a general Elementor access request. Confirm who will use the permission, why it is needed, and whether the role should retain it after the specific task is complete. This is access restriction, not a claim that one setting guarantees security or prevents every malicious upload.
Role-level and site-level checks
First, review the role-level JSON option in Elementor Role Manager. Enable it only for a role with a clear need and appropriate trust. Second, check Elementor’s site-level setting related to unfiltered file uploads. Elementor’s settings documentation describes an option affecting unfiltered uploads, including SVG and JSON files, so the site-level configuration should be considered alongside the role-level permission.
Do not assume that disabling Role Manager’s JSON option blocks every possible route for importing or uploading JSON through other plugins or administrative interfaces. The available documentation does not establish that complete prevention. Test the actual site configuration and review other tools that may affect uploads.
HTML widgets also deserve review because Elementor warns that code entered there can contain malware. Keep access to code-capable areas aligned with the user’s actual responsibility. The safe practical principle is to restrict JSON and code-related access to appropriate trusted users, while avoiding unsupported claims about complete malware prevention.
Testing and Troubleshooting Permission Changes
Permission changes should be validated from the perspective of the user, not only from the Administrator view. An administrator can often see more than a client or editor, so an administrative test cannot confirm that the intended restrictions work. Create or use a representative non-administrator account with the relevant WordPress role and test the real editing workflow.
Confirm whether the account can open the Elementor Editor, edit existing content, add elements, and upload JSON according to the intended model. Also check what happens outside Elementor. Review the account’s access to content, media, publishing actions, settings, plugins, themes, and users where relevant. If a result differs from expectations, inspect custom roles and any membership, security, or other access-control plugins before changing the Elementor settings again.
A pre-launch permission checklist
- WordPress role: Confirm that the account has the narrowest suitable role for its work, rather than Administrator access granted only for convenience.
- Elementor Role Manager: Confirm whether Editor access is denied, existing-content editing is allowed, or broader access is required.
- Element restrictions: If Element Manager is used, verify that selected elements are hidden from the intended role.
- JSON uploads: Confirm that upload permission is disabled for users who do not genuinely need it.
- Site-level uploads: Review the Elementor setting related to unfiltered file uploads, including SVG and JSON.
- Code-related access: Review access to HTML widgets and other areas that can accept code.
- Actual workflow: Test opening, editing, adding, and uploading actions with a non-administrator account.
- Wider WordPress access: Check posts, pages, media, settings, plugins, themes, and users separately from Elementor permissions.
- Maintenance record: Document the chosen model and keep a recovery or rollback process for future changes.
If the account can do more than intended, narrow the relevant layer instead of assuming that every issue belongs to Elementor. If the account cannot complete an approved task, identify whether the missing capability comes from WordPress, Elementor, an element-level restriction, or another access-control tool. Recheck the result after changes and before handing access to a client or content team.
Effective Elementor access management requires two reviews: the user’s WordPress role and the Elementor restrictions applied to that role. Start with the narrowest suitable role, match Elementor access to the task, use existing-content editing for appropriate routine updates, and reserve broader access for layout work that has been tested. Keep JSON uploads disabled unless a defined workflow requires them, and review related site-level and code-access settings. No permission combination should be treated as a universal security guarantee. Explore our WordPress plugins, WooCommerce extensions, themes and membership plans to find the right tools for your website.