Stop paying 2% on every swipe. Route instant UPI payments directly into your verified Paytm Business account with dynamic QR intents and signed HMAC webhooks.
Unlike traditional gateways taking 2-3% of every transaction, all money goes 100% straight to you.
Funds are never pooled or held in escrow. Payer settlements deposit straight into your linked Paytm Business VPA.
Receive instant HTTPS POST webhooks protected by SHA256 HMAC digital signatures to safely auto-fulfill orders.
Initiate a payment order by providing your secret key (`api`) and merchant identifier (`MID`).
Creates a payment session and returns a dynamic payment link (`/pay/:orderId`) containing QR codes and app intent triggers.
| Field | Type | Status | Description |
|---|---|---|---|
| api | String | Required | Your secret API Key generated from dashboard |
| MID | String | Required | Your Paytm Merchant Identifier |
| amount | Number/String | Required | Order amount in INR (e.g. 2399 or "2399.00") |
| customerEmail | String | Required | Customer email for notification and confirmation |
| customerName | String | Optional | Payer name for your transaction records |
| customerMobile | String | Optional | 10-digit mobile phone number |
curl -X POST https://www.u-pay-seven.vercel.app/api/create-order \
-H "Content-Type: application/json" \
-d '{
"api": "YOUR_SECRET_KEY",
"MID": "YOUR_MID",
"amount": 2399,
"customerEmail": "customer@example.com",
"customerName": "Rahul Sharma",
"customerMobile": "9876543210"
}'
When a payment completes, UPay issues an HTTP POST callback to your Success Callback URL. Verify the signature by computing HMAC-SHA256 across the exact stringified payload object.
JSON.stringify({ ORDERID, amount, UTR, status }) and hashing it using HMAC-SHA256 with your merchant Secret Key (api).
Plug UPay into your cart, connect your Paytm Business VPA, and collect UPI payments with 0% gateway commission.
Launch Merchant Dashboard →