Demo scenario
Boutique hotel in the Carpathians

Mountain Lodge: a direct booking at 11 PM with no platform fees

A boutique hotel in Yaremche paid Booking.com a commission of 15% or more on every booking. The Messenger bot answers guests from the page, checks free dates in a calendar synced with Booking.com, makes a provisional booking and sends a prepayment link.

Niche
Boutique hotel, Carpathians
Channel
Facebook Messenger
Launch
3 weeks
Volume
~800 chats/month
23:05
ML
Mountain Lodge
Typically replies instantly
ML
Mountain Lodge
Page · Hotel
12K people like this
23:01
Good evening! Any rooms free for 20-22 December?
Good evening! Let me check 🏔 How many guests?
2 + a child
For three guests on 20-22 December the Smereka room with a mountain-view balcony is free:
Smereka room · up to 3 guests
2 nights · breakfast included · $58/night
our kid is 5, is there an extra charge?
Free under 6, and we'll add a cot 🙂 To book we take a 30% prepayment, the rest on arrival. Free cancellation up to 7 days before
Book it!
Lovely! Which email should I send the confirmation to?
olha.melnyk@ukr.net
The room is held for you as a provisional booking ✅ The $35 prepayment link is in your inbox and is valid for 24 hours. Once it is paid, the admin will confirm by email 🌲❤️
Aa
DoneMade a provisional booking and sent the prepayment link

Results

23:01first reply late in the evening
4 minfrom first message to a provisional booking
30%prepayment by link, not a card transfer
5messages from the guest, 2 of them taps

* Demo case: names, quotes and numbers are placeholders and will be replaced with real ones.

Challenge

Guests wrote to the page in the evening and at night, but the admin replied in the morning. By then people had booked through a platform, and the hotel paid commission.

  • Replies only during the day
  • Availability checked by hand in several systems
  • Prepayments taken to a card manually

Solution

The AI assistant sees free rooms in Google Calendar, which Booking.com reservations sync into, matches a room to the guests, explains the terms, makes a provisional booking and sends a monobank prepayment link. Once it's paid, the admin confirms the booking and the guest gets an email.

  • Free dates from a calendar synced with Booking.com
  • A room card with a photo right in Messenger
  • Prepayment by link, confirmation by the admin
Architecture

How the bot is built

The customer writes in a messenger, the AI assistant understands the request and works with the business's services itself. No copying between tabs.

TriggerPage message
AI assistantBooking
ModelPrompt: termsRoom calendarsMemory
Booking?
yes
Provisional booking
30% prepayment
Admin confirms
Confirmation
Bookings report
no
Save request
Trigger: where the customer comes fromAI assistantThe agent's model, prompt, memory and knowledge← swipe the diagram →
Behind the scenes

What happens while the customer types

01

Checks availability

The bot reads the room calendars in Google Calendar. Booking.com reservations land there through calendar sync (iCal), so the bot only offers rooms free for every night in a row.

Google CalendarRooms · 19-23 Dec
Smereka
Vatra
Hutsul
Edelweiss
19 Dec20 Dec21 Dec22 Dec
Lytvyn
Melnyk O. · provisional
Kovalchuk
Boiko
Booking.com
Added by the AI assistant · just now
02

Takes the prepayment

The guest gets a monobank link for a 30% prepayment. Until it is paid the booking is provisional, and the bot learns about the payment itself, no screenshots.

monobankPrepayment KL-2212
$35Paid
RoomSmereka, 2 nights
Guests2 adults + a child
Balance$81 on arrival
03

Confirms the booking

After payment the admin confirms the booking with one tap in Telegram, and the guest gets an email with the details, directions and cancellation terms.

Gmailolha.melnyk@ukr.net
Booking confirmed · 20-22 December
FromBoutique hotel
Toolha.melnyk@ukr.net
Smereka room, breakfast included
Check-in from 2 PM, check-out by noon
Prepayment of $35 received
Free cancellation until 13 December
Directions
Stack

Tools and integrations

The bot's brain
AI assistant
  • Checks availability
  • Matches a room
  • Makes a provisional booking
Agent parts
ModelPrompt: termsRoom calendarsMemory
ChannelMessenger Platform

Dialogue, quick replies, room cards

Official API
ScheduleGoogle Calendar

Room calendars synced with Booking.com

OAuth 2.0
Paymentsmonobank

Prepayment by link

API + webhook
AlertsTelegram Bot API

Booking confirmation by the admin

Bot API
EmailGmail

Confirmations and directions

OAuth 2.0
DataGoogle Sheets

Bookings report

OAuth 2.0
Honestly

Pros and limits

What the business got

  • A direct booking with no platform commission
  • Guests get answers at night, when they plan trips
  • The bot sees the same calendars that Booking.com reservations sync into
  • The admin looks after guests at the hotel

Limits worth knowing

  • Messenger limits messages to 24 hours after the guest's last one
  • Unusual requests (pets, groups of 10+) go to the admin
  • The Booking.com calendar syncs with a delay of several minutes, so a booking is final only once the admin confirms it
Rollout

From brief to launch

Week 1

Rooms, prices, terms, script

Week 2

Room calendars, Booking.com sync, monobank, Telegram

Week 3

Emails, test and launch before the season

“Most bookings come in late in the evening. We used to just hand them to the platforms.”
Vasyl Hutsuliak
hotel owner

Ready to handyour chats to a bot?

Message us in any messenger and we'll show a live demo of the AI assistant for your niche.

  1. 01You message usin any messenger
  2. 02A demo for your nichewithin 1-2 days, free
  3. 03Launchfrom 1 week