Amount-locked QR. Bank SMS or email credit. Verify with the UPI reference only.
Amount-locked UPI checkout
One ledger for admin, merchant, API, hosted checkout, and the Android SMS listener. No duplicate payment stacks.
The customer never proves payment in the browser. VoltPay waits for the bank credit.
Your server calls the API with the product price. Response includes upi_uri, payment_url, and embed_url.
Amount is locked. GPay / PhonePe / BHIM open with rupees already set.
The listener on the merchant phone stores an unclaimed credit from the bank message.
One reference. Matched, consumed, webhook fired. Dashboard shows SUCCESS.
Power for operators. Merchant dashboard for QR, keys, pairing, and settlements. Same credits, same transactions, same engine.
API secrets stay hashed. Webhooks are HMAC-signed. Credits are consumed once. Domain allowlists stop random origins.
REST API, browser widget, iframe embed, or redirect to hosted checkout.
There is no per-transaction cut inside VoltPay โ you decide commercial terms with your merchants.
Live checkout on the Demo Store. Pay the amount-locked QR, paste the UPI ref, watch SUCCESS.
REST API ยท Widget ยท Hosted checkout ยท UPI QR