A UPI QR for every order. 0% fee.
Create a payment for each order, let customers pay with any UPI app, and see the status the moment it changes. You keep every rupee.
yourstore.com/checkout 2 items
Order ORD_8F2K91 Pay within 5:00
Scan with any UPI app
Payment received Paid
{
"status": "SUCCESS",
"order_id": "ORD_8F2K91",
"amount": 1499.00
}
Start accepting payments in three steps
No long setup. Link your merchant account, create an order, get paid.
Create an order
Send the amount and your order ID to the API, or create a payment from your dashboard.
Customer pays
They scan the QR or tap to open their UPI app. GPay, PhonePe, Paytm and BHIM all work.
You get notified
The order turns to paid and your webhook URL is called, so you can release the product.
Everything you need to collect UPI payments
Built for store owners and developers who want to keep it simple.
Dynamic QR code
A fresh QR for every order with the amount already filled in.
Direct UPI intent
On mobile, customers open their UPI app in one tap and pay.
0% transaction fee
You pay a flat plan price. We never take a cut of your sales.
Multiple merchant accounts
Connect up to 4 accounts across HDFC, Paytm, PhonePe and BharatPe.
Webhook callback
Set one URL in your dashboard and we call it when an order is paid.
WordPress plugin
Using WordPress? Add payments without writing code.
One request creates a payment
Post the order, get a payment link back. That is the whole integration.
- Plain form POST, JSON response
- Your own order ID on every payment
- Redirect and webhook after payment
- Works with PHP, Node.js, Python and more
curl -X POST https://your-domain.com/payment/create_order.php \
-d "customer_mobile=9999999999" \
-d "user_token=YOUR_API_TOKEN" \
-d "amount=1499" \
-d "order_id=ORD_8F2K91" \
-d "redirect_url=https://yoursite.com/thanks" \
-d "remark1=cart-8F2K91" \
-d "remark2=optional"
// Response
{
"status": true,
"message": "Order Created Successfully",
"result": {
"orderId": "ORD_8F2K91",
"payment_url": "https://..."
}
}
Flat plans. No commission.
Every plan has the same features. Pick how long you want to stay covered.
Trial
- 4 merchant accounts
- Real-time transactions
- No amount limit
- Dynamic QR and UPI intent
- 24/7 WhatsApp support
Starter
- 4 merchant accounts
- Real-time transactions
- No amount limit
- Dynamic QR and UPI intent
- 24/7 WhatsApp support
Business
- 4 merchant accounts
- Real-time transactions
- No amount limit
- Dynamic QR and UPI intent
- 24/7 WhatsApp support
Enterprise
- 4 merchant accounts
- Real-time transactions
- No amount limit
- Dynamic QR and UPI intent
- 24/7 WhatsApp support
Gold
- 4 merchant accounts
- Real-time transactions
- No amount limit
- Dynamic QR and UPI intent
- 24/7 WhatsApp support
Diamond
- 4 merchant accounts
- Real-time transactions
- No amount limit
- Dynamic QR and UPI intent
- 24/7 WhatsApp support
Also included on every plan: HDFC, Paytm, PhonePe and BharatPe support, plus the WordPress plugin.
Questions people ask
Where does the customer's money go?
Into your own merchant account, the one you link in the dashboard. JaiPay only creates the QR and payment link for your UPI ID.
Do you charge a fee on each payment?
No. You pay only the flat plan price. There is no percentage taken from your sales.
Do I need my own UPI ID or merchant account?
Yes. We do not provide UPI IDs or merchant accounts. You bring an account from HDFC, Paytm, PhonePe or BharatPe and connect it.
How do I know a payment was made?
The order status changes in your dashboard, and we call the webhook URL you set. Use it to confirm the order on your server.
How long does setup take?
Create an account, link a merchant account, copy your API token. Most people are ready the same day.
Can I get help with integration?
Yes, message us on WhatsApp and we will help with the API, accounts and settlement questions.
Start accepting UPI payments without giving away a percent
Set up your first order in minutes.