How to Assign Multiple Roles to a User
Give a single user more than one role so they inherit combined permissions. For example, a user can be both a “Support Agent” and an “Editor” at the same time. This is a Pro feature.
Overview
By default, WordPress assigns one role per user. Support Genix’s multi-role feature lets you assign multiple roles to a single user, combining the permissions from all assigned roles.
Use cases:
- An agent who also manages billing needs both “Support Agent” and “Billing Manager” roles.
- A team lead needs “Support Agent” + “Support Manager” permissions.
- A content editor who also handles support needs “Editor” + “Support Agent”.
Enabling Multi-Role
- Go to Support Genix > Settings > General.
- Find the User Multi Role setting.
- Toggle it to Yes.
- Click Save.
Once enabled, the standard WordPress role dropdown is replaced with a checkbox list on user creation and profile edit screens.
Assigning Multiple Roles
When Creating a New User
- Go to WordPress Admin > Users > Add New.
- Fill in the user details (username, email, password, etc.).
- Instead of the standard “Role” dropdown, you’ll see a Role Checklist.
- Check all the roles you want to assign.
- Click Add New User.
When Editing an Existing User
- Go to WordPress Admin > Users > All Users.
- Click Edit on the user you want to modify.
- Scroll to the Roles section.
- Check or uncheck roles as needed.
- Click Update User.
Note: You cannot modify your own roles. Another administrator must change your role assignments.
How Permissions Combine
When a user has multiple roles, their permissions are merged additively (OR logic):
| Role A Permissions | Role B Permissions | User Gets |
|---|---|---|
| Can reply to tickets | Can create tickets | Can reply AND create tickets |
| Access “Billing” category | Access “Technical” category | Access both categories |
| Cannot delete tickets | Can delete tickets | Can delete tickets |
The user gets every permission from every assigned role. If any role grants a permission, the user has it.
Example
A user assigned both Support Agent and Support Manager:
| Capability | Agent | Manager | Combined |
|---|---|---|---|
| Reply to tickets | Yes | Yes | Yes |
| Create tickets | Yes | Yes | Yes |
| Delete tickets | No | Yes | Yes |
| View all agents’ tickets | No | Yes | Yes |
| Manage assignment rules | No | Yes | Yes |
Built-in Support Genix Roles
| Role | Description |
|---|---|
| Administrator | Full WordPress + Support Genix access |
| Support Agent | Standard support staff — reply to tickets, manage assigned tickets |
| Support Manager | Senior staff — manage all tickets, agents, and settings |
| Custom Roles | Roles you create under Support Genix > Settings > User Roles |
You can also combine Support Genix roles with standard WordPress roles (Subscriber, Editor, Author, etc.).
Category Access with Multiple Roles
Each Support Genix role can be restricted to specific ticket categories. When a user has multiple roles:
- The category access from the primary role (first assigned) is used for filtering.
- If the primary role has “All Categories” access, the user sees all tickets.
- If the primary role has specific categories, only those categories are visible.
Tip: If you need a user to access all categories, ensure at least one of their roles has “All Categories” access.
When to Use Multi-Role
Good Use Cases
- Cross-functional team members who work in support AND other areas (content, billing).
- Team leads who need agent permissions plus management capabilities.
- Temporary escalation — add a higher role temporarily, then remove it later.
When You Don’t Need It
- Most teams work fine with single roles. Only enable multi-role if you have a genuine need.
- If you just need to customize permissions, create a custom role with exactly the capabilities you need instead of combining multiple roles.
Important Notes
- Additive only. Multi-role merges permissions using OR logic. You cannot use it to restrict permissions — if any role grants a capability, the user has it.
- Administrator role. Be cautious about assigning the Administrator role alongside other roles. It grants full access to everything.
- Requires
promote_userscapability. Only users who can manage other users (typically Administrators) can assign roles. - WordPress user screens only. Multi-role assignment is available on the WordPress user creation/edit screens (wp-admin), not in the Support Genix portal.
- No self-assignment. Users cannot change their own roles — another administrator must do it.