CAMPAIGN RAZORPAY
Accept UPI and QR Code Donations Built for India
Bring native Razorpay support, UPI as a first-class payment method, and per-campaign QR codes into the donation form your donors already trust.
Charitable Razorpay lets you accept donations from supporters in India through UPI, cards, netbanking, and wallets… with built-in recurring donations, per-campaign QR codes, and automated webhook handling.

Reach Every Donor Across India
India runs on its own payment rails, and a generic gateway will leave money on the table. With the Razorpay addon for Charitable, you can accept rupees the way Indian donors actually want to give — UPI, RuPay cards, netbanking, and every major wallet. Lower abandonment, higher conversion, and a checkout experience that feels native to the people you’re asking for support.
Set Up in Minutes Without Touching Code
Connecting your Razorpay account to Charitable takes about as long as it takes to copy two API keys. Drop your Key ID and Secret into the gateway settings, choose test or live mode, and your donation forms can accept Razorpay payments immediately. Webhook events, recurring billing, and currency formatting are handled for you – there is nothing to wire up by hand.
Complete Control Over How Donors Pay
Tailor the payment experience to fit your campaigns and your country. You have the flexibility to:
- Accept UPI Directly: Donors can enter their VPA on the donation form and confirm the payment in their UPI app – no extra redirects, no extra steps.
- Generate QR Codes Per Campaign: Create a campaign-specific QR that anyone can scan to donate – perfect for events, mailers, and in-person fundraising.
- Run Recurring Donations: Monthly and annual gifts flow through Razorpay’s native subscription API, so donors stay on the schedule they signed up for.
- Switch Test and Live Cleanly: A dedicated test mode lets you take dummy donations end-to-end before you go live, with separate keys so production data is never at risk.
- Stay in Control of Refunds: Issue refunds from inside WordPress with permission checks, so only authorized roles can move money – no logging into the Razorpay dashboard.
- Process Webhooks Reliably: Payment captures, failures, and subscription events are verified by signature and processed idempotently, so a duplicate webhook never double-charges or double-records a donation.
- Set the Right Country Code: A configurable default phone country code prepends automatically when donors only enter a local number, keeping records consistent.
More information
Get started with the Charitable Campaign Updates documentation.
Minimum requirements:
- PHP 7.4+
- Charitable Pro 1.8.13+





