Payment Status Not Updating After EcoCash PIN Approval

Hello Support Team,

I am currently integrating EcoCash payments through your API, and I am encountering an issue with transaction status updates.

Issue Description:
The payment request is successfully initiated, and the user receives the EcoCash PIN prompt on their phone. After entering the PIN, the transaction appears to proceed on the user side. However, my system does not receive any confirmation or status update, and the transaction eventually times out.

Observed Behavior:

  • Payment request is sent successfully :check_mark:
  • User receives and enters PIN :check_mark:
  • System remains in “Waiting for confirmation” state
  • After some time, the request times out :cross_mark:

Expected Behavior:

  • After PIN approval, the system should receive a callback/update indicating whether the transaction was successful or failed.

Technical Details:

  • Integration type: API (EcoCash / Paynow)
  • Backend: Python (Flask)
  • Frontend: HTML/JavaScript
  • Current environment: Localhost (for testing)

Possible Concern:
I suspect that the issue may be related to the callback/update URL not being reached or processed correctly, but I would appreciate your assistance in confirming this.

Request:
Could you please assist in verifying:

  1. Whether the callback/update is being sent from your side
  2. If my configuration (especially result/update URL) may be incorrect
  3. Any logs or transaction references that could help debug this issue

Please let me know if you need any additional details (transaction IDs, logs, etc.).

Thank you for your support.

Kind regards,

Mr Divine

Good day Divine

Please confirm that your callback URL is reachable publicly. And make sure your callback returns a 2xx