This article provides information on how to configure/integrate WHMCS with MachPanel.
This article is for latest WHMCS integration package updated 1st June 2023 and is compatible with MachPanel 7.2.11 and Later. The integration is tested using WHMCS 8.1.0 and is supposed to work in Newer versions of WHMCS also.
- File structure of WHMCS integration has changed.
- Please remove previous folder called "mp_utilities" from WHMCS installation directory.
- You must only have one folder as "<WHMCS ROOT>\modules\servers\machpanel" and inside this folder all files for MachPanel Integration will exist.
- Integration details are included in the "WHMCS Integration.docx" file under the zip package.
In this document we will study and define the pre-requisites, functionalities and configurations to integrate MachPanel Hosting Control system with WHMCS billing management system.
Following is a complete list of functions that MachPanel WHMCS integration handles.
- Customer Management:
- Create Customer.
- Edit Customer.
- Change Password.
- Delete Customer.
- Manage Customer link.
- Contact Management:
- Create Contact.
- Update Contact.
- Change Password.
- Delete Contact.
- Reseller Customer Management:
- Create Reseller.
- Edit Reseller.
- Change Password.
- Delete Reseller.
- Manage Reseller link.
- Exchange Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- SharePoint Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- CRM Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- SFB/Lync Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- Shared/Web Hosting Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- Hyper-V Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- Shared/Web Hosting
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- Microsoft Office 365 CSP Module:
- Ordering/provisioning, cancellation, link to manage subscription.
- Suspend and Resume of individual offer(s) within the CSP Subscription
- Ordering/provisioning, cancellation of Managed AddOn.
- MimeCast Product:
- Ordering/provisioning, cancellation
- Quantity update for individual sub products of MimeCast
- RDS Hosting Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- Work Folders Hosting Module:
- Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
- Ordering/provisioning, cancellation of Managed AddOn.
- Secure Login to control panel via links provided in WHMCS interfaces.
- Admin
- Client
For WHMCS to work with MachPanel provisioning engine, service provider is required to perform some required configurations. These configurations are required on both MachPanel and WHMCS ends. Please view complete instructions in WHMCS Integration guide from within the zip file in download section:
Note to Prohibit MachPanel Customer auto create on WHMCS client add.
You are allowed to auto create a customer in MachPanel when it is created in WHMCS, or create it only when the customer subscribes for a service.
Locate following line in hooks.php or mp_hooks.php :
add_hook("ClientAdd",1,"hook_ClientAdd");
and update it as below:
//add_hook("ClientAdd",1,"hook_ClientAdd");
Contents of .Zip File
- machpanel (folder)
- configuration.php
- hooks.php
- machpanel.php
- MachPanelClientHandler.php
- ProxyClasses.php
- currency list.txt
- locale list.txt
- mp_hooks.php
- templates list.txt
- WHMCS Integration.docx (Use this file to move ahead with integration)