Top up a wallet using test mode — no real money moves.
Use a DOMESTIC test card (the international card 4111… is blocked):
Card 5267 3181 8797 5449 · any future expiry (e.g. 12/30) · any CVV (e.g. 123).
On the OTP screen click Success. For UPI in Checkout, use VPA success@razorpay.
Scan with a UPI app. In test mode a real scan won't settle — the Checkout button above is the reliable way to simulate a paid transaction. The qr_code.credited webhook fires when a QR is actually paid.
Wallet balance
₹0.00
Balance is updated by the webhook (server-side source of truth), not the browser.