Could not confirm payment
Balance or reseller top-up confirm API failed (balanceTopUp.confirmFailed fallback). Payment may be pending at the gateway while the site could not finalize locally.
Why this happens
Webhook not received yet, session/payment row mismatch, provider confirm error, or exception during credit apply. Distinct from Checkout cancelled (user abandon).
Diagnose and fix
1. Wait and refresh payment history; webhook may still complete.
2. Admin: check Payment transactions list / logs for the payment id.
3. Confirm webhook URLs and secrets for the gateway used.
4. Do not double-pay until status is clear; support can reconcile.