Home M-PESA STK plugins for WooCommerce WooCommerce M-PESA Payment Plugin – M-PESA STK Push Prompt

WooCommerce M-PESA Payment Plugin – M-PESA STK Push Prompt


  • Go Mobile: Accept M-PESA Payments on WooCommerce
  • Reach More Customers: Accept M-PESA on Your WooCommerce Store
  • WooCommerce M-PESA Gateway: Boost Sales in Kenya


** ** Unlock a seamless mobile payment experience for your WooCommerce store with M-PESA

Tap into Kenya’s largest mobile money network and seamlessly collect payments directly within your WooCommerce checkout.

Here’s how it works:

  • Effortless Checkout: Customers simply choose M-PESA at checkout and receive a secure STK push notification on their phone. No need to leave your store! Fast and
  • Secure Payments: With a few taps on their phone, customers instantly complete their payment using their M-PESA PIN. Smooth Integration: The plugin seamlessly handles transaction details, keeping your store and payment records in sync.
  • Enhanced Customer Experience: Offer a payment method that’s familiar and convenient for millions of Kenyans. Streamlined Order Management: Track payments and manage orders efficiently within your WooCommerce dashboard.

Key Features:

  • Seamless M-PESA Integration: Leverages M-PESA’s STK push technology for secure and convenient payments. Supports Simple and Virtual Products: Ideal for digital downloads, services, memberships, and physical goods.
  • Easy Setup and Configuration: Simple steps to get started and manage settings within WooCommerce.
  • Detailed Payment: Stay organized with clear transaction logs and order status updates. Start accepting M-PESA payments today and empower your shoppers with a truly mobile-first experience! Ready to boost your sales and cater to Kenya’s growing mobile-first market? Install the plugin now!

Demo Site:

Take the plugin for a spin on our live demo site!


**Update: To ensure a smoother user experience on our demo site, we’ve decided to switch to the Live Safaricom M-PESA API. We’ve encountered frequent updates and outages on the Safaricom Sandbox, which hinder effective testing of the WooCommerce M-PESA plugin.

*** Also get hassle-free setup for your WooCommerce M-PESA plugin! Our friendly support team is happy to help after your purchase. Simply reach out to us on WhatsApp at 0705 493 889 or give us a call.

Browse our virtual storefront, add items to your cart, and proceed to checkout. Choose M-PESA as your payment method and witness the seamless STK push checkout in action. No need to leave the store, no fussing with forms – just confirm the payment with your M-PESA PIN and you’re good to go! And don’t worry about spending real money. The demo uses M-PESA Sandbox, so all payments are automatically reversed after a week or so. It’s a risk-free way to see for yourself how easy and convenient accepting M-PESA payments can be for your customers. Try the demo today and unlock a world of seamless mobile payments for your WooCommerce store!

Enabling M-PESA Payments on Your WooCommerce Store: A Step-by-Step Guide

Before You Begin:

  • Have a PayBill/Till Number: Ensure you have an active PayBill or Till Number, its Head Office, and Shortcode details handy.
  • Create a Daraja Account: Register for a free account on Safaricom’s Daraja Portal and link your PayBill/Till Number to it.

Plugin Installation:

  1. Install WooCommerce: Make sure the WooCommerce plugin is installed and activated on your WordPress site.
  2. Upload M-PESA Plugin:
    • Download the Woocommerce M-PESA Payment Gateway plugin from the WordPress plugin directory.
    • Upload the plugin files to the /wp-content/plugins/ directory on your website.
    • Alternatively, install the plugin directly from your WordPress admin dashboard under “Plugins” > “Add New.”
  3. Activate the Plugin: Navigate to “Plugins” in your WordPress admin and activate the “Woocommerce M-PESA Payment Gateway” plugin.

Plugin Configuration:

  1. Access Settings: Go to “WooCommerce” > “Settings” > “Payments” in your WordPress admin.
  2. Locate M-PESA: Find the “M-PESA Express Manage” section within the payment options.
  3. Fill in Required Information: Enter the following details accurately:
    • Consumer Key: Found on your Daraja Portal account.
    • Consumer Secret: Also found on your Daraja Portal account.
    • Passkey: Sent to your email after completing the “Going Live” process for your PayBill/Till No.
    • PayBill/Till No: Your registered PayBill or Till No.
    • Shortcode: The Head Office associated with your PayBill/Till No.
  4. Save Changes: Click “Save changes” to apply the settings.

Now you’re ready to accept M-PESA payments on your WooCommerce store!


Join the growing list of businesses accepting M-PESA payments seamlessly with our WooCommerce plugin!

See it in action:

  • AromaBox, a leading Store for Essential Oils, Reed Diffusers and Humidifiers, offers a smooth checkout experience with M-PESA: https://aromabox.co.ke
  • Cuppie, Online Store for Resuable Menstrual Cups for Women, makes ordering online a breeze with M-PESA payments: https://cuppie.co.ke
  • Bubblewrap, Online for Store for Bubble Wraps for Fragile Goods, streamlines payment processing using our plugin: https://bubblewrap.co.ke

Become part of this success story. Boost your sales and customer convenience today!


Accept M-PESA Payments on Your WooCommerce Store – Kenya’s #1 Mobile Wallet