Skip to content

Everything you need

A full payment toolkit, made simple.

Collect UPI payments reliably — and know exactly what happened to every one of them, from the moment it's created to the moment it's reconciled.

One payment, fully tracked

₹1,250
  1. Payment createdpay_7Hq2Lm9Xc4
  2. QR & UPI intent issued232×232 · upi://
  3. Confirmed on UPI networkUTR 4091…3802
  4. Webhook deliveredpayment.success
  5. Reconciled to ledgersettled · direct
01

Collect

  • Payments API with dynamic UPI QR and intent links
  • Hosted payment page that works on any phone
  • Payment links — single or multi-use, with expiry
02

Developers

  • Test and live keys, IP allow-lists and instant revocation
  • HMAC-signed webhooks with retries for 24 hours
  • Webhook tester, API logs and an OpenAPI document
  • A sandbox with success, failure, timeout and reversal amounts
03

Operations

  • Payment timeline: every state change, UPI confirmation and webhook
  • Automatic recovery of pending and unknown payments
  • Reconciliation queue and settlement reports
  • Append-only, hash-chained payment ledger
04

Security & control

  • Secrets encrypted at rest; API keys hashed and shown once
  • Per-merchant isolation enforced on every request
  • Roles and permissions for your team, full audit log
  • Rate limits, replay protection and signature verification
POST /v1/payments 200 OK
{
  "payment_id": "pay_7Hq2Lm9Xc4Tz1A",
  "status": "PENDING",
  "upi_intent": "upi://pay?pa=…&am=1250.00",
  "qr": "data:image/png;base64,…",
  "payment_url": "https://pay.shubhgateway.com/…"
}

One checkout, every UPI app

Dynamic QR and UPI intent open the app your customer already uses — nothing for them to install.

  • PhonePe
  • Google Pay
  • Paytm
  • BHIM
  • CRED

Try it with a free sandbox

Create an account, grab a test key and run your first payment in minutes — no approval needed.

Create your account