Billing LogicSpecific billing logic governs the automation for many of your business's most important tasks, including ordering, payments, and provisioning.
Troubleshooting CustomizationsWe support many different ways to customize your WHMCS installation, all of which have their own troubleshooting needs.
Troubleshooting HooksWhile developing your own custom code, you may need to test and troubleshoot your implementation of the WHMCS hook system.
Add a Menu ItemAdd items to the Client Area navigation menu. This example adds permanent or conditional links to the Client Area navigation menus.
Add a Panel to Specific PagesAdd a panel to the sidebar. This example adds a support information panel to the sidebar for support-related pages of the Client Area.
Add a Promotional Offer PanelAdd a Client Area Homepage panel. This example adds a customized promotional panel with a clickable button to the Client Area Homepage.
Add a Sidebar ItemAdd an item to a Client Area sidebar menu. This example uses a hook to add an item to a sidebar menu on a specific Client Area page.
Add a Social Media PanelAdd a panel to the sidebar. This example adds panel of social media profile links to the sidebar menu on every page of the Client Area.
Add a Special Offer PanelAdd a panel to the sidebar. This example adds a customized promotional panel to the sidebar menu on every page of the Client Area.
Add an Informational PanelAdd a Client Area Homepage panel. This example adds an informational panel displaying the current weather to the Client Area Homepage.
Change a Menu Item LabelModify an item in the Client Area navigation menu. This example uses a hook to customize the label for one of the default menu items.
Change a Menu Item LinkModify an item in the Client Area navigation menu. This example uses the setUri method to change the link target for a menu item.
Change a Sidebar Menu LabelModify an item in the Client Area sidebar menu. This example uses a hook to customize the label for one of the default menu items.
Change a Sidebar Menu LinkModify an item in the Client Area sidebar menu. This example uses the setUri method to change the link target for a menu item.
Client Area Homepage PanelsCustomizable panels in the Client Area Homepage display quick information to clients when they log in.
Create a Two-Column PanelAdd a Client Area Homepage panel. This example adds a panel that spans two columns in the Client Area Homepage while in Desktop Mode.
Create Admin Dashboard WidgetsUse hooks to create custom widgets that display to admins in the Admin Area Dashboard. You can also customize WHMCS's included widgets.
Custom Template PHPYou can add PHP code to your custom templates. We recommend using the hook system for most customizations.