Why is my recharge pending?
Symptoms
Section titled “Symptoms”You completed checkout for a top-up, the payment page said success, and the wallet still shows the old balance. Or the wallet shows a banner saying a recharge is pending.
How long pending lasts
Section titled “How long pending lasts”Most top-ups land in the wallet within seconds. The platform adds the funds as soon as the payment processor confirms the charge, usually a few hundred milliseconds after the redirect.
A recharge that stays pending past a minute is a problem. The two common causes are a delayed confirmation from the payment processor (usually resolves within minutes) or a 3D Secure / SCA challenge the card issuer requires before settling the charge.
Reconcile-on-redirect
Section titled “Reconcile-on-redirect”When the customer is redirected back to the console after checkout, the console looks up the charge status directly and adds the funds to the wallet without waiting for the processor’s confirmation callback. This is a backstop, not the primary path, but it keeps user-perceived latency low. If the balance is still old when you land on Billing -> Wallet after checkout, one of the causes below applies.
When pending becomes failed
Section titled “When pending becomes failed”A pending recharge becomes payment_failed when the charge itself fails
(declined card, expired card, insufficient funds, fraud hold). The
wallet shows the failure with the reason; the customer’s email receives
a notice.
For SCA challenges, the customer receives an email with a Complete payment link that opens the Pending recharges page in the console. Completing the challenge there finalizes the charge and adds the funds to the wallet. If the customer abandons the challenge, the charge is canceled after the processor’s timeout and the pending entry clears.
Manually re-trigger
Section titled “Manually re-trigger”You cannot replay the processor’s confirmation from the console, but you can:
- Open the recovery page if the issue is SCA. From the wallet, click the Recharge pending banner and follow the prompt.
- Retry the top-up from scratch if the previous attempt was canceled or failed. You are not double-charged: the failed charge is independent of a fresh one.
Still stuck?
Section titled “Still stuck?”If the wallet has been pending for more than ten minutes and the payment
processor shows the charge as succeeded, contact support with the
payment id (pi_…) and the X-Request-Id from the wallet page.
Related: Why is my account in payment_required?.