Cowritten by Lauren Hanks and Katie Hartraft.
Using WHMCS it is possible to have one cPanel managed by multiple users, as well as to have multiple cPanels managed by one user. This article will teach you how to do both.
One cPanel Managed by Multiple Users
Note before beginning: cPanel does not natively have a way to support multiple administrators. This guide is a Domain of One’s Own workaround and is not perfect.
Let’s say you have 3 professors that need admin access to a departmental cPanel account called history.stateu.org.
First, make sure Professors 1, 2, and 3 have all signed into your main DoOO Portal at least once, even if they haven’t created their own cPanel account yet. The act of logging in and authenticating with the system creates a record (user profile) in WHMCS where history.stateu.org can then be associated with their account. If Professors 1, 2, and 3 already have individual accounts, not a problem. The history.stateu.org cPanel account will become an additional account that they can toggle between as seen in the "Multiple cPanels Managed by One User" section. If they don’t already have an account, the history.stateu.org cPanel will be the first thing they see when they sign in via single sign on.
Next, in WHMCS, go to the Product/Service tab for the history.stateu.org cPanel account. This guide assumes that the cPanel account is already created (let’s say it’s in Professor 1’s account & you now need to give access to Professor 2 & 3). You will need to take note of the cPanel username and password, or keep this page open in a separate tab in your browser to reference later.
Navigate to the WHMCS profile for Professor 2 & 3. For both instances, you’ll want to go to the ‘Summary’ tab and click ‘Add New Order’.
Un-check ‘Order Confirmation,’ ‘Generate Invoice,’ and ‘Send Email,’ add the domain name (history.stateu.org in this case), and set the billing cycle annual. NOTE: If the school charges for these accounts set the Billing Cycle to Free.
After that, click ‘Submit Order’ and you should be taken to the following page:
Copy the username and password from Step 1 and paste those credentials in the username & password fields on this Order Summary page. Uncheck Run Module Create. Again, do NOT check “Run Module Create” on the Order Summary Page, because the account already exists on the server and doing so will essentially recreate the cPanel account and erase existing content. The last step would be to click ‘accept order’.
Once the order is active within a user’s WHMCS account, that user will be able to manage cPanel next time they log in with Single Sign On. You can complete this with as many project admins as you’d like, though bear in mind that if you make changes to a cPanel password or anything else in 1 WHMCS profile, you’ll want to do the same for other admins as well.
Multiple cPanels Managed by One User
In order for a user to manage more than one cPanel, the user simply needs two or more orders in WHMCS. WHM will then pull that information into the user’s cPanel. If you need help creating a new order, take a look at this guide here.
Multiple product/services in WHMCS will look like this:
Meanwhile, in cPanel, the user will see a toggle that looks like this at the very bottom of their cPanel screen:
The user can then use this toggle to move between cPanels.
Reclaim has this functionality available on most of our DoOO servers currently, but it may not yet have rolled out to everyone. If you run into this scenario often and do not have this toggle showing up, let us know & we’ll get it added to your school’s server.