+

Integration

Accept UPI & Card Payments with Razorpay

Let your Indian customers pay invoices via UPI, credit/debit cards, net banking, and wallets. GST-compliant invoicing with automatic payment reconciliation.

Why use Razorpay for invoice payments in India?

UPI Payments Built-In

Over 70% of Indian digital payments happen via UPI. Accept Google Pay, PhonePe, Paytm, and BHIM payments directly on your invoices.

2% Transaction Fee

One of the lowest transaction fees in India. UPI payments under Rs 2,000 are free. No setup costs, no annual fees, no hidden charges.

GST-Ready Invoicing

Create invoices with CGST, SGST, IGST fields, HSN/SAC codes, and GSTIN — fully compliant with Indian GST requirements.

EMI Support

Let customers split large invoice payments into EMI installments through HDFC, ICICI, SBI, and other major banks.

Step-by-Step Setup Guide

1

Create a Razorpay Account

Go to dashboard.razorpay.com/signup and create a free account. Complete KYC verification by submitting your PAN card, business registration document (GST certificate, Udyam, or shop license), and bank account details. Verification typically takes 1-2 business days.

2

Generate API Keys

In your Razorpay dashboard, navigate to Settings → API Keys. Click Generate Key to create your Key ID (starts with rzp_test_ or rzp_live_) and Key Secret. Save both — the Key Secret is shown only once.

3

Configure in Invoice Maker

Log in to your dashboard, go to Settings → Payments. Select Razorpay as your payment provider. Paste your Key ID and Key Secret, then click Save Payment Settings.

4

Set Up Webhooks

Copy the webhook URL shown in your payment settings. In your Razorpay dashboard, go to Settings → Webhooks, click Add New Webhook, paste the URL, and select payment.captured as the active event. Set a webhook secret for additional security.

5

Test with Test Mode

Create a test invoice while using test mode API keys. Click the payment link and use Razorpay's test card 4111 1111 1111 1111 or test UPI ID success@razorpay to simulate payments. Verify the invoice updates to "Paid".

6

Go Live

Once testing is successful, switch to live API keys in Settings → Payments. Your invoices will now include a real "Pay Now" button that accepts UPI, cards, net banking, and wallets from your customers across India.

Payment methods your customers can use

UPI & Wallets

Google Pay, PhonePe, Paytm, BHIM, Freecharge, Mobikwik — one-tap payment on mobile, QR code on desktop.

Cards & Net Banking

Visa, Mastercard, Amex, RuPay credit and debit cards. Net banking from 100+ Indian banks including SBI, HDFC, ICICI.

EMI & Pay Later

EMI through major banks for large invoices. Cardless EMI and Buy Now Pay Later options available for eligible customers.

Razorpay vs Paytm vs Cashfree

FeatureRazorpayPaytm BusinessCashfree
Transaction fee2%1.99%1.95%
UPI supportAll UPI appsAll UPI appsAll UPI apps
Settlement timeT+2 daysT+1 to T+3T+1 to T+2
EMI optionsYes (major banks)LimitedYes
International paymentsYes (3%)NoYes (3.5%)
API documentationExcellentGoodGood
Best forAll Indian businessesSmall merchantsStartups
FAQ

Frequently asked questions

Everything you need to know about our free online invoice maker

Ready to accept UPI payments on your invoices?

Connect Razorpay and let your customers pay via UPI, cards, and net banking. Setup takes under 5 minutes.

Start Free