Skip to content

Transaction Status

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",
});
  • You missed or lost the original callback
  • You need to reconcile a disputed transaction
  • You are repairing an incomplete internal payment record
  • identifierType defaults to 4.
  • occasion is optional and useful for internal tracing only.