Search

MachPanel Knowledgebase

GUIDE:WHMCS Integration and configuration with MachPanel-v7

Zohaib Shaikh
Configuration

Summary

This article provides information on how to configure/integrate WHMCS with MachPanel.

Applies 

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.

Important Notes

  • 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.

  ​​

MachPanel Integration with WHMCS

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.

Functionalities

    Following is a complete list of functions that MachPanel WHMCS integration handles.

    1. Customer Management:
      1. Create Customer.
      2. Edit Customer.
      3. Change Password.
      4. Delete Customer.
      5. Manage Customer link.
    2. Contact Management:
      1. Create Contact.
      2. Update Contact.
      3. Change Password.
      4. Delete Contact.
    3. Reseller Customer Management:
      1. Create Reseller.
      2. Edit Reseller.
      3. Change Password.
      4. Delete Reseller.
      5. Manage Reseller link.
    4. Exchange Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    5. SharePoint Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    6. CRM Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    7. SFB/Lync Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    8. Shared/Web Hosting Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2.  Ordering/provisioning, cancellation of Managed AddOn.
    9. Hyper-V Module:           
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    10. Shared/Web Hosting
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    11. Microsoft Office 365 CSP Module:
      1. Ordering/provisioning, cancellation, link to manage subscription.
      2. Suspend and Resume of individual offer(s) within the CSP Subscription
      3. Ordering/provisioning, cancellation of Managed AddOn.
    12. MimeCast Product:
      1. Ordering/provisioning, cancellation
      2. Quantity update for individual sub products of MimeCast
    13. RDS Hosting Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    14. Work Folders Hosting Module:
      1. Ordering/provisioning, suspend, resume, cancellation, link to manage subscription.
      2. Ordering/provisioning, cancellation of Managed AddOn.
    15. Secure Login to control panel via links provided in WHMCS interfaces.
      1. Admin
      2. Client

      

    Product/Service(s) Configuration


    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)
    Download
    WHMCS1stJune2023.zip
    4.00 MB, 156 views
    Details
    Type: GUIDE
    Access Type: Public
    Last Modified: 10 Months Ago
    Last Modified By: zohaib.shaikh
    Rated 3 stars based on 15 votes.
    Article has been viewed 26K times.
    Options
    Also In This Category
    Tags