Payments & Billing4 min read

    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

    Completed

    Payment was received and successfully matched to a customer. Subscription has been renewed.

    Pending

    STK Push was sent but the customer hasn't approved the payment yet.

    Unmatched

    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.

    Unmatched payments are still received by your Paybill โ€” Safaricom has processed them. The money is in your account; only the automation couldn't run. Resolve them manually to update the customer's subscription.

    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.