How to sync with Airbnb,, and other travel platforms via iCal

You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb,, etc.

This is a two-way process, namely, you can import as well as export the data across the websites automatically.


In order to sync the availability, the platform you use must support the iCal file format. The sync process is done by the file exchange process (import and export of the events). Make sure to check if the file is supported in your account before you can proceed.

Find the URLs for import and export of iCals

How to import and export Calendars on
How to import and export Airbnb calendars
How to import and export VRBO/HomeAway calendars
How to import and export TripAdvisor calendars
How to import and export Expedia calendars

Export calendars to external platforms

  1. Go to BNBForms > Bookings > Sync Calendars.
    sync bookings bnbforms
  2. To further add the calendar to the external platforms, you’ll need to copy the calendar URL and paste it into the appropriate section in a chosen OTA.

Please note: Some OTAs might not accept the iCal URL if there is no booking in it. In this case, you should add at least one booking for the accommodation and try importing the link again.

Import calendars to BNBForms

  1. Go to BNBForms > Bookings > Sync Calendars.
  2. Hover your mouse over the needed accommodation and click ‘Edit’.
    edit calendar URL
  3. Click ‘Add new calendar’ and insert the calendar URL from an external platform for the respective accommodations > click ‘Update’.
    add ical url

Once all the import and export calendars are added, you can proceed to manual or automatic calendars synchronization.

Calendars synchronization

The calendars synchronization can be configured in either automatic or manual mode, providing flexibility in managing updates and ensuring seamless coordination.

Under calendar synchronization, we refer to the process of loading data into the BNBForms account from all external platforms. External platforms download booking information from your BNBForms based on their internal schedules.

Manual synchronization

To synchronize all calendars for all accommodations:

  1. Open Bookings > Sync Calendars.
  2. Click on the ‘Sync All External Calendars’ button.

sync all calendars bnbforms

Once done, you’ll see the result for all accommodations that have both (import and export) URLs.
syncronization done

In the Bookings section, you’ll see whether you received new bookings.

Automatic synchronization

For the automatic sync, you need to configure your sync frequency schedule.

  1. Go to Accommodation > Settings > scroll down to Calendar Synchronization scheduler.
  2. Check ‘Enable automatic external calendars synchronization’.
  3. Set up how often the sync process must be performed automatically.

sync scheduler

Note: All external platforms download information on bookings from your BNBForms account by the exported links with the frequency of their own internal schedules.

Download or Upload calendars

You may also manually download calendars from your site to your device or upload external ones. Use ‘Import’ and ‘Download’ buttons.

import and download calendar