Help center

/

Payments

Connecting Razorpay to RazorBooking

3 min read

Link your Razorpay account to take payments.

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

Can’t find it?
Talk to the RazorBooking team

Book a free help call with the team, or email support@razorbooking.com.

Can’t find it?
Talk to the RazorBooking team

Book a free help call with the team, or email support@razorbooking.com.

RazorBooking

Branded booking pages that take payments and cut no-shows.

Call us (Toll-Free)

Get product updates

New features and booking tips in your inbox. Unsubscribe anytime.

Explore AI summary

© 2026 Razorbooking. All rights reserved.

All systems operational

RazorBooking

Branded booking pages that take payments and cut no-shows.

Call us (Toll-Free)

Get product updates

New features and booking tips in your inbox. Unsubscribe anytime.

Explore AI summary

© 2026 Razorbooking. All rights reserved.

All systems operational

RazorBooking

Branded booking pages that take payments and cut no-shows.

Call us (Toll-Free)

Get product updates

New features and booking tips in your inbox. Unsubscribe anytime.

Explore AI summary

© 2026 Razorbooking. All rights reserved.

All systems operational