M-Pesa Reversals

M-Pesa Reversals manages requests to reverse a mobile-money deposit - for duplicate payments, wrong-account credits or fraudulent transactions. Each mfi.mpesa.reversal.request tracks the original payment, reason and the reversal's status through approval and settlement.

M-Pesa Reversals
M-Pesa Reversals — live screen from the BridgeERP MFI Suite.

Workflow

  1. Open Savings > Transactions > M-Pesa Transactions > M-Pesa Reversals.
  2. Create a reversal request linked to the original M-Pesa transaction.
  3. Record the reversal reason and supporting detail.
  4. Submit for approval; an authorised officer reviews and authorises it.
  5. Track the request until the reversal is confirmed settled.
  6. Confirm the corresponding savings entry is backed out.

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
Reference
name
TextYesReference
Reason
reason
Long textYesReason
State
state
Choice: Pending Approval, Approved, Submitted to Daraja, Confirmed Reversed, DeclinedYesState
Original Payment
original_payment_id
Link → mfi.savings.transactionOriginal Payment
Original Callback Log
original_log_id
Link → mfi.mpesa.callback.logOriginal Callback Log
Original Receipt
original_receipt
TextOriginal Receipt
Amount
amount
MoneyAmount
Currency
currency_id
Link → res.currencyCurrency
Contra Suspense Entry
contra_suspense_id
Link → mfi.suspense.ledger.entryContra Suspense Entry
Requested By
requested_by
Link → res.usersRequested By
Approved By
approved_by
Link → res.usersApproved By
Daraja Conversation ID
daraja_conversation_id
TextDaraja Conversation ID
Notes
notes
Long textNotes

Actions & buttons

Buttons available on this screen and what they do:

  • Approve
  • Submit to Daraja
  • Mark Confirmed
  • Decline

Status lifecycle

Records on this screen move through these statuses:

Pending Approval → Approved → Submitted to Daraja → Confirmed Reversed → Declined

Notes & rules

  • Requests on mfi.mpesa.reversal.request with approval workflow.
  • Used for duplicate, wrong-account or fraudulent mobile-money credits.
  • Approved reversals back out the related savings posting.

Technical model: mfi.mpesa.reversal.request · Record: M-Pesa Reversal Request

Was this page helpful?