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

  1. Log in to dashboard.razorpay.com

  2. Go to Settings → API Keys

  3. Click Generate Live Key

  4. 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

  1. Go to Settings → Webhooks

  2. Click + Add New Webhook

  3. In the Webhook URL field, paste: https://yourbusiness.razorbooking.com/api/webhooks/razorpay

  4. Enable these 3 events: payment.captured, payment.failed, order.paid

  5. In the Secret field, create and enter a password of your choice

  6. 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

  1. Go to Settings → Business Website

  2. Click + Add additional website/app

  3. Enter your booking URL: https://yourbusiness.razorbooking.com

  4. Save — 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

  1. Log in to app.razorbooking.com

  2. Go to Settings → Payment Configuration

  3. Click on Razorpay Payment — a panel opens on the right

  4. Enter your Key ID from Step 1

  5. Enter your Key Secret from Step 1

  6. Enter the Webhook Secret you created in Step 2

  7. 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

© 2026 Motomate Tech LLP. All rights reserved. RazorBooking is a product of Motomate Tech LLP.

© 2026 Motomate Tech LLP. All rights reserved. RazorBooking is a product of Motomate Tech LLP.

© 2026 Motomate Tech LLP. All rights reserved. RazorBooking is a product of Motomate Tech LLP.