All posts

/

Setup guides

Connecting Razorpay to RazorBooking

·

2 min read

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

WRITTEN BY

RazorBooking team

We build RazorBooking and write about bookings, payments and running a service business.

Start taking
bookings online today

Add your services, set your hours, and share your booking link.

No credit card needed.

  • Zero commission on every booking
  • Deposits or full payment upfront
  • Reminders by email, SMS, and WhatsApp
  • A calendar for every team member
  • An AI voice agent add-on that takes bookings
  • Embed on the website you already have
  • 14-day free trial

Start taking
bookings online today

Add your services, set your hours, and share your booking link.

No credit card needed.

  • Zero commission on every booking
  • Deposits or full payment upfront
  • Reminders by email, SMS, and WhatsApp
  • A calendar for every team member
  • An AI voice agent add-on that takes bookings
  • Embed on the website you already have
  • 14-day free trial
RazorBooking

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

Get product updates

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

© 2026 Razorbooking. All rights reserved.

All systems operational

RazorBooking

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

Get product updates

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

© 2026 Razorbooking. All rights reserved.

All systems operational

RazorBooking

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

Get product updates

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

© 2026 Razorbooking. All rights reserved.

All systems operational