Booking.com Integration
Reservations, calendar, rates, virtual cards, messaging, reviews, promotions — Vanio's deep two-way Booking.com connection in one place.
Vanio's Booking.com integration is a deep, two-way connection. Once you connect a property, Vanio syncs reservations, sends messages, manages calendar availability and rates, handles virtual cards and refunds, processes alterations and cancellations, syncs reviews, and runs promotions — all from one dashboard. You shouldn't need to log into the Booking.com extranet for day-to-day operations.
Quick reference: Booking.com, Booking, BDC, Booking.com integration, Booking.com sync, Booking.com calendar, Booking.com messages, Booking.com payments, virtual card, virtual credit card, modify Booking.com reservation, cancel Booking.com reservation, Booking.com reviews, room rates, promotions, room types, channel manager Booking — all live under Listings → [your property] → Platforms → Booking.com.
Connecting Booking.com
You connect once via Booking.com's Connectivity Provider model. See Booking.com Setup Guide for the step-by-step credential setup. Once connected, Vanio:
- Imports your property profile, room types, photos, descriptions, and amenities
- Pulls all upcoming and historical reservations
- Subscribes to live change notifications (CNS) so new bookings, modifications, and cancellations arrive within seconds
- Activates the messaging inbox so guest conversations land in Vanio's unified inbox
If you have a multi-room property (a small B&B, hotel, hostel), every room type comes through and is mapped to the corresponding Vanio listing.
Reservations
Every Booking.com reservation appears in your dashboard within seconds of being made. Each reservation includes:
- Confirmation code — the Booking.com reference number
- Guest — name, email (where shared), phone (where shared)
- Stay dates — check-in / check-out
- Pricing breakdown — room rate, taxes, fees, total guest paid (see Reservation Price Breakdown)
- Payment method — virtual card or hotel-collect, with full card details when applicable
- Cancellation policy — the policy in effect for this reservation
- Modification history — every change ever made to the reservation, with timestamps
You can:
- Acknowledge new reservations — Vanio acknowledges automatically as part of sync, but you can re-acknowledge manually
- Update guest info if Booking.com surfaces incomplete data (e.g. add a phone number you collected directly)
- View modifications — Booking.com sometimes sends multiple modifications per reservation (price changes, dates, guests). Vanio threads them so you see the full history
- Handle cancellations — when a guest cancels through Booking.com, Vanio receives the event, marks the reservation cancelled, releases the calendar, and removes any auto-scheduled tasks within seconds
Calendar availability
Vanio is the source of truth for your calendar. When you block a date in Vanio (calendar popover, automatic block on a confirmed reservation, or via property-level rules), the change pushes to Booking.com immediately via the availability API.
Two API paths Vanio uses:
- Direct availability push — for single-date or short-range updates, via Vanio's primary availability API
- OTA-format push — for bulk updates and rate-availability combined updates, via the OTA channel manager API
You don't pick — Vanio handles the routing. The end result: your calendar always matches between Vanio and Booking.com within a few seconds of any change.
You can also close dates manually from the calendar — useful for "owner stay" blocks or maintenance windows where you don't want to delete a reservation but you do want to stop new bookings.
Rates and pricing
Booking.com pricing in Vanio works at three levels:
Base rates
Set on Listings → Content → Pricing (your property defaults). Booking.com receives the daily rate, weekend rate, length-of-stay discounts (weekly/monthly), and currency. See Pricing & Discounts.
Rate plans
Booking.com supports multiple rate plans (e.g. "Refundable", "Non-refundable", "Breakfast included"). Vanio reads your existing rate plans via the rate-plans API so you can see them, but the active management of rate plans is done in the Booking.com extranet today. You set up the rate plans there, and Vanio respects them when pricing comes through.
Per-date overrides
Date-specific price changes from the Vanio calendar (peak weekends, holidays) push to Booking.com automatically, including any per-channel markup you've added.
The derived pricing path is supported — Booking.com lets you tie rate plans together so a discount on the base plan automatically derives discounts for the others. Vanio supports updating derived pricing through the same API.
Promotions and discounts
Vanio supports the Booking.com promotions API end-to-end. You can:
- Create a promotion — name, validity dates, percentage off, applicable rate plans, eligible channels (e.g. mobile-only or member-only)
- List active and inactive promotions
- Check which channels a promotion is enabled for
- Delete a promotion
The native UI for managing promotions inside Vanio is limited today — most hosts use the Booking.com extranet for promo creation and Vanio for the day-to-day operations. Native promotion management in Vanio is on the roadmap.
Messaging
Booking.com guest messages flow into Vanio's unified inbox alongside Airbnb, VRBO, and direct-booking messages. The integration is full read/write:
- All conversations — every thread for every property, with full message history
- Reservation-linked threads — each conversation is tagged with its reservation, so when a guest asks "what's my check-in code?" Vanio's AI knows exactly which reservation they're asking about
- Send messages — replies go through Vanio and post to the Booking.com extranet immediately
- Attachments — both small and large file uploads are supported (images, PDFs)
- Search — search across all messages by keyword
- Mark as read / no-reply-needed — to clean up your inbox in bulk
- Latest messages feed — Vanio polls for new messages on a fast cycle, so a guest reply usually shows up in your inbox within 30-60 seconds
The AI (see How Vanio AI Handles Messages) handles Booking.com messages exactly the same way it handles Airbnb messages — same context, same tone, same rules. The guest can't tell the difference between Vanio replying on Booking.com and Vanio replying on Airbnb.
Payments and virtual cards
Booking.com bookings often come with a virtual credit card — a one-time-use card number Booking.com generates that you charge for the room rate. Vanio handles these end-to-end:
- Auto-imports the virtual card — number, expiry, CVC, billing address all come through with the reservation
- Detects virtual vs. real cards — virtual cards are handled differently (you can charge them but the guest can't be charged extra for incidentals on the same card)
- Stores them securely — through Stripe Connect, so you can charge them later via Vanio's payment flow
- Handles all-zero CVCs — Booking.com sometimes sends "000" as a placeholder when the real CVC isn't available; Vanio detects and flags these
- Hotel-collect bookings — for properties set up to collect payment directly (instead of via virtual card), the reservation arrives without payment details and you handle collection through your normal flow
You can also set property charges — fees, taxes, surcharges that Booking.com adds to the guest's total. Vanio supports getting and setting these via the charges API.
Reviews
Booking.com guest reviews sync into Vanio automatically. Each review brings:
- The headline
- What the guest liked
- What they didn't like
- Category scores (cleanliness, comfort, location, facilities, staff, value, free wifi)
- Overall rating
The AI auto-drafts a response and pushes it back to Booking.com when you approve. See Reviews Management and AI Review Analysis for the full review pipeline.
Change Notification Service (CNS)
Booking.com's CNS is a webhook-style change feed that tells Vanio about every reservation change in near-real-time. Vanio is registered as a CNS subscriber for every connected property. New bookings, modifications, cancellations, and message events all flow through CNS.
Why this matters for you: it means a Booking.com guest cancellation shows up in Vanio within seconds, the cleaning task gets auto-removed, the calendar reopens, and any AI workflows attached to "reservation cancelled" trigger immediately. No polling delays.
Settings
The settings API lets Vanio read and update:
- Property profile — name, address, contact info
- Room settings — capacity, default occupancy
- Booking settings — check-in/check-out times, room descriptions, policies
- Notification preferences
Most setting changes happen on the Booking.com extranet today. Vanio reads them so the AI has the right context (e.g. so it knows your check-in time is 3pm when answering a guest), but native editing of every Booking.com setting from inside Vanio is partial.
Limitations and what's still on the roadmap
- Native promotion creation UI — currently use the extranet
- Native rate plan management — read-only in Vanio today
- Cancellation policy editing — managed on the extranet
- Per-channel content overrides — Vanio uses your property-level content for Booking.com today; channel-specific tweaks (different photo order for Booking.com vs Airbnb) require extranet edits
- Guest review responses for hostile reviews — fully supported, but the AI is conservative on sensitive responses — always review before sending
Common scenarios
"I just connected Booking.com — where do my reservations show up?" Wait 5-10 minutes for the initial import. Then Reservations page → filter by source: Booking.com. They'll all be there with full pricing and guest info.
"A guest just cancelled on Booking.com — did Vanio catch it?" Yes, within seconds. The reservation moves to Cancelled status, the calendar reopens, and any cleaning task scheduled for the original checkout date gets removed. You can verify in the dashboard activity feed.
"I want to charge a Booking.com guest for damage." Open the reservation → Payments tab → Charge Card → enter the amount and reason. If the booking has a virtual card, Vanio attempts the charge; if it's hotel-collect, you collect directly. Refunds work the same way in reverse.
"My Booking.com rates aren't matching what I see in the extranet." Most often this means a sync window. Check the dashboard sync status (Listings → [property] → Platforms → Booking.com card → Last Sync). If it's been more than 10 minutes, click "Sync now" or contact support — there may be an auth issue.
"How do I block dates only on Booking.com but leave them open on Airbnb?" You can't block per-channel today. Blocking happens at the property level — block the dates in Vanio's calendar and they're blocked everywhere. If you need single-channel blocking, the workaround is to create the block in the Booking.com extranet directly; Vanio will respect it on next sync, but it won't propagate to other channels.
"Can the AI handle Booking.com messages with the same context as Airbnb?" Yes — same AI, same context layer, same rules. A Booking.com guest asking about late check-in gets the same intelligent response as an Airbnb guest asking the same thing.
Channel Management
This guide is also relevant for: