How to Set Up Users & Roles in The Hub for Your Team Members and Clients

How to Set Up Users & Roles in The Hub for Your Team Members and Clients

With The Hub, you can give unlimited users multiple roles on any WordPress site you manage — even if they aren’t WPMU DEV members! Learn how to easily set all this up in minutes and give team members and clients as much or as little access as you’d like.

Plus, With The Hub Client, you can create your own fully branded Hub for your team members, clients, and collaborators … all in just a few clicks!

Oh, and did we mention it’s all free for your users and you’re able to be set up in minutes?

In this article, we’ll be going over how to:

  1. Set Up Team Members
  2. Set Up User Roles
  3. Add User Customization Settings
  4. Gain Quick Access to Sites
  5. Set Up The Hub Client (THC)
  6. Set Up Client Roles

This post’s features are accomplished from the Team tab in The Hub dashboard, except for The Hub Client, accessed by the Hub Client Plugin (which we’ll show you how to activate).

1. Set Up Team Members

The Hub allows you to collaborate with other users by assigning them roles and granting them access to specific areas of your WordPress site(s).

Creating new users in The Hub is the easiest way to allow access to users, all from one place.

From The Hub, click on Team

The Hub - Team
Click on Team to get started.

Before inviting people to join your team, make sure that your details are correct, as these will appear on the invitation emails that your new team members will receive and your client portal.

To check, click on the Settings tab. If you haven’t already set this up, enter your name, upload your logo, and click Save to update your settings.

Team Settings screens.
Add your name and logo before inviting team members.

Once this initial step is done, go to Team Members and click the Add First Team Member button to get started.

The Hub - Team screen with no members added yet.
Click the button to add your first team member.

This brings up the Invite new member form, where you’ll be able to fill in the following details:

  • Enter their email address and name.
  • Select all the sites listed on your Hub that you want to give your new user access to. These settings can be changed at any time.

Scroll to select a site or use the dropdown menu and quick-search feature

  • Select a user role (View & Edit, View Only, or a Custom role). This can also be changed at any time.
  • Add notes about the user (optional).
  • Select an add-on service for the user (e.g. access to Support). This is optional too.

After filling in the details, click on Invite.

The Hub - Invite New Member screen.
Fill in the details and click on Invite to add your new team.

This will send out a confirmation email to the new user.

The Hub - New team member confirmation email.
Your new team members will receive an email invitation to join your team.

Once the user gets the email and hits Confirm, they will be redirected to WPMU DEV to set up a free account with their email, name, and password.

Create a Free Account at WPMU DEV
Your new team members only need to complete this simple setup and click Join to have access to sites.

New team members don’t need to be members of WPMU DEV, and there’s no cost involved.

When they click Join, they will be added to your Team Hub account, where they will only have access to the sites and roles granted by the admin.

The Hub Team account screen.
New team members can only access what they have been given roles and permissions to do by the WPMU DEV member.

As the WPMU DEV member and Hub administrator, you can see the new user in the Team Members area.

If the user hasn’t confirmed yet, their account will show as Pending.

The Hub - Team - New user- Pending status.
This member hasn’t confirmed yet.

Once the member accepts the invite and creates their free account, their status will become active.

The Hub - New active user.
This team member is now active.

From the Team Members section, you can quickly and easily add as many users as you need by clicking on the New Team Member button and view the names, emails, roles, addons, and sites that your team members have access to, as well as managing and removing them from your account.

2. Set Up User Roles

Roles give your team members’ access capabilities to one or more sites in your Hub.

With almost two dozen configurable modules, The Hub allows you to provide your team members with access to all areas of your site(s) and/or customize roles to access only specific areas and module settings.

A list of all configurable Hub modules in the Custom Roles screen.
Use Custom roles to configure access to different Hub modules of your site(s) for team members.

When you create a new team member profile (see previous step), you can set the following roles:

  • View and Edit – All: Team members can view and edit the settings in this area. Note: This is a system role and cannot be modified (only custom roles can be modified).
  • View Only – All: Team members can view the data and settings in this area but cannot modify them. This limitation only applies to the area associated with the current toggle. This is another system role that cannot be modified.
  • Custom: Team members have access to an area but are limited to certain tasks or actions within that area.

To create a custom role, click on the Roles tab and then click on + Create New Role.

The Hub - Roles - New Custom Role
Let’s create a new custom role.

You can give the new role a unique name and customize it by configuring any of the available permissions and settings however you like.

Let’s take a closer look at how to customize a role.

3. Add User Customization Settings

Customizing access for a role can be determined by clicking on all the available options (e.g. sites, security settings, SEO, etc). Also, choose to have View & Edit or View Only for sites.

Create a custom role by enabling or hiding various Hub modules.

The Custom option lets you configure specific module settings and provides detailed task descriptions about each option.

For example, if you give a team member custom access to the Plugins module, you can allow them to View & Edit all settings in that module, View only, or select which settings you’d like them to have the capability to manage by clicking Custom.

The Hub - Roles - Custom Roles - Configuration Options.
Custom roles give you further options to configure enabled modules.

If you select Custom, a new screen will open giving you further customization options for the module.

Custom Roles - Plugins screen.
You can create a custom role that allows team members to activate or uninstall plugins, and more.

After specifying the options and settings your team members can access for all of the various available modules, click Save to update your custom role settings.

Team members assigned that specific custom role will now see only the modules, options, and settings made available for that role. Everything else will be hidden from view.

You can view all the roles you have assigned to team members under the Role column in the Team Members screen.

The Hub - Team - Team Members
The Team Members screen lists all the members you have added to your team and their assigned roles.

To customize which sites team members have access to or to change their roles, simply click on the team member, edit their settings, and resave.

Easily reassign the user roles and sites your team members can access.

For more information about creating custom roles, refer to our documentation.

4. Gain Quick Access to Sites

Click on the Sites tab to quickly and easily view which team members have access to specific sites being managed in The Hub.

The Users column displays how many team members are assigned to each site.

The Hub - Team - Sites screen.
See how many team members can access each site in the Users column.

Clicking the number in the Users column displays the team members assigned to that site.

The Hub - Team - Sites screen - Users
View active and pending members assigned to a specific site by clicking on the number of users.

Click on the plus sign by the site’s name to add or remove a user from that site.

The Hub - Team - Sites - Add/Remove user
Click the plus site to add or remove user access for specific team members.

You can check who has access and whether they’re active or not, uncheck the user to remove their access from the site, invite a new user, or resend an invitation to a pending user.

FREE EBOOK
Your step-by-step roadmap to a profitable web dev business. From landing more clients to scaling like crazy.

By downloading this ebook I consent to occasionally receive emails from WPMU DEV.
We keep your email 100% private and do not spam.

FREE EBOOK
Plan, build, and launch your next WP site without a hitch. Our checklist makes the process easy and repeatable.

By downloading this ebook I consent to occasionally receive emails from WPMU DEV.
We keep your email 100% private and do not spam.

The Hub - Team - Sites - Manage Access screen.
Click on the checkmark to remove a team member’s access to the site.

Now that we have looked at the basics of setting up new team members, let’s look at how to personalize the area your team members will access information from to collaborate and help you manage your sites.

5. Set Up The Hub Client (THC)

Hub Client - Member screen
White label your Hub with The Hub Client plugin.

With The Hub Client, you can provide access to clients, collaborators, and users using your personalized white label Hub. It’s your own Hub, the way you and your organization want it, customized to your perfection.

Plus, you can use any host (including our own managed hosting), resell our services, and run it from your domain.

To use The Hub Client plugin, you have to be connected with The Hub to access its API. Learn how to install The Hub Client.

You can install the Hub Client plugin via the WPMU DEV Dashboard plugin installed on your domain.

The Hub Client installation screen.
Install The Hub Client via the WPMU DEV Dashboard plugin.

After installing and activating The Hub Client, the next step is to Configure it.

In your WordPress dashboard, click The Hub Client > Client Portal to access the main screen of the plugin.

The Hub Client screen.
Let’s configure The Hub Client…

Change the brand name in the Site profile section to replace WPMU DEV on your client portal with your business name and logo.

The Hub Client - Branding
Brand The Hub Client with your name and logo.

You can change the colors for the Navigation background, Navigation color, and Hover and active color in the Colors area. Do this by visually picking the colors or using hex codes (e.g. #FFFFFF for white).

Pick and choose colors to match your brand.

Next, head over to the Navigation tab to customize your client portal’s navigation menu.

To display links in your portal’s navigation bar, create a custom menu in Appearance > Menus, and then click Add and select the custom menu you’ve created.

Add a navigation menu to your client portal.

In addition to setting up the navigation menu for your portal’s users, you can select a page to be replaced with your client hub and specify a custom URL to be used for the back button on your login page.

The Hub Client creates a default page for your client hub (i.e. yourdomain.tld/hub) but you can select any of your site’s existing pages from the Client Page dropdown menu to replace your client hub instead.

Select where your team members and clients will log in to access site details.

After customizing these settings, users will be greeted with your branded login page.

Branded client portal login page.
Your branded client portal login page.

Remember to finish setting up your client portal by clicking on the other tabs and configuring their options.

Go to the Login & Signup tab and select your Terms of Service and Privacy Policy pages. You will need to create these pages first before they can appear in the dropdown menu selector.

The Hub Client: Login-Signup screen
Add your Terms of Service and Privacy Policy pages in the Login & Signup section.

Next, click the Client Support tab to add a Help button and offer live chat support to logged in users.

The Hub Client: Client Support
Set up links to your support resources in the Client Support screen.

The Client Hub lets you offer live chat support to users via integrated widgets from various solution providers (Livechat, tawk.to, and HubSpot).

The Hub Client: Live Chat Integration
Offer live chat support to users with live chat integration.

You can also set the default language for your client portal pages and widgets added to your site via the Translations area.

The Hub Client Translations
Set up your client portal using a different language via the Translations section.

Congratulations! Your team members and clients can now log in and use your very own customized Hub.

Now that we have looked at how to add new team members and assign them specific roles, let’s take a look at how to do the same for clients.

6. Set Up Client Roles

The Hub Client plugin allows you to create a customized Hub for your team members and a portal where your clients can log in and access information about their sites.

As we have seen, adding team members and assigning them roles is done via The Hub’s Team section.

Configuring roles for clients, on the other hand, is done via The Hub’s Clients & Billing module.

The Hub - Clients & Billing menu link
Use The Hub’s Clients & Billing section to configure client roles.

In the Clients & Billing section, click on the Clients tab and select Clients to add new clients and view details of your existing clients.

The Hub - Clients & Billing screen - Clients section.
View details of existing clients and add new clients in The Hub’s Clients & Billing section.

To manually add new clients and assign them a specific role, click on the + New Client button.

Add new clients and assign them roles.

Note that if you have installed multiple Client Hubs on various sites, you will need to specify the primary Hub to send out communications to clients (e.g. emails, invoices, etc.).

Clients & Billing - Add New Client - Primary Hub
All communication with clients are sent from the selected primary Hub.

The Hub’s Clients & Billing comes with preset system roles that you cannot edit. You can, however, create new custom roles and assign these to clients.

The Hub - Clients & Billing screen - Roles section.
View existing client roles and create new roles via the Clients & Billing Roles section.

To create a new custom role, click on the +Create New Role button, name it, and use the toggles and menus to configure the role’s permission settings.

Set up custom roles for clients.

For more details on configuring client roles, see our documentation.

There is No Sub for The Hub

You can add an unlimited amount of team members, clients, and collaborators and give them precise access to specific sites, modules, and support. All without leaving The Hub.

And with Reseller’s automated site creation & client billing, your white label Hub becomes your very own SaaS business, automatically adding new clients and assigning them roles and permissions!

There’s just no other substitute out there for an all-in-one platform when it comes to managing all your WordPress sites.

See our documentation section to learn all about our Team & Role Customization features.

Also, see this documentation section to learn more about using The Hub Client.

To keep tabs on what’s coming, be sure to follow our Roadmap. And for all Hub-related information, check out The Hub’s documentation and stay tuned to our blog.

Editor’s Note: This post has been updated for accuracy and relevancy. [Originally Published: September 2020 / Revised: March 2024]

Have you set up users & roles in The Hub yet? What do you think? Let us know in the comments section!

Martin Aranovitch Martin Aranovitch is a blog editor and writer at WPMU DEV. He has been teaching businesses how to use WordPress effectively almost since the platform began. When he is not writing articles and tutorials, he’s bushwalking in the mountains or playing triangle. Connect with Martin on Facebook and his WordPress client training manual and free content management course websites.

N. Fakes Nathanael Fakes is a blog writer and cartoonist at WPMU DEV. He’s worked with WordPress for over a decade. Beyond WordPress, he’s a published author, syndicated cartoonist, and donut enthusiast. Connect with Nate on Instagram and learn more about his work on his comics website.