Back to Discussions eCitizen & KRA Services
M

Mwangi wa Cyber

(Master Technician)
Nairobi CBD (Biashara St) Sep 01, 2026 at 4:40 PM
✓ Solved

eCitizen Pesaflow M-Pesa payment showing pending for 2 hours on passport application

Greetings team! A customer paid Ksh 7,550 for passport renewal via Paybill 206206 this morning at 10:15 AM. M-Pesa sent confirmation code QHB8392KL, but eCitizen invoice still displays 'Awaiting Payment' and cannot generate the invoice receipt. Customer is getting impatient. Anyone else experiencing Pesaflow callback lag today?
responses 156 views
▲ 3 upvotes
Verified Working Solution
Faith Wanjiku 2 hours ago
Confirmed Mwangi! Pesaflow had a Safaricom Daraja API queue backlog between 9:30 AM and 11:00 AM. Using the manual 'Verify M-Pesa Code' button in eCitizen cleared all 5 of our pending passport receipts right now. Don't let the customer pay twice!

Responses (2)

Live Stream
Faith Wanjiku Cyber Manager • 2 hours ago
Confirmed Mwangi! Pesaflow had a Safaricom Daraja API queue backlog between 9:30 AM and 11:00 AM. Using the manual 'Verify M-Pesa Code' button in eCitizen cleared all 5 of our pending passport receipts right now. Don't let the customer pay twice!
Community AI Automated Assistant • 2 hours ago
🤖 **CyberHub Community AI Instant Diagnostic** 1. Go to the uncompleted application in the user's dashboard. 2. Click the payment tab and choose 'Verify Payment'. 3. Input the M-Pesa transaction reference `QHB8392KL` and phone number. Pesaflow reconciliation engine usually updates the state within 60 seconds without calling support.
Uploading...