The default language of any content posted is English. Do not create multi-accounts, you will be blocked! For more information about rules, limits, and more, visit the
Help page. Found a dead link? Use the report button!
Information: Safety & Support
Resources here are generally safe, but false positives may occur on Virustotal due to certain coding techniques. Exercise caution and test before use. Consider buying licenses to support developers. Your security is our priority.
Automate your payments in Kenya with the ultimate M-Pesa integration for Botble CMS.
Stop asking customers to send screenshots of payments. This plugin integrates directly with Safaricom's Daraja API to provide a seamless, automated checkout experience. It triggers an STK Push (M-Pesa Express) to the customer's phone and listens for payment confirmation in Real-Time.
Unlike basic wrappers, this plugin includes a Smart Waiting Room that holds the customer's session, checks transaction status instantly, and redirects them to the success page the moment the PIN is entered—just like Uber or Jumia.
Key Features
1. Seamless STK Push (M-Pesa Express)
Automatically detects the customer's phone number.
Smart Number Formatting: Automatically fixes formats (converts 07xx, 01xx, or +254 to the required format).
Triggers the M-Pesa PIN prompt immediately upon checkout.
2. Real-Time Status Polling (The "Waiting Room")
No Refresh Needed: The checkout page automatically detects when payment is completed.
Timeout: Handles cases where the user takes too long to reply.
3. Robust Transaction Recovery (Admin Re-Query)
Never lose an order: If a callback is missed (due to internet issues or server downtime), the order is not lost.
One-Click Verification: Includes a "Re-query Safaricom" button in the Admin Order details. You can manually ask Safaricom if a transaction exists, and the system will auto-complete the order if paid.
4. Smart Order Management
Automatically moves orders from "Incomplete" to "Processing" upon successful payment.
Records the official M-Pesa Receipt Number (e.g., TLA83...) directly into the transaction logs for easy reconciliation.
5. Enterprise-Grade Security
Plug-and-Play CSRF Handling: No need to edit core system files.
Token Caching: Implements smart caching for Auth Tokens to prevent firewall blocking (Incapsula) by Safaricom during high-traffic periods.
Secure Storage: API Credentials are encrypted in the database, not hardcoded in files.