Transaction Status
Query a transaction
Section titled “Query a transaction”await mpesa.transaction.status({ transactionId: "ABC123XYZ", resultUrl: "https://example.com/mpesa/status/result", queueTimeOutUrl: "https://example.com/mpesa/status/timeout", remarks: "Status verification", occasion: "Callback recovery",});Use cases
Section titled “Use cases”- You missed or lost the original callback
- You need to reconcile a disputed transaction
- You are repairing an incomplete internal payment record
identifierTypedefaults to4.occasionis optional and useful for internal tracing only.