M-Pesa Payments Pro for WHMCS

M-Pesa Payments Pro for WHMCS

Developed By Hostnali Webhost

Compatible with WHMCS v9.1

M-Pesa Payments Pro brings automated M-Pesa collections and an intelligent payment-matching engine right inside your WHMCS admin area. It allows clients to pay directly from the invoice page, processes independent Paybill and Buy Goods till payments, and resolves matching uncertainties without manual guessing.

What it does

Two ways to get paid Clients can trigger payment requests (STK push) directly from the invoice page that update in real-time, or pay straight via your M-Pesa Paybill or Buy Goods till from their phones.

Intelligent payment matching An advanced scoring engine evaluates account numbers, common typo-corrections (like O and 0), client phone histories, and exact balances. Confident matches are applied automatically, while uncertain transactions are routed to a clear review queue with plain-English explanations.

Statement reconciliation & management Upload M-Pesa portal CSV statements to match, identify, and import missing or unnamed transactions with a single click. Includes smart tolerances to absorb cent-based roundings, plus automated part-payment and overpayment handling.

Built-in safety & role controls Secure refunds that return funds strictly to the originating phone number, backed by approval workflows and daily limits. Assign 14 granular permissions across different WHMCS admin roles while Full Administrators retain full access.

Real-time dashboard & email alerts Track collections charts, payment request completion rates, and Paybill balances. Receive instant email notifications through your WHMCS SMTP settings for incoming payments, matching exceptions, or failed requests.

Why hosts choose M-Pesa Payments Pro

  • Built specifically for Kenyan and African web hosting companies and SaaS providers using WHMCS
  • Completely eliminates manual reconciliation work for routine M-Pesa transactions
  • Robust safety features like unique receipt tracking to prevent duplicate payments
  • Safaricom callbacks are processed asynchronously so provisioning is never delayed
  • Deactivating or license expiration never locks you out of past records or in-transit funds

 

There are no reviews yet!

Be the first to review M-Pesa Payments Pro for WHMCS.

Version Compatibility


Compatible with WHMCS v9.1

Full Version Compatibility


  • Selected versions of WHMCS v9.1
        9.1.0
  • All versions of WHMCS v9.0
  • All versions of WHMCS v8.13
  • All versions of WHMCS v8.12
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Hostnali Webhost

Changelog

v1.11.1 Released October 21st, 2026

Latest Version


Changelog

Version 1.11 (Current)

  • Asynchronous Callbacks: Safaricom receives its acknowledgment instantly. The payment is then logged, and WHMCS provisions the service with an extended allowance window—preventing slow hosting setups from cutting off requests prematurely.
  • Neutral Client Wording: If M-Pesa is unavailable, the invoice page states it plainly and suggests alternative methods. Licensing is never exposed to your customers.

Version 1.01–1.10 (Major & Feature Releases)

  • Buy Goods Till Support: Added a separate till number field to route requests properly on accounts where the till and store numbers differ.
  • Customer-Supplied Payment Codes: An "already paid?" box allows clients to input their M-Pesa message reference code. Codes are cross-checked against your records, imported statements, and Safaricom directly.
  • Automated Statement Reconciliation: Upload portal CSV statements to cross-reference against WHMCS and import missing or unnamed transactions with a single click.
  • Built-in Security & Role Controls: Added 14 granular permissions assignable per WHMCS admin role, plus secure refund safeguards with approval controls and daily limits.
  • Paybill Balance Tracking: Live shortcode balance updates displayed directly on the dashboard, transaction views, and payment emails.
  • Real-Time Invoice Updates: Invoice pages automatically update when a direct Paybill payment lands without requiring manual page reloads.
  • Smart Amount Rules: Built-in part-payment management, client-credit overpayment handling, and custom tolerances to absorb cent-based rounding differences.
  • Comprehensive Audit Logs: Every API exchange with Safaricom is logged with sensitive secrets stripped out for total security.

 

See also

Accept Bitcoin and cryptocurrency payments - CoinGate for WHMCS

Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website

Free
Account Statements Module

Send account statements to customers

Free
GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Commercial
Handling Fees

A handling fee are the costs that business owners incur when processing payments from customers.

Free
Free Opensource Gateway Fees

Gateway no fees Addon

Free