DEV Community

ShoHost
ShoHost

Posted on Originally published at blog.shohost.com

Five People, Five Full Admins: Fixing WHMCS Staff Access

Most WHMCS installs start with one staff account: the owner's, with every permission switched on. Then a support hire gets the same login "just for now", a freelancer keeps the account they used to fix a module, and a billing assistant leaves without anyone switching them off. A year later five people can do anything, and the Admin Log can't tell you who did what.

The good news is that WHMCS already has the tools to fix this:

  • Administrator roles. WHMCS ships with Full, Sales and Support Only, and you can add custom roles such as Billing or Module debug. Keep Full to one or two people.
  • Read the permission types. List and View are low risk. Delete and Configure are the dangerous ones, and some Create permissions quietly need Manage too.
  • Invite, don't hand out passwords. Send Invite Link lets new staff pick their own credentials, so no password travels through chat.
  • Offboard properly. Disable old accounts and move API credentials off personal admins before someone leaves.

Roles still can't stop someone who has a valid password, which is where a second login factor comes in.

The full guide has a sample role plan for a small hosting team, the permissions worth singling out and an offboarding checklist. Read our guide to WHMCS admin roles, least privilege and offboarding on the ShoHost blog.

Top comments (0)