Transactions & Reporting
View and search all M-Pesa payment transactions in Jasiyo, understand transaction statuses, handle unmatched payments, and export reports.
The Transactions page is your complete record of all M-Pesa payments received through Jasiyo. Every payment from every payment provider (Daraja, PayHero, Paystack) is recorded here with the customer name, amount, reference, and timestamp.
Transaction statuses
Payment was received and successfully matched to a customer. Subscription has been renewed.
STK Push was sent but the customer hasn't approved the payment yet.
Payment was received but couldn't be matched to a customer โ usually because the account reference was wrong or missing.
Handling unmatched payments
An unmatched payment means money arrived in your Paybill but Jasiyo couldn't link it to a customer. Common reasons:
- โ Customer typed the wrong account code (e.g. JSY-A1B2C4 instead of JSY-A1B2C3)
- โ Customer paid without entering an account reference
- โ Payment was from an unknown number not linked to any customer
To resolve an unmatched payment, click on the transaction, identify the correct customer, and manually match it. Jasiyo will then renew that customer's subscription and mark the transaction as completed.
Upcoming renewals
The Upcoming tab on the Transactions page shows customers whose subscriptions are expiring in the next 7 days. Use this to proactively send reminders or STK Push requests before they get suspended.
Exporting data
Click Export on the Transactions page to download a CSV of all transactions in the selected date range. The export includes: transaction ID, customer name, amount, M-Pesa receipt number, phone, date, and status.
Use exported data for reconciliation with your Paybill statement, accountant reports, or VAT filing.