WooCommerce Mobile Money PaymentsWooCommerce Mobile Money Payments
Accept M-Pesa and Airtel Money payments with a beautiful, modern checkout experience and powerful admin toolsWooCommerce Mobile Money Payments
Accept M-Pesa and Airtel Money payments with a beautiful, modern checkout experience and powerful...
Overview
🚀 Mobile Money Payments Gateway for WooCommerce
The most comprehensive mobile money payment solution for WooCommerce. Accept M-Pesa and Airtel Money payments with a beautiful, modern checkout experience and powerful admin tools.
✨ Why Choose This Plugin?
Unlike basic payment gateways, our plugin provides a complete payment ecosystem with:
- 🎨 Modern, Mobile-First Checkout UI - Beautiful interface that converts
- 📊 Advanced Transaction Management - Complete admin dashboard with analytics
- 🔍 Centralized Logging System - Debug and monitor every API call
- 💰 Automated Refunds - One-click refunds via M-Pesa B2C
- 🔒 Enterprise-Grade Security - Built with security best practices
🎯 Core Features
Payment Processing
- M-Pesa STK Push - Instant payment prompts sent to customer phones
- Airtel Money Integration - Seamless Airtel Money payments
- Real-Time Verification - Automatic payment confirmation via webhooks
- Test Mode (Sandbox) - Comprehensive testing environment
- Multi-Provider Support - Accept both M-Pesa and Airtel Money
Modern Checkout Experience
- Visual Provider Selection - Beautiful card-based provider chooser
- Smart Phone Input - Validated phone number field with helpful guidance
- Mobile-First Design - Responsive layout that works on all devices
- WooCommerce Blocks Compatible - Works with new Block-based checkout
Admin & Management
- Transaction Dashboard - View all transactions with search and filters
- Bulk Actions - Delete multiple transactions at once
- Per-Customer Cleanup - Remove transactions by specific customer
- Export Functionality - Download transaction data for reporting
- Centralized Logs - Dedicated interface for API request/response logs
- Built-in Documentation - Help and setup guides in admin panel
Refunds & Reversals
- M-Pesa B2C Refunds - Process refunds directly from WooCommerce orders
- Automatic Reversal Handling - Handle failed payment reversals
- Refund Logging - Track all refund attempts and results
Security & Compliance
- SSL/HTTPS Enforcement - Secure payment processing
- Webhook Signature Verification - Validate all incoming callbacks
- Input Sanitization - Prevent XSS and SQL injection
- Nonce Verification - CSRF protection on all admin actions
- Capability Checks - Role-based access control
- Secure Credential Storage - Encrypted API credentials
📱 Supported Payment Providers
| Provider | Country | Features |
|---|---|---|
| M-Pesa (Safaricom) | Kenya | STK Push, B2C Refunds, Reversals |
| Airtel Money | Kenya | Instant Payments, Webhooks |
🎨 Modern User Interface
Our checkout interface features:
- ✅ Clean, Professional Design - Matches modern e-commerce standards
- ✅ Visual Provider Cards - Logo-based selection with hover effects
- ✅ Circular Checkmark Badges - Animated selection indicators
- ✅ Enhanced Info Boxes - Clear user guidance with icons
- ✅ Responsive Grid Layout - 2-column on desktop, stacked on mobile
- ✅ Smooth Animations - Micro-interactions for better UX
⚙️ Easy Setup & Configuration
- Install & Activate - One-click installation from WordPress
- Get API Credentials - Sign up on Daraja Portal (M-Pesa) or Airtel Developer Portal
- Configure Settings - Enter credentials in WooCommerce > Settings > Payments
- Set Up Webhooks - Add callback URLs to provider dashboards
- Test in Sandbox - Use test mode to verify everything works
- Go Live - Switch to production and start accepting payments!
📋 Requirements
- WordPress 6.5 or higher
- WooCommerce 9.0 or higher
- PHP 7.4 or higher
- SSL Certificate (HTTPS)
- Valid M-Pesa and/or Airtel Money API credentials
🛠️ Developer Friendly
- Well-Documented Code - PHPDoc comments throughout
- WordPress Coding Standards - Clean, maintainable code
- Hooks & Filters - Extensive customization options
- Translation Ready - Fully internationalized (i18n)
- No External Dependencies - Self-contained plugin
📊 What's Included
- ✅ Complete plugin files
- ✅ Built-in documentation
- ✅ Setup guide
- ✅ 8 professional screenshots
- ✅ Provider logos (SVG)
- ✅ Regular updates
- ✅ 6 months support
🎯 Perfect For
- 🛒 E-commerce Stores - Accept mobile money payments in Kenya
- 💼 Service Providers - Collect payments for services
- 📱 Mobile-First Businesses - Cater to mobile money users
- 🏢 Enterprise Solutions - Scalable payment processing
- 🌍 International Businesses - Accept Kenyan payments globally
🔄 Recent Updates (v1.0.0)
- ✨ New modern checkout UI with visual provider selection
- ✨ Circular checkmark badges with smooth animations
- ✨ Enhanced info boxes with better user guidance
- ✨ Centralized logging system with admin interface
- ✨ Transaction management dashboard with bulk actions
- 🔧 Improved WooCommerce Blocks compatibility
- 🔒 Security hardening and code optimization
💬 Support & Documentation
Get help when you need it:
- 📚 Built-in Documentation - Access help directly in WordPress admin
- 🎫 Ticket Support - 6 months of premium support included
- 📧 Email Support - Direct communication with developers
- 🔄 Regular Updates - Stay compatible with latest WordPress & WooCommerce
🌟 Why Customers Love This Plugin
"The most complete M-Pesa solution I've found. The admin tools are incredible!"
"Beautiful checkout UI and works perfectly with WooCommerce Blocks. Highly recommended!"
"Transaction management and logging features saved me hours of debugging. Worth every penny!"
📦 Get Started Today!
Transform your WooCommerce store with professional mobile money payments.
Purchase now and start accepting M-Pesa and Airtel Money payments in minutes!
Features
Seamless Mobile Payments – Accept M-Pesa and Airtel Money with one plugin.Instant STK Push – Customers confirm payments directly on their phones.Modern Checkout UI – Mobile-first design with clear provider selection.Automated Refunds – Process refunds directly from WooCommerce orders.Transaction Dashboard – Search, filter, and manage all payments in one place.Secure & Compliant – Built with PCI and WordPress/WooCommerce best practices.Developer Friendly – Hooks, filters, and documentation for easy customization.Translation Ready – Fully internationalized for global use.
Instructions
1. Download & Install
- After purchase, download the file
wc-mobile-money-payments.zip. - In your WordPress dashboard, go to Plugins → Add New → Upload Plugin.
- Upload the
.zipfile and click Install Now. - Once installed, click Activate Plugin.
2. Configure Payment Settings
- Navigate to WooCommerce → Settings → Payments.
- Locate Mobile Money Gateway in the list of payment methods.
- Click Manage to configure:
- M-Pesa Daraja API credentials (Consumer Key, Consumer Secret, Shortcode, Passkey).
- Airtel Money API credentials (Client ID, Client Secret, etc.).
- Enable Sandbox Mode if you want to test transactions before going live.
3. Checkout Experience
- Customers will see Mobile Money as a payment option during checkout.
- If they select M-Pesa, they’ll receive an STK Push prompt directly on their phone.
- Airtel Money customers can pay seamlessly through the Airtel API integration.
4. Transaction Management
- Go to WooCommerce → Orders to view payments.
- Use the Transaction Dashboard to:
- Search, filter, and review payment logs.
- Monitor API traffic for debugging.
- Process automated refunds directly from WooCommerce orders (via M-Pesa B2C API).
5. Security & Testing
- Always test in Sandbox Mode before enabling live payments.
- Ensure your site uses HTTPS for secure communication.
- The plugin follows PCI and WooCommerce best practices for compliance
Other items by this author
| Category | Plugins / WooCommerce |
| First release | 5 January 2026 |
| Last update | 5 January 2026 |
| Supported CMS | WordPress 5.0, WooCommerce 5.x, WooCommerce 6.x, WordPress 5.8, WordPress 5.9, WooCommerce 7.x, WooCommerce 8.x, WordPress 6.0, WordPress 6.1, WordPress 6.2, WordPress 6.3, WordPress 6.4, WordPress 6.5, WordPress 6.6, WordPress 6.7 |
| Files included | .php, .css, .html, Javascript .js |
| Tags | woocommerce, Blocks, checkout, payments, safaricom, payment-gateway, mpesa, mobile-money, kenya, stk-push, airtel-money, refunds, daraja, b2c, transaction-management |








