Shahid Malla

Notes from real client work

Field notes & tutorials.

Hard-won lessons from shipping WHMCS modules, securing servers, and automating hosting businesses - written so you can apply them today.

46 articles · 27 categories
Showing: Development Clear filters 7 articles matched

WHMCS Hook: Automate cPanel Account Side-Effects

WHMCS already creates cPanel accounts. The hook that adds DNS auto-config, CRM push, Slack notifications, fraud screening — all the cross-cutting work the module doesn't do.

S Shahid Malla Feb 8 · 74

WHMCS Theme Structure: The Practical Map

Every WHMCS theme tutorial shows the file tree and stops there. This one shows the decisions that determine whether your theme survives the next WHMCS update — inheritance, Smarty essentials, when to use hooks instead of templates.

S Shahid Malla Feb 7 · 116

WHMCS Custom Module Development: Picking the Right Type

The five WHMCS module types — provisioning, addon, gateway, registrar, reports — and a decision tree for picking the right one. With boilerplate for each.

S Shahid Malla Jan 20 · 113

WHMCS Client Area Customization: Make It Feel Like a Product

WHMCS client area looks like a billing system. The customization that pays back: faster paths to common tasks, a dashboard that surfaces what matters, mobile-ready UI.

S Shahid Malla Jan 9 · 81

WHMCS Hooks Guide: Extend Functionality Without Modifying Core Files

Stop editing WHMCS core files. After 10+ years building WHMCS systems, here is the working model for hooks — the 7 you will actually use, a real walkthrough, and the pitfalls that have cost me nights of sleep.

S Shahid Malla Jan 4 · 142

WHMCS API Usage: Real-World Patterns That Work in Production

The WHMCS API turns a billing app into a platform. The 15 commands I actually use, authentication done right, real signup-from-external-site example, and the pagination/error patterns for production code.

S Shahid Malla Dec 27 · 119

Building Custom WHMCS Provisioning Modules: A Real-World Developer Guide

The complete model for building production-quality WHMCS provisioning modules. The contract, the params array, idempotency rules, and the patterns that prevent 90% of incidents I have seen in 200+ modules.

S Shahid Malla Dec 6 · 116

Want it built for you?

Reading is good. Shipping is better.

If a tutorial here solves your problem, great. If it doesn't, that's why I'm here. Tell me what you need.