Skip to main content
Waaru
Hotel booking deposits

Take the deposit only after the stay details are agreed.

A hotel deposit journey should connect one approved room offer, one booking reference, and one hosted Razorpay Payment Link. The guest can pay from the link, while the property confirms the reservation only after the payment outcome is verified.

In one line

Confirm availability and terms first, create a time-bound Payment Link with the booking reference, and let a verified Razorpay outcome decide whether reservations confirms, follows up, or releases the room.

Operational guide reviewed .

Maintained by the Waaru product team. Read our editorial and product-claim review method.

No credit card. No commitment.

Keep the room decision and the payment decision separate.

The property or booking system owns availability. Razorpay owns payment status. The WhatsApp journey carries the booking reference between them and gives reservations a clear recovery path when either state is uncertain.

Reservation deposit
Room hold

Lake View King

Stay
18 to 20 Sep
Booking ref
HTL-1842
Hold until
18:30 IST

Deposit request

₹5,000

Paid and verified
Room and rate approved
Hosted link matched to HTL-1842
Reservations can confirm

The problem

A paid link is not a booking policy.

Hospitality teams often collect deposits after a long enquiry about dates, room type, occupancy, inclusions, and cancellation terms. If the link is created too early or without a unique reference, staff must later work out which stay the payment belongs to.

  • Availability can change while the guest is deciding.
  • A generic link gives finance no reliable booking reference to reconcile.
  • An expired, partially paid, or delayed payment needs an explicit owner.
  • Cancellation and refund decisions depend on the property's stated terms, not on the chat automation.

Before payment

Agree the stay, amount, and cancellation terms first.

Collect the property, check-in and checkout dates, guest count, room type, and the contact details the reservations team needs. Confirm availability from the property system or an authorised staff member. Then present the approved rate, deposit amount, expiry, and cancellation terms in plain language before asking for payment.

  • Do not treat a completed enquiry form as confirmed availability.
  • State whether the amount is a deposit, advance, or full payment.
  • Show the last time the offer remains valid when inventory is being held.

Guest experience

Explain that payment opens on Razorpay's hosted page.

The Payment Link opens a Razorpay hosted page. The WhatsApp message should name the property, deposit amount, booking reference, and link expiry so the guest can check the request before opening it. Do not imply that a link click, screenshot, or customer message proves payment.

Verification

Confirm the reservation from the verified outcome.

A signed, deduplicated paid event is the normal trigger for the next step. If the event is delayed or the local result is uncertain, read the specific Payment Link or payment from Razorpay before issuing a confirmation. The confirmation should repeat the booking reference, dates, property, amount received, and the next arrival step.

  • Paid can move the booking to the property's confirmation step.
  • Partially paid needs the property's defined balance policy.
  • Expired or cancelled should return the conversation to reservations, not create another charge silently.

Recovery

Give late payment and duplicate events a safe path.

Provider events can arrive more than once or later than the guest expects. Deduplicate them by provider identifiers and reconcile the current provider record before repeating a financial or inventory action. If the room is no longer available when a late payment settles, route the thread to reservations with the payment and booking references visible.

Cancellation

Keep refund decisions with staff and the stated policy.

The current connector can read one refund and receive refund processed or failed events, but it does not create refunds. A cancellation request should show the original booking and payment references to the authorised team. Staff can decide the eligible amount outside the workflow, then the conversation can continue when the provider reports the refund outcome.

Setup checklist

Test the exact hotel journey before guests see it.

Connect the eligible Razorpay account through the Technology Partner OAuth flow. In test mode, create a representative deposit link, complete and fail separate payments, let a link expire, and confirm that each verified event reaches the intended queue. Repeat one live representative payment only after the business has approved the message, booking policy, reconciliation owner, and recovery path.

FAQ

Questions worth answering.

Yes. The hotel can send a hosted Razorpay Payment Link in the booking conversation. Availability and rate should be confirmed first, and the reservation should continue only from a verified payment outcome.

Research notes

Evidence checked for this page.

Primary Razorpay references used to define the supported Payment Link and verification boundary.

  • Razorpay documents creating, fetching, and cancelling hosted Payment Links, including amount, reference, customer, expiry, and status fields.

    Razorpay API documentation · Accessed 13 August 2026

  • Razorpay publishes paid, partially paid, expired, and cancelled events for Payment Links.

    Razorpay webhook documentation · Accessed 13 August 2026

  • Razorpay recommends webhooks for asynchronous payment outcomes and API verification when an immediate critical status remains uncertain.

    Razorpay webhook documentation · Accessed 13 August 2026

  • Razorpay Technology Partners can onboard businesses through OAuth rather than collecting merchant API keys.

    Razorpay partner documentation · Accessed 13 August 2026

Map this payment journey to your operating policy.

Bring the booking or order rule, one representative payment, and the team that owns exceptions.

See pricing