WHMCS MPESA INTEGRATION

M-PESA is one of the best online payment options. We integrate WHCMS software, a web hosting management and billing software that automates all aspects of your business with MPESA.

Leased License

10,000 Ksh

  • Annually
  • Free lifetime updates and support

Owned License

35,000 Ksh

  • One-off
  • One year of free support & updates

Features

  • Real-time processing of MPESA transactions to your web server
  • Display the procedure of paying using Lipa na MPESA from one’s cell phone
  • Display an input text box on the invoice where the client keys in the transaction number as received from MPESA and a button to verify the number.
  • Ability to add more than one MPESA transaction to one invoice. e.g. an invoice of 3,000/- can have two payment transactions of 2000/- and 1000/-
  • An invoice that has been underpaid cannot be marked as paid but will prompt the client to pay the balance
  • If an invoice has been overpaid using this gateway, the extra amount is recorded as a credit to the client’s account. The credit can be applied to other invoices or refunded through the same gateway
  • The gateway has the ability to work with the pre-defined exchange rates to allow working with multi-currency e.i. a client invoiced in US dollars can pay in Kenya shilling and use the gateway
  • Admin can search an MPESA transaction and drill down to display all the details as received from MPESA and also see the invoice attached to this transaction
  • A template has been provided on the web portal to displays all payments received using this gateway
  • Easy to install and configure
  • Cron to auto archive/delete the old transactions to avoid rapid growth of your database

Test the WHMCS MPESA Integration

10 Ksh 100% Refundable

  • This amount will be fully refunded
  • Refund does not include transaction costs if any
  • The process can take up to 24 hrs

How it works – Paybill and Till Numbers

Paybill Numbers

When a client makes payments to your MPESA Paybill Business Account, a confirmation request is sent to your web server and Invoice Payment Processing can be done automatically without the client logging into the web portal.

The gateway performs the following:

  • Decodes and processes the posted data,
  • Saves the data into your database,
  • Finds the matching invoice that the client paid against, adds payment to the invoice,
  • Sends Invoice Payment Confirmation
  • Executes all auto provisioning module commands e.g. domain registration, domain renewal, hosting account setup

Till Numbers

When a client makes payments to your MPESA Till Number, a confirmation request is sent to your web server.

The gateway performs the following:

  • Decodes and processes the posted data,
  • Saves the data into your database,
  • Adds payment to the invoice,
  • The client keys in Transaction Code received from MPESA,
  • Sends Invoice Payment Confirmation
  • Executes all auto provisioning module commands e.g. domain registration, domain renewal, hosting account setup

Frequently Asked Questions

Can the Gateway support Till Numbers?

Our WHMCS MPESA Integration supports MPESA Till numbers as well as Paybill Numbers. Since Till Numbers don not have “the Account Step” that is Available on Paybill Option, the auto-apply payment must be turned off.

How fast can the gateway process the MPESA Payments?

Since the migration of our gateway from MPESA IPN to MPESA API, we have noted great improves including speed of processing. The gateway processes the requests using almost instantly.

Is the Gateway using the MPESA API?

Yes, the Gateway is using the new MPESA API having migrated successfully from MPESA Instant Payment Notification (IPN).

Does this gateway support other software other than WHMCS?

Yes, we have created a plugin for WordPress Woo-commerce. We have also created sample codes that we share with PHP web developers to enable them to add the MPESA integration into their web-based applications.