WooCommerce stores
Collect the full order total for physical products, virtual products, and downloadable files.
WordPress M-Pesa STK Push plugin for Kenya
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
The plugin works for shops and service businesses that want a direct M-Pesa flow without sending customers to a separate checkout website.
Collect the full order total for physical products, virtual products, and downloadable files.
Create payment forms for consultations, bookings, repair work, retainers, or project milestones.
Share a payment page for a specific quote, invoice, school fee, subscription, or one-off bill.
What is included
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
The trial is meant for developers and business owners to confirm credentials, callbacks, order status updates, and live STK Push behavior before paying.
Upload the plugin from WordPress Admin, activate it, and open the Mocky M-Pesa settings tab.
Use the free 24-hour trial to connect Daraja credentials and test real payment flows.
Buy the annual license when the integration is working correctly for your site.
Questions
These are the details buyers usually need before installing a payment plugin on a live WordPress site.
Yes. The plugin includes a WooCommerce payment gateway that sends an M-Pesa STK Push and charges the full WooCommerce order total.
Yes. You can use shortcodes to collect M-Pesa payments for services, downloads, invoices, booking fees, or custom WordPress payment pages.
Yes. Developers can install the plugin and start a free 24-hour trial to test Daraja credentials, callbacks, STK Push flow, and site setup.
The plugin is sold as a self-hosted commercial plugin at KES 1,000 per year after the 24-hour trial.