Live on netmoov.com โ€” amount-locked UPI

The future of
UPI payments

Amount-locked QR. Bank SMS or email credit. Verify with the UPI reference only.

QR Amount locked
UTR Only field to verify
SMS Kotak ยท Slice ยท more
API Orders & webhooks
โœ…
Payment successful
โ‚น10.00
โšก
QR amount
Locked
๐Ÿ”’
Verify with
UTR only
โœจ Features

Everything you need to
accept UPI

One ledger for admin, merchant, API, hosted checkout, and the Android SMS listener. No duplicate payment stacks.

โšก
Amount-locked QR
Every order returns a UPI URI with am= set to the product price. GPay and PhonePe open with rupees already filled.
No typed amount
๐Ÿ“ฑ
Bank SMS listener
The Android app reads SMS from Kotak, Slice, and others. Amount and UPI ref are extracted and stored as an unclaimed credit.
SMS, not screenshots
๐Ÿงพ
Ref-only verify
Customers paste the 12-digit UTR. Amount is taken from the order. Credits cannot be claimed twice.
Idempotent
๐Ÿ”’
Server-side security
Hashed API secrets, CSRF, signed webhooks, domain allowlists, prepared statements. The browser is never treated as proof of funds.
HMAC webhooks
๐Ÿ“ง
Email credits
Forward Slice or Kotak credit alerts to your VoltPay inbox. Amount, sender, date, and RRN become the same unclaimed credit as SMS.
Same as SMS
๐Ÿ—บ๏ธ Process

Clear a payment in 4 steps

The customer never proves payment in the browser. VoltPay waits for the bank credit.

1

Create order

Your server calls the API with the product price. Response includes upi_uri, payment_url, and embed_url.

2

Pay the QR

Amount is locked. GPay / PhonePe / BHIM open with rupees already set.

3

SMS ingested

The listener on the merchant phone stores an unclaimed credit from the bank message.

4

Paste UTR

One reference. Matched, consumed, webhook fired. Dashboard shows SUCCESS.

๐Ÿ“ˆ Dashboard

Admin and merchant
on one ledger

Power for operators. Merchant dashboard for QR, keys, pairing, and settlements. Same credits, same transactions, same engine.

Power console Merchant app REST + SDK Android listener Signed webhooks
โšก VoltPay Live checkout
โ‚น10
Locked in QR
UTR
Only verify field
1ร—
Credit claimed once
๐Ÿ›ก๏ธ Security

Designed so the browser
cannot fake a payment

API secrets stay hashed. Webhooks are HMAC-signed. Credits are consumed once. Domain allowlists stop random origins.

๐Ÿ”’
Secret never in HTML
Create orders and verify on your server. The widget only receives public QR fields.
๐Ÿงพ
Amount from the order
Verify sends UPI ref only. Typed rupees cannot change what the order costs.
๐Ÿ”
No double claim
A credit matching amount and ref is locked, consumed, and cannot be reused.
โœ๏ธ
Signed webhooks
HMAC SHA-256 over timestamp + body. Reject unsigned callbacks.
๐ŸŒ
Authorized domains
Browser Origin must be on your merchant allowlist before the API answers.
๐Ÿ˜
Protected panels
Hashed passwords and API keys, CSRF on dashboards, rate limits on public forms.
๐Ÿ”Œ Integrate

Drop VoltPay into
your checkout

REST API, browser widget, iframe embed, or redirect to hosted checkout.

๐Ÿ”‘
REST API
๐ŸŒ
HTML widget
๐Ÿ“ฆ
WordPress
๐Ÿ”ง
WooCommerce
๐Ÿ“ฑ
WebView
๐ŸชŸ
iframe embed
๐Ÿ”—
cURL / REST
๐Ÿ””
Webhooks
๐Ÿ’ฐ Pricing

You run it.
You set the fees.

There is no per-transaction cut inside VoltPay โ€” you decide commercial terms with your merchants.

Operator
Your terms
Unlimited merchants. Approve accounts, watch credits, and run the gateway from Power.
  • โœ“ Merchant approval
  • โœ“ Credits, devices, API logs
  • โœ“ Staff roles
Open Power
Live test
โ‚น1โ€“โ‚น10
Send a real rupee through Demo Store and watch SUCCESS on the same ledger.
  • โœ“ Real Kotak / Slice SMS
  • โœ“ Locked QR
  • โœ“ Paste UTR only
Open live pay
๐Ÿš€ Ready

Put a rupee through the rails

Live checkout on the Demo Store. Pay the amount-locked QR, paste the UPI ref, watch SUCCESS.

REST API ยท Widget ยท Hosted checkout ยท UPI QR