Connecting Razorpay to RazorBooking
Set up online payments on your booking page using Razorpay — UPI, cards, and wallets supported. This takes about 10 minutes.
Before You Begin
Make sure you have the following ready:
An active Razorpay account at dashboard.razorpay.com
Access to your RazorBooking account at app.razorbooking.com
Live API Keys from Razorpay — you'll generate these in Step 1. Test keys won't work for real payments.
Step 1 — Get Your API Keys from Razorpay
Log in to dashboard.razorpay.com
Go to Settings → API Keys
Click Generate Live Key
Copy and save both your Key ID (starts with
rzp_live_...) and Key Secret
⚠️ The Key Secret is shown only once. If you close the window without saving it, you will need to regenerate it.
Step 2 — Set Up Webhook in Razorpay
Go to Settings → Webhooks
Click + Add New Webhook
In the Webhook URL field, paste:
https://yourbusiness.razorbooking.com/api/webhooks/razorpayEnable these 3 events:
payment.captured,payment.failed,order.paidIn the Secret field, create and enter a password of your choice
Click Save — note down that secret, you'll need it in Step 4
💡 Replace yourbusiness with your actual RazorBooking subdomain. You can find it in your booking page URL — for example, if your booking page is hempytails.razorbooking.com, your webhook URL is https://hempytails.razorbooking.com/api/webhooks/razorpay
Step 3 — Add Your Booking Domain in Razorpay
Go to Settings → Business Website
Click + Add additional website/app
Enter your booking URL:
https://yourbusiness.razorbooking.comSave — Razorpay will verify it within 24–48 hours
⚠️ Skipping this step will cause a "Payment blocked — website does not match" error at checkout.
Step 4 — Connect Razorpay in RazorBooking
Log in to app.razorbooking.com
Go to Settings → Payment Configuration
Click on Razorpay Payment — a panel opens on the right
Enter your Key ID from Step 1
Enter your Key Secret from Step 1
Enter the Webhook Secret you created in Step 2
Click Connect & Save
✅ A success message confirms Razorpay is now live on your booking page.
Troubleshooting
Payment blocked — website does not match Add your booking URL in Razorpay → Settings → Business Website (Step 3)
Payment completed but booking not confirmed Check that the webhook URL is correct and all 3 events are enabled (Step 2)
Invalid Key ID or Secret error Make sure you're using Live keys, not Test keys
Webhook Secret not working Re-enter the exact same secret in both Razorpay and RazorBooking
Domain shows "Liveness check" in Razorpay Ensure your booking URL is publicly accessible. Verification takes 24–48 hours.
Still need help? Don't worry — we're happy to help you get set up.
Just drop us a message on WhatsApp at +91 86955 53161 and we'll walk you through it personally.
Or if you'd prefer, you can also book a free setup call with us at https://cal.com/razorbooking/razorbooking-account-help