UPI Payment Gateway

Accept UPI payments straight into your own account.

Connect your existing Paytm, PhonePe, BharatPe, Google Pay or QuintusTech business account — or just your UPI ID and payment-alert inbox, connected once and tracked forever. Create payment orders with one API call and every payment is detected automatically, with instant webhooks to your server.

Direct settlement to your bank Connect once — no re-login Auto payment detection Real-time webhooks
Payment receivedUTR captured automatically
Webhook deliveredstatus=success · 200 OK
SM
Sharma Mobile Store Order #500041
Amount to pay₹1,499.00
Payment Successful
PhonePeGPayPaytmBHIMAny UPI
Order status GENERATED
6Ways to connect your account
2API calls to go live
8Ready-made checkout themes
100%Funds settle in your account
Supported Merchant Accounts

Bring the business account you already use.

No new bank account, no fund pooling. Link your merchant account once and every payment lands directly with you.

Paytm for Business

OTPQR LOGIN

PhonePe for Business

OTPEMAIL

BharatPe for Business

OTP

Google Pay for Business

EMAIL

QuintusTech

OTP
UPI ID + Email Alerts

Connect once. Every payment tracked, always.

Just add your UPI ID and connect the Gmail inbox that receives your Paytm or PhonePe payment alerts. No merchant-dashboard login at all — so there is no session to expire, no OTP to re-enter and no logout that silently stops your payment tracking.

One-time setupConnect in under a minute — you never have to log in again.
No session expiryNothing to keep logged in, so tracking never gets logged out.
Works 24×7Payments are tracked even when your laptop and dashboard are closed.
Exact order matchPaytm alerts match by your client_txn_id; PhonePe by a unique amount.
1 Add your UPI ID 2 Connect Gmail 3 Done — forever
Get Started Free
Payment alerts inbox Tracking live
Pt
Rs. 1,499.00 paid at 9:21 PM Order ID: ORD-1234567890 · no-reply@paytm.com
Order PAID
Pe
Received ₹499.07 from RAHUL UTR T2609252109052596 · noreply@phonepe.com
Order PAID
Pt
Rs. 250.00 paid at 9:24 PM Order ID: ORD-1234567912 · webhook sent
Order PAID
Dashboard loginUPI ID + Email Alerts
Session expiresYes, oftenNever
Re-login / OTPAgain & againNot needed
SetupAfter every logoutJust once
Payment trackingStops when logged outAlways on
How It Works

Live in four simple steps.

From sign-up to your first successful payment — usually the same day.

01

Create account & pick a plan

Sign up, choose a UPI Gateway plan that fits your volume, and generate your API key and secret.

02

Connect your merchant

Link Paytm, PhonePe, BharatPe, Google Pay or QuintusTech via OTP, email or QR login. Your UPI ID is fetched automatically.

03

Create payment orders

Call /qr/create with amount and customer details. You get a hosted payment_url with a dynamic QR.

04

Get paid & notified

Customer pays from any UPI app. We detect it, mark the order PAID with UTR and POST a webhook to your server.

Features

Everything you need to collect UPI payments.

A complete payment stack — from checkout page to reconciliation — without building it yourself.

Direct settlement

Payments go straight to your own merchant account's UPI ID. We never hold or pool your money.

Dynamic QR per order

Every order gets a unique, amount-locked QR with your business name and logo, plus UPI intent for mobile users.

Automatic payment detection

Your connected account is monitored in the background, so orders flip to PAID or FAILED on their own — no manual checks.

Instant webhooks

Status changes are POSTed to your webhook URL with amount, UTR, customer VPA and UDF fields. Resend any time from the dashboard.

Live dashboard & reports

Track collections, success rates and every order in real time. Mark status manually or retry orders when needed.

Secure by default

Key + secret authentication on every API call, request/response logs for audits, and order expiry to prevent stale payments.

For Developers

Two endpoints. One webhook. Done.

A clean REST API with JSON responses that plugs into any stack — PHP, Node.js, Python, Java or no-code tools. Test orders from your dashboard before going live.

  • x-api-key / x-api-secret header authentication
  • Hosted payment page — no front-end work required
  • udf1–udf3 fields to pass your own references
  • Built-in service tester and full API logs
PENDINGGENERATEDSCANNINGPAIDFAILEDEXPIREDCLOSED
POST/service-api/v1/upi-gateway/qr/create
// Request
{
  "client_txn_id": "ORD-1234567890",
  "amount": "1499",
  "customer_name": "Rahul Sharma",
  "customer_mobile": "9876543210",
  "udf1": "plan_gold"
}

// Response
{
  "status": true,
  "msg": "Order Created",
  "data": {
    "Status": "Created",
    "order_id": 500041,
    "payment_url": "https://karopay.in/gateway/pay/016bef…"
  }
}
GET/service-api/v1/upi-gateway/qr/status
// Request
{
  "client_txn_id": "ORD-1234567890",
  "txn_date": "25-09-2026"
}

// Response
{
  "status": true,
  "data": {
    "client_txn_id": "ORD-1234567890",
    "order_id": 500041,
    "amount": 1499,
    "status": "PAID"
  }
}
POSThttps://your-server.com/webhook
// Content-Type: application/x-www-form-urlencoded
id=500041
client_txn_id=ORD-1234567890
amount=1499
status=success
upi_txn_id=426812345678
customer_vpa=rahul@okaxis
customer_name=Rahul Sharma
customer_mobile=9876543210
udf1=plan_gold
txnAt=2026-09-25
remark=Payment received
Hosted Checkout

A payment page your customers trust.

Every order gets a ready-made, mobile-first payment page at its own payment_url — no front-end work. Pick one of 8 themes from your dashboard and it applies to every new order.

  • Your brand, automaticallyBusiness name and logo from your profile, on every page.
  • One-tap app buttonsCustomers on mobile open PhonePe, Google Pay or Paytm directly — or scan the QR.
  • Live timer & statusA countdown, and the page flips to success the moment the payment is detected.
  • Redirect back to youAfter payment the customer returns to your site; if they cancel, you get a webhook.
Get Started Free
Loading live preview…
Classic Simple centered card, clean and familiar.
Open full preview
Built For

Businesses that want UPI without the middleman.

Whether you sell online, run a service portal or manage a retailer network — collect payments on your own terms.

E-commerce stores

Add UPI checkout to your website or app and auto-confirm orders on payment.

Wallet top-ups

Let users recharge wallets instantly with webhook-driven balance credit.

Fees & subscriptions

Collect course fees, memberships and renewals with trackable payment links.

Service & retailer portals

Power B2B platforms and distributor networks with a reliable collection API.

FAQ

Frequently asked questions.

Directly to the UPI ID of your own connected merchant account (Paytm, PhonePe, BharatPe, Google Pay or QuintusTech). The gateway only generates the QR, tracks the payment and notifies you — it never holds your funds.

Not with UPI ID + Email Alerts. You add your UPI ID and connect the Gmail inbox that receives your Paytm or PhonePe payment alerts just once — there is no merchant-dashboard session that can expire, so payments keep getting tracked without any re-login or OTP. You only need to reconnect if you yourself remove KaroPay's access from your Google account (for example by revoking the App Password).

Your connected merchant account is monitored in the background. As soon as the matching payment arrives, the order is marked PAID with the UTR and customer VPA, and a webhook is sent to your server. You can also mark orders manually from the reports page.

No. Every order returns a hosted payment_url. Just redirect your customer to it — choose any of the 8 checkout themes from your dashboard.

Any UPI app — PhonePe, Google Pay, Paytm, BHIM, bank apps and more — by scanning the QR or tapping the UPI intent on mobile.

Unpaid orders expire automatically, and if the customer closes the page the order is marked CLOSED. Both send a failure webhook, and you can retry the order from your dashboard.

We offer subscription plans based on your needs. Log in and open the UPI Gateway Plans page to compare options, or contact our team for a custom plan.

Ready when you are

Start collecting UPI payments today.

Create your account, connect your merchant and make your first API call in minutes.

Contact

Let's set up your gateway.

Tell us about your business and expected volume — our team will help you pick a plan and go live.

We can help you with

  • Choosing the right merchant provider and plan
  • Connecting your merchant account
  • API & webhook integration on your website or app
  • Custom checkout and high-volume setups

Send us a message