Skip to main content

Razorpay

Cards, UPI, net banking and wallets through your Razorpay account. Each attempt is a Razorpay Payment Link.

Settings​

FieldWhere
Key IDRazorpay Dashboard → Account & Settings → API keys. Test keys start with rzp_test_, live keys with rzp_live_.
Key secretThe same page. Stored encrypted.
Webhook secret (optional, recommended)Razorpay Dashboard → Webhooks: add the webhook URL shown in PayLink with the events payment_link.paid, payment_link.expired, payment_link.cancelled, refund.processed, refund.failed and payment.dispute.*, and the same secret.

How it's confirmed​

The payer returns with a signed query string (checked), Razorpay's webhook (X-Razorpay-Signature) confirms it, and PayLink asks Razorpay if neither arrives. Refunds full and partial; disputes reported.

Reconciliation​

Razorpay's settlement report has the payment id (pay_…), amount, fee and tax: upload it in Reconciliation.