Send to Mpesa Payment Gateway | Joe Njenga | MPESA

Send to Mpesa Payment Gateway | Joe Njenga | MPESA,woocommerce


Most WooCommerce users who want to receive payment via Mpesa do not have the PayBill or Till number.  

This plugin is designed to allow such users to receive payment from customers who want to send the payment to the business or personal phone number.

The checkout provides the three important fields (customer name, customer mobile number and the Mpesa transaction code ) for confirmation of the payment. 

Note: This plugin does not have the API verification capabilities at this time the Mpesa Daraja API does not support the ability to read data from Customer to Customer (C2C) though this is a future possibility.
I will also evalaute the need to add the Lipa na Mpesa or PayBill options if more users make requests for these options.


This plugin does not have any relation with WooCommerce or M-PESA trademarks or brands. It is provided for the sole purpose of connecting WooCommerce to the Mpesa payment.


Instructions on how to install the plugin and get it working:

  1. Upload send-to-mpesa-payment.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to the WooCommerce Settings > Payments tab and set the default values for your Mpesa number and the name that customers see on the transaction.

Plugin author

Joe Njenga

Plugin official website address
If you encounter problems in using the Send to Mpesa Payment Gateway plugin, you can comment below, and I will try my best to help you solve the problem

Leave a Comment

Your email address will not be published. Required fields are marked *