What You’ll Learn
- Creating custom roles for team members
- Defining permissions and allowed sites
- Assigning roles to users
- Managing role-based access control
Extension Add-on - This add-on provides standalone functionality within MainWP Dashboard. No third-party plugins required.
MainWP Team Control Add-on allows you to create custom roles for users on your Dashboard site. With the custom roles you create, you can limit access to specific MainWP Dashboard features, add-ons, and child sites. To create your MainWP Management team, you need to:
Create your custom role(s)
Define permissions and select allowed add-ons and child sites for the role(s)
Create new users (optional)
Assign the role to dashboard site users
Users without permission won’t be able to use unselected actions or access certain MainWP Dashboard pages. Team Control extension allows you to create custom roles only on your MainWP Dashboard site. Roles created with the MainWP Team Control extension have effect only inside the MainWP Dashboard plugin. If you need to limit access to certain WP Admin sections, you will need to use a 3rd party plugin. Any role created by the extension is equivalent to the Administrator role outside of the MainWP Dashboard plugin.
Create a Custom Role
To create a custom role,
Log in to your MainWP Dashboard
Go to the MainWP > Add-ons > Agency > Team Control page
Go to the Roles & Permissions tab
Click the Create New Role button
Click the Create New Role button
Click the Create Role button
Click the Create Role button
Once this is done, proceed with assigning wanted permissions for the role.
Define Role Permissions
Log in to your MainWP Dashboard
Go to the MainWP > Add-ons > Agency > Team Control page
Go to the Roles & Permissions tab
Locate the previously created role
Click the Edit Role / Manage Permissions button
Set MainWP Dashboard permissions
Set Allowed Child Sites
Use Select by Site or Select by Tag to choose the child sites this role can access.
Click the Update Role button
After setting custom permissions, you are ready to assign this role to an existing user or to create a new user with this role. By selecting permissions, extensions, and child sites, you are allowing users with this role to use those actions only on the allowed sites. If you grant access through Select by Tag, the role can access the child sites that belong to those selected tags.
Assign Role to a User
Login into your MainWP Dashboard
Go to the MainWP > Add-ons > Agency > Team Control page
Go to the Manage Dashboard Users tab
Search for existing users on your MainWP Dashboard
Locate the user you want to update
Locate the user you want to update, select the user, choose the new role in the role dropdown, and click Change Role.
Note: If you’d like a user to have access through a site tag, grant the role access to that tag in Allowed Child Sites > Select by Tag.
Edit Custom Role
Login into your MainWP Dashboard
Go to the MainWP > Add-ons > Agency > Team Control page
Go to the Roles & Permissions tab
Locate the role you want to edit
Click the Edit Role / Manage Permissions button
Click the Edit Role / Manage Permissions button
Set MainWP Dashboard permissions
Set Allowed Child Sites
Use Select by Site or Select by Tag to choose the child sites this role can access.
Click the Update Role button
By selecting permissions, extensions, and child sites, you are allowing users with this role to use those actions only on the allowed sites.
Delete Custom Role
Login into your MainWP Dashboard
Go to the MainWP > Add-ons > Agency > Team Control page
Go to the Roles & Permissions tab
Locate the role you want to delete
Click the Delete Role button
Reassign affected users if prompted
If any users currently have that role, choose a replacement role for each user in the confirmation dialog.
Click the Delete Role button in the confirmation dialog