1. Real-time processing of M-Pesa transactions
2. Displays M-Pesa transactions smoothly in a table, where you can search/filter transactions.
3. Display M-Pesa payment instructions to the client during checkout and provide an input box to verify the transaction
4. Supports offline payment. In case you have a pay bill number, you can ask your client to input the invoice number as the account no. and the invoice will be serviced automatically and an email acknowledging receipt of payment sent to the client.
5. Support multiple payments to the same invoice. Let’s say the total invoice amount is Ksh 1,500, the client can pay 1,000 and the invoice will be serviced with 1,000, however, it will not be marked as fully paid but when the client comes back to pay the same invoice, the amount to pay will be displayed as KShs 500.
6. In case the client overpays an invoice, the excess amount will be added to their credit.
7. The module fully supports refunds automated from the admin dashboard.