Show your customers a UPI QR with the exact amount, let them pay from any UPI app, and receive the money instantly in your own bank account — with orders, payment links, webhooks and a clean dashboard on top.
Sell on a website, an app, Instagram, WhatsApp or across the counter — every payment arrives straight in your bank account.
A dynamic UPI QR with the exact amount on desktop and a one-tap "Open UPI app" button on phones. Drop it into your site with checkout.js.
Create a link in seconds and share it over WhatsApp, SMS or email. Fixed or customer-entered amounts, one-time or reusable.
Every merchant UPI ID is checked by our team, and customers see the verified name before they pay — no wrong-account payments.
Customers submit the 12-digit UPI reference; you match it against your bank in one click. Duplicate UTRs are blocked automatically.
HMAC-signed events for your server and an email alert the moment a payment needs your confirmation.
Live collections, search by UTR, CSV export, refunds log, API keys, two-factor sign-in and a full activity log.
Start testing today; go live once your KYC and UPI ID are verified.
Create your account in two minutes and try the full flow in test mode with sandbox API keys — no money moves.
Submit your PAN and business details, add your business UPI ID, and our team verifies both.
Send payment links or add checkout.js to your site. Customers scan, pay, and the money is in your bank instantly.
Clean REST endpoints, predictable JSON and amounts in paise. Every payment carries its UPI reference (UTR), and your server hears about it through signed webhooks.
# Create an order (server-side)
curl -u snx_live_xxx:SECRET \
-X POST https://pay.sukhnexus.com/api/v1/orders \
-H "Content-Type: application/json" \
-d '{"amount": 249900, "currency": "INR",
"receipt": "KO-1042"}'
# Response
{
"id": "order_Lx8Qe2Rk91AbCd",
"amount": 249900,
"status": "created",
"checkout_url": "https://pay.sukhnexus.com/checkout/order_…"
}
// Verify the payment on your server
$payload = $_POST['sukhnexus_order_id'] . '|'
. $_POST['sukhnexus_payment_id'];
$expected = hash_hmac('sha256', $payload, $keySecret);
if (hash_equals($expected, $_POST['sukhnexus_signature'])) {
// ✓ Authentic — mark the order as paid
markOrderPaid($_POST['sukhnexus_order_id']);
}
<script src="https://pay.sukhnexus.com/checkout.js"></script>
<script>
const checkout = new SukhNexus({
key: 'snx_live_xxx',
order_id: 'order_Lx8Qe2Rk91AbCd',
prefill: { name: 'Kavya', contact: '9876543210' },
handler(res) {
// send res to your server and verify
}
});
checkout.open();
</script>
Built around how UPI really works — and how UPI scams work.
UPI payments go directly from the customer's bank to yours through NPCI.
Merchant UPI IDs are checked before they go live; customers see the verified payee name.
HMAC-SHA256 signatures on checkout responses and webhooks prevent tampering.
Two-factor sign-in, login lockout, encrypted secrets and a full audit log.
No transaction fee, no setup fee, no annual maintenance charge.
Straight from your customer's bank account to yours through UPI. SukhNexus never receives or holds your money, so there are no settlements to wait for.
UPI only — customers pay from Google Pay, PhonePe, Paytm, BHIM, Amazon Pay or any bank's UPI app by scanning the QR, or by tapping "Open UPI app" on their phone.
After paying, the customer enters the 12-digit UTR (UPI reference) shown in their app. You get an email, check the credit in your bank app and approve it with one click — your website is then notified automatically.
Yes. UPI is a zero-MDR payment method in India and we don't add a per-transaction charge.
Your PAN, business address, bank account details and a business UPI ID. Everything is submitted online and verified by our team.
No. With Payment Links you can collect payments over WhatsApp, SMS or email without writing any code.
Create your free account and make your first test payment in the next five minutes.