Grant Access to WHMCS Support
If you have submitted a ticket to WHMCS Technical Support, you may need to grant access for our team to investigate issues on your system. Share the connection details that match your environment, and allow traffic from the WHMCS Support IP addresses and ranges below.
Grant Access to WHMCS Support
To grant access to your system to WHMCS Support:
- Identify the WHMCS instance and account.
- Create a temporary WHMCS admin user.
- Allow access to the WHMCS Support IP addresses.
- Ensure file system or control panel access.
- Optionally, provide SSH key-authenticated access.
- Remove temporary access.
1. Identify the WHMCS instance and account.
Identify the WHMCS instance and the account that contains the WHMCS files before you begin granting access.
2. Create a temporary WHMCS admin user.
To create a temporary WHMCS admin user:
- Go to Configuration () > Manage Admins.
- Click Add New Administrator.
- Select Full Administrator for Administrator Role.
- Choose Set Credentials Manually.
- Enter a password.
- If the issue relates to the support system, check the relevant support departments.
- Select English for Language.
- Click Create Admin.
- Do not provide
rootcredentials to WHMCS Support under any circumstances. WHMCS Support only requires the minimum level of access necessary to troubleshoot the issue. - Create a new admin user for WHMCS Support for the duration of each support ticket.
- Do not provide a username that begins with
root. This value will cause a validation error when you attempt to add credentials to the support ticket.
3. Allow WHMCS IP addresses.
Allow access to the following IP addresses and ranges on all ports:
184.94.197.2195.214.233.0/24208.74.120.226208.74.123.982001:678:744::/642620:0:28a4:40a0:be24:11ff:feca:dd57
4. Ensure file system or control panel access.
WHMCS Support requires the ability to read and write to the WHMCS files through one of the following access types:
- User-level control panel access.
- File system access to the web user.
- SSH access jailed to the web user.
5. Optionally, provide SSH key-authenticated access.
If you are able to provide SSH access to the server that contains the WHMCS instance, you can use the WHMCS Support setup script to grant temporary access for our team. This is the preferred method for providing access to investigate issues.
cPanel
To allow support access to a cPanel & WHM server, you can either provide access to a cPanel-level user or use the WHMCS Support setup script to grant temporary access for our team.
cPanel User Access
For cPanel & WHM servers, provide access to a cPanel-level user that includes the Terminal feature for the account that contains the WHMCS instance.
cPanel Support Setup Script
root access to the server, ask your server admin or hosting provider to complete these steps.To use the WHMCS Support setup script on cPanel & WHM:
- Grant Normal Shell access for the cPanel account on your server that contains the WHMCS instance.
- Connect to your server’s SSH terminal as the
rootuser. - Run the following command:
sh <(curl https://raw.githubusercontent.com/whmcs/whmcs-support/main/ssh_keys/script.sh || wget -O - https://raw.githubusercontent.com/whmcs/whmcs-support/main/ssh_keys/script.sh)
- When the script prompts you, enter
cpaneland press Enter. - Enter the username of the account on your server that contains the WHMCS instance and press Enter.
Plesk
To allow support access to a Plesk server, you can either provide access to a Plesk Customer-level user or use the WHMCS Support setup script to grant temporary access for our team.
Plesk User Access
For Plesk servers, provide Customer-level access for the subscription that contains the WHMCS instance.
Plesk Support Setup Script
root access to the server, ask your server admin or hosting provider to complete these steps.To use the WHMCS Support setup script on Plesk:
- Set the SSH access type to
/bin/shor/bin/bashfor the Plesk subscription that contains the WHMCS instance. - Connect to your server’s SSH terminal as the
rootuser. - Run the following command:
sh <(curl https://raw.githubusercontent.com/whmcs/whmcs-support/main/ssh_keys/script.sh || wget -O - https://raw.githubusercontent.com/whmcs/whmcs-support/main/ssh_keys/script.sh)
- When the script prompts you, enter
pleskand press Enter. - Enter the system user for the hosting subscription on your server that contains the WHMCS instance and press Enter.
Other Server Types
If your server uses a different control panel or no control panel, you must add the SSH key manually:
- Download the WHMCS Support SSH public key.
- Add the SSH key to your server to provide user-level access.
6. Remove temporary access.
After we have resolved your support request, remove the temporary WHMCS support access from your system:
Remove the
[email protected]SSH key. If you used the WHMCS Support setup script, run the following command to remove the key:sed -i '/[email protected]/d' ~/.ssh/authorized_keysRemove any temporary firewall rules or allowlist entries that you added.
Remove the temporary WHMCS admin user that you created for the ticket.
Last modified: 2026 May 5