UPI payments
Learn about UPI, a common payment method in India.
UPI is a real-time payment system developed by the National Payments Corporation of India. The service works by instantly transferring funds between two bank accounts.
Customers use their preferred banking or wallet app to authenticate and approve payments. On desktop, customers scan a QR code using their UPI app. On mobile, customers are redirected to their UPI app to complete the payment.
UPI supports both one-time payments and recurring payments through e-mandates (also known as UPI AutoPay). For recurring payments, customers authorize a mandate in their UPI app, which allows you to charge them automatically for future payments within the mandate terms.
Get started
You don’t have to integrate UPI and other payment methods individually. If you use our front-end products, Stripe automatically determines the most relevant payment methods to display. Go to the Stripe Dashboard and enable UPI. To get started with one of our hosted UIs, follow a quickstart:
Other payment products
The following Stripe products also let you add UPI from the Dashboard:
Refunds
UPI payments can be refunded up to 60 days after the original payment. Refunds for UPI payments are synchronous and take 4-7 working days to get credited into customer’s account. In the rare instance that a refund fails, the Refund object’s status transitions to failed and we return the amount to your Stripe balance. You then need to arrange an alternative way of providing your customer with a refund.
Disputes
The risk of fraud or unrecognized payments is low because the customer must authenticate the payment with their bank. However, the customer might dispute a UPI transaction with their bank or PSP. For example, they might dispute the payment when their bank account is debited for a failed transaction, or after a failure to receive goods and services. If their bank or PSP accepts the request to return funds, you can’t contest the dispute and Stripe immediately removes funds from your Stripe account.
Transaction limits
UPI payments must be between 1 INR and 100,000 INR. Recurring payments over 15,000 INR require additional factor authentication (AFA) where the customer must approve the payment with their PIN.