Errors

Could not confirm payment

Balance/reseller top-up confirm route fallback when finalize throws.

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.

Related