Booking.com Integration

Deep, two-way Booking.com integration with automatic reservation sync, calendar management, messaging, virtual card processing, and enhanced room visibility through active rate plan management.

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.

Room visibility and rate plan management

When Vanio creates new rooms on Booking.com, it automatically links them to your active rate plans to ensure they appear properly in your Booking.com extranet. Here's what happens:

  • Active rate plans only โ€” Vanio only uses rate plans marked as "active" when setting up new rooms, ensuring your rooms are immediately sellable and visible to guests
  • Newest rate plan preference โ€” If you have multiple active rate plans, Vanio selects the most recently created one, which is typically your current standard rate
  • Proper room visibility โ€” Rooms linked to inactive rate plans don't appear in your Booking.com extranet, so this automatic filtering prevents invisible rooms
  • No action needed โ€” This happens automatically during room creation; you don't need to manage rate plan selection manually

If you need to adjust which rate plans are active, you can do this in your Booking.com extranet under rate plan settings.

Sync reliability and enhanced connection stability

Vanio's Booking.com integration is designed to handle temporary service disruptions gracefully with intelligent automatic recovery:

  • Enhanced credential management: Vanio now refreshes your Booking.com connection credentials proactively before they expire, eliminating the sudden traffic spikes that previously caused occasional rate-limit errors
  • Improved seasonal closure handling: Long-term availability updates (like seasonal closures or extended maintenance windows) now sync reliably without getting stuck in retry loops, even when scheduling changes months in advance
  • Better long-term pricing updates: Extended pricing changes that span multiple months now apply on the first attempt instead of repeatedly failing due to Booking.com's technical limitations
  • Smoother synchronization: The improved connection handling results in more reliable syncing of reservations, calendar updates, and messages without interruption
  • During rate limiting or outages: When Booking.com temporarily limits connection requests or experiences service issues, Vanio automatically pauses sync attempts and backs off to prevent overwhelming their servers
  • Smart recovery: Calendar syncs pause briefly and resume on their own once the connection stabilizes, without requiring any action from you
  • No manual intervention needed: The system detects when Booking.com's services return to normal and automatically restarts syncing at the appropriate pace
  • What you'll see: During these brief outages, you might notice a temporary delay in calendar updates or reservation syncing. This is normal and will resolve on its own within a few minutes
  • Your calendar stays responsive: Even during sync delays, you can still make changes in Vanio โ€” they'll be queued and sent to Booking.com as soon as connectivity is restored
  • Prevents sync storms: The system prevents multiple sync attempts from piling up when Booking.com is experiencing high traffic, which helps restore service faster for everyone

You can always check sync status by going to Listings โ†’ [your property] โ†’ Platforms โ†’ Booking.com and looking at the "Last Sync" timestamp. If you see a delay during normal conditions, the system is likely handling a temporary issue automatically.

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 calendar isn't syncing โ€” what's happening?" First, check if there's a temporary service issue. Go to Listings โ†’ [property] โ†’ Platforms โ†’ Booking.com and look at the sync status. During Booking.com outages or rate limiting, you'll see a delay in the "Last Sync" timestamp โ€” this is normal and the system will automatically resume syncing when their service recovers. The automatic recovery typically resolves sync delays within 5-15 minutes. If it's been more than 30 minutes during normal conditions, click "Sync now" or contact support.

"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.

"I set up a seasonal closure months in advance โ€” will it sync properly?" Yes. Vanio now handles long-term calendar changes (like seasonal closures or extended maintenance blocks) more reliably. Even when you schedule availability changes months ahead, they'll sync to Booking.com on the first attempt instead of getting stuck in retry loops. The system automatically breaks down large date ranges into smaller chunks to work within Booking.com's technical requirements.

"I added a new room but it's not showing up in my Booking.com extranet โ€” what happened?" Check that you have at least one active rate plan in your Booking.com extranet. Vanio automatically links new rooms to active rate plans, but if all your rate plans are inactive, the room won't be sellable and may not appear in the extranet interface. Go to your Booking.com extranet โ†’ Rate Plans and ensure at least one is marked as "Active."

This guide is also relevant for:

booking-comchannelintegrationreservationsvirtual-cardmessagingreviews
Last updated May 2026