Woocommerce M-PESA Payment Plugin Pro with STK Push

(13 customer reviews)

$25.00

This pro version has the ability to enable you make payments to Till and Paybill numbers by specifying the Identifier Type. It also automates transaction status updates to customers and automatically updates your WooCommerce order status after successful M-PESA payments. You can even customize the post-payment order status. This version is licensed for use on a single website or domain only.

Inquire via WhatsApp

Description

The Woocommerce M-PESA Payment plugin enables the customer to have an option of paying for goods using M-PESA mobile money service from a WordPress site that has the WooCommerce plugin installed.

The Pro version automates transaction status updates to customers and automatically updates your WooCommerce order status after successful M-PESA payments. You can even customize the post-payment order status. This version is licensed for use on a single website or domain only.

After this, one must create an account on Safaricom’s Daraja Portal and link this Paybill or Till number to the account created on the portal.

The portal will enable you to get the following:

  • Passkey
  • Consumer Key
  • Consumer Secret
  • Endpoints for Sandbox/Production for authentication and payment request.

These details should be filled in after activating the plugin and will be stored in your website.

The above setup is to ensure that it is the site owner who has full control over the payment details of the Paybill or Till number.

When the customer clicks on the Pay button on the payment page, the plugin will initiate a payment authentication request to the customer.

The customer will then accept or decline the payment from the personal mobile phone and the callback will be sent from the portal with details of the customer’s action.

This is what is then used to determine if to change the status of the order or not.

 

Demo Product

For demonstration purposes, we invite you to test the payment process our demo product.

https://burstdigital.co.ke/mpesa/?amount=10.00&product=M-Pesa+Integration+Test&time=2025-06-22T15%3A56%3A23.209Z

 

Click here to test the WooCommerce M-Pesa Plugin

 

M-PESA Express for WooCommerce: Effortless Payments, Enhanced Sales

Key Features that Drive Sales:

  • Lightning-Fast Checkout: Customers simply enter their phone number, click “Initiate Payment,” and instantly receive a secure M-PESA STK push notification to confirm their purchase with their PIN.
  • Instant Payment Confirmation: Upon successful payment, your store clearly displays “Payment Successful” and seamlessly redirects customers to your WooCommerce Thank You page.
  • Clear Transaction Feedback: If a payment doesn’t go through, the reason is clearly shown, allowing customers to easily retry.
  • Single-Domain Licensing: Each plugin license is tied to one domain, ensuring dedicated support and optimized performance.
  • Comprehensive Transaction Tracking: Every payment is meticulously logged and linked to its corresponding WooCommerce order. View all details within order notes or a straightforward table.
  • Secure & Efficient Payments: Leverage M-PESA’s trusted STK push technology for a payment experience that’s both swift and secure.
  • Seamless WooCommerce Integration: Fully supports both Simple and Virtual products within your WooCommerce store.
  • Best Customer Experience: Offer a payment method that’s second nature to millions of Kenyans, making their checkout smooth and stress-free.

How Your Customers Pay:

  1. Customers add their desired products to the cart and proceed to checkout.
  2. They select M-PESA as their preferred payment option.
  3. After entering their phone number, they click “Initiate Payment.”
  4. A secure STK push notification arrives on their phone, prompting them to confirm the payment with their M-PESA PIN.
  5. Payment Complete:
    • Success: Your store confirms “Payment Successful” and directs them to the Thank You page.
    • Failure: The reason for the failed transaction is displayed, giving them the option to try again.

Pro Version Enhancements:

  • Automated Callback Processing: The Pro version handles callback processing, which is crucial for communicating real-time transaction statuses to your customers.
  • Till Number Payments: Expand your payment options by also supporting Till Number payments, providing more flexibility for your customers.
  • Automatic Order Status Updates: After a successful M-PESA payment, the Pro version automatically updates your WooCommerce order status, streamlining your order management.
  • Customizable Order Status: You have the flexibility to choose the exact order status you want applied to an order after a successful M-PESA payment.
  • Single Site License: The Pro version is licensed for installation on one website or domain, specified during the payment process, ensuring dedicated support.

Get Started: Installation & Configuration Guide

Before You Begin:

  • Active M-PESA Business Account: You’ll need an active PayBill or Till Number, along with its Head Office and Shortcode details.
  • Safaricom Daraja Account: Create a free account on the Safaricom Daraja Portal and ensure your PayBill/Till Number is linked.
  • **NOTE:** We offer optional assistance going live and with the whole M-Pesa API integration process at a flat fee of `KSH 5,000/-`

Plugin Installation Steps:

  1. Install WooCommerce: Confirm that WooCommerce is already installed and active on your WordPress site.
  2. Upload Plugin Files: Download the plugin and upload it to your /wp-content/plugins/ directory. Alternatively, install it directly from your WordPress admin dashboard under “Plugins” > “Add New.”
  3. Activate the Plugin: Go to “Plugins” in your WordPress admin and activate “WooCommerce M-PESA Payment Gateway.”

Simple Plugin Configuration:

  1. Access Settings: Navigate to “WooCommerce” > “Settings” > “Payments.”
  2. Find M-PESA: Locate the “M-PESA Express Manage” section.
  3. Enter Your Credentials:
    • Consumer Key: Found on your Daraja Portal account.
    • Consumer Secret: Also located on your Daraja Portal.
    • Passkey: This will be sent to your email after you complete the “Going Live” process on Daraja.
    • PayBill/Till Number: Your registered business PayBill or Till Number.
    • Shortcode: The Head Office associated with your PayBill/Till Number.
  4. Save Changes: Click “Save Changes” to complete the setup.

Key Benefits for Your Business:

  • Faster, Easier Checkout: Empower your customers with a quick and intuitive payment process.
  • Precise Sales Records: Maintain detailed transaction logs directly linked to your WooCommerce orders for effortless management.
  • Unmatched Customer Convenience: Offer the most preferred payment method for millions of Kenyans, building trust and loyalty.
  • Boosted Store Performance: Streamline your payment operations and significantly reduce cart abandonment rates, leading to more completed sales.

Ready to integrate? Read our detailed blog post on how to seamlessly integrate the M-PESA Express plugin into your WooCommerce store!

See other top payment options for your store here.

13 reviews for Woocommerce M-PESA Payment Plugin Pro with STK Push

  1. Emily R., Online Bookstore (verified owner)

    We had a small query during setup, and the support team was incredibly responsive and helpful. The plugin itself works flawlessly, accepting both PayBill and now, with the Pro version, Till payments. Fantastic!

  2. Mark T., Apparel Store (verified owner)

    The faster checkout process has definitely translated into more completed sales for us. It’s a key feature for anyone selling in the Kenyan market. Simple, effective, and secure.

  3. David W., Groceries Delivery (verified owner)

    Our customers are mostly M-PESA users, and this plugin makes their experience so much better. They trust it, and it feels familiar. We’ve seen a noticeable drop in abandoned carts since we installed it.

  4. Kevin O., Electronics Retailer (verified owner)

    We upgraded to the Pro version, and it’s been fantastic. The automatic order status updates save us so much time, and being able to set our preferred status for successful payments is a huge bonus. Definitely worth the investment.

  5. Sarah K., Handmade Crafts Seller (verified owner)

    After trying a few other plugins, this one truly stands out. It’s stable, secure, and the transaction records are so detailed. Managing payments is a breeze now.

  6. Aisha H., Tech Gadgets Shop (verified owner)

    The callback processing in the Pro version is exactly what we needed. Our customers get instant updates on their transaction status, which builds a lot of trust and reduces customer service inquiries. Couldn’t be happier.

  7. Daniel L., Auto Parts Supplier (verified owner)

    If you’re doing business in Kenya, you absolutely need this. It’s the most widely used payment method, and this plugin nails the integration. It’s competitive advantage in a box.

  8. Jane M., Boutique Owner (verified owner)

    This plugin has transformed our online store! Customers love how quick and easy it is to pay with M-PESA. The STK push notification is genius – no more manual entries, just quick confirmation. Highly recommend!

  9. Carol S., Pet Supplies (verified owner)

    From a customer’s perspective, it’s so intuitive. They don’t have to leave our site or go through complex steps. It’s just a few clicks and a PIN confirmation. So user-friendly.

  10. Victoria M., Fashion Accessories (verified owner)

    We’ve been using this plugin for months now, and it’s been incredibly reliable. We haven’t encountered any downtime or payment processing issues. It’s a solid solution.

  11. Charles P., Fitness Gear (verified owner)

    Our WooCommerce store runs smoothly with this plugin. It handles all product types, and the integration is truly comprehensive. No compatibility issues whatsoever.

  12. Ben C., Home Decor Shop (verified owner)

    I’m not a tech wizard, but the installation and configuration guide was easy to follow. Once set up, it just works. It’s given our small business a professional edge.

  13. Lydia G., Custom Cakes Bakery (verified owner)

    Security was a top priority for us, and this plugin delivers. Knowing that M-PESA’s STK push technology handles the payment confirmation gives us and our customers great peace of mind.

Add a review

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