Skip to main content

WordPress M-Pesa STK Push plugin for Kenya

M-Pesa WordPress Payment

Accept full M-Pesa payments on WordPress for WooCommerce products, services, downloads, invoices, booking fees, and custom payment forms.

Version 1.0.0. Free for the first 24 hours, then KES 1,000 per year.

Daraja ready

Safaricom STK Push checkout

Payment model

Full order amount, not deposits

Selling types

Products, services, downloads, invoices

License

24-hour trial, then KES 1,000/year

Who it is for

Built for sellers who need M-Pesa inside WordPress

The plugin works for shops and service businesses that want a direct M-Pesa flow without sending customers to a separate checkout website.

WooCommerce stores

Collect the full order total for physical products, virtual products, and downloadable files.

Service providers

Create payment forms for consultations, bookings, repair work, retainers, or project milestones.

Invoices and quotes

Share a payment page for a specific quote, invoice, school fee, subscription, or one-off bill.

What is included

One plugin for store payments and custom forms

Install the ZIP, connect your Safaricom Daraja app, test the 24-hour trial, then activate the annual license when the payment flow is confirmed.

Safaricom Daraja STK Push checkout

WooCommerce gateway for full order totals

Shortcodes for custom WordPress payment forms

Support for products, services, downloads, invoices, and bookings

Callback and status handling for completed payments

24-hour free trial before buying the annual license

Setup path

Download, test, then license it

The trial is meant for developers and business owners to confirm credentials, callbacks, order status updates, and live STK Push behavior before paying.

01

Install the ZIP

Upload the plugin from WordPress Admin, activate it, and open the Mocky M-Pesa settings tab.

02

Start the trial

Use the free 24-hour trial to connect Daraja credentials and test real payment flows.

03

Go live

Buy the annual license when the integration is working correctly for your site.

Questions

M-Pesa WordPress payment FAQ

These are the details buyers usually need before installing a payment plugin on a live WordPress site.

Does this M-Pesa WordPress payment plugin work with WooCommerce?

Yes. The plugin includes a WooCommerce payment gateway that sends an M-Pesa STK Push and charges the full WooCommerce order total.

Can I use it without WooCommerce?

Yes. You can use shortcodes to collect M-Pesa payments for services, downloads, invoices, booking fees, or custom WordPress payment pages.

Is there a free trial?

Yes. Developers can install the plugin and start a free 24-hour trial to test Daraja credentials, callbacks, STK Push flow, and site setup.

How much is the license?

The plugin is sold as a self-hosted commercial plugin at KES 1,000 per year after the 24-hour trial.