{"id":1056,"date":"2022-09-02T07:39:38","date_gmt":"2022-09-02T07:39:38","guid":{"rendered":"https:\/\/bnbforms.com\/?post_type=documentation&#038;p=1056"},"modified":"2025-02-25T20:51:29","modified_gmt":"2025-02-25T20:51:29","slug":"ical-synchronization","status":"publish","type":"documentation","link":"https:\/\/bnbforms.com\/document\/ical-synchronization\/","title":{"rendered":"How to sync with Airbnb, Booking.com, and other travel platforms via iCal"},"content":{"rendered":"<p>You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc.<\/p>\n<p>This is a two-way process, namely, you can import as well as export the data across the websites automatically.<\/p>\n<p><strong>Requirements<\/strong><\/p>\n<p>In order to sync the availability, the platform you use must support the <strong>iCal file format<\/strong>. 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.<\/p>\n<p><strong>Find the URLs for import and export of iCals<\/strong><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/partnerhelp.booking.com\/hc\/en-gb\/articles\/115005213509-How-to-export-or-import-a-calendar\">How to import and export Calendars on Booking.com<\/a><br \/>\n<a rel=\"nofollow\" href=\"https:\/\/www.airbnb.com\/help\/article\/99\/how-do-i-sync-my-airbnb-calendar-with-another-calendar\">How to import and export Airbnb calendars<\/a><br \/>\n<a rel=\"nofollow\" href=\"https:\/\/help.vrbo.com\/articles\/Export-your-reservation-calendar\">How to import and export VRBO\/HomeAway calendars<\/a><br \/>\n<a rel=\"nofollow\" href=\"https:\/\/rentalsupport.tripadvisor.com\/articles\/FAQ\/noc-How-does-calendar-sync-work\">How to import and export TripAdvisor calendars<\/a><br \/>\n<a rel=\"nofollow\" href=\"https:\/\/apps.expediapartnercentral.com\/lodging\/help\/help-article\/rooms-and-rates\/rates-and-availability\/sync-an-expedia-group-calendar-with-your-other-external-calendar\">How to import and export Expedia calendars<\/a><\/p>\n<h2>Export calendars to external platforms<\/h2>\n<ol>\n<li>Go to BNBForms &gt; Bookings &gt; Sync Calendars.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg\" alt=\"sync bookings bnbforms\" width=\"1000\" height=\"637\" class=\"alignnone size-full wp-image-1067\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms-300x191.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms-768x489.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms-770x490.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/li>\n<li>To further add the calendar to the external platforms, you\u2019ll need to copy the calendar URL and paste it into the appropriate section in a chosen OTA.<\/li>\n<\/ol>\n<p>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.<\/p>\n<h2>Import calendars to BNBForms<\/h2>\n<ol>\n<li>Go to BNBForms &gt; Bookings &gt; Sync Calendars.<\/li>\n<li>Hover your mouse over the needed accommodation and click \u2018Edit\u2019.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/edit-calendar-URL.jpg\" alt=\"edit calendar URL\" width=\"1000\" height=\"579\" class=\"alignnone size-full wp-image-1073\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/edit-calendar-URL.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/edit-calendar-URL-300x174.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/edit-calendar-URL-768x445.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/edit-calendar-URL-770x446.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/li>\n<li>Click \u2018Add new calendar\u2019 and insert the calendar URL from an external platform for the respective accommodations &gt; click \u2018Update\u2019.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/add-ical-url-.jpg\" alt=\"add ical url\" width=\"1000\" height=\"379\" class=\"alignnone size-full wp-image-1059\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/add-ical-url-.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/add-ical-url--300x114.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/add-ical-url--768x291.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/add-ical-url--770x292.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/li>\n<\/ol>\n<p>Once all the import and export calendars are added, you can proceed to <strong>manual or automatic calendars synchronization<\/strong>.<\/p>\n<h2>Calendars synchronization<\/h2>\n<p>The calendars synchronization can be configured in either automatic or manual mode, providing flexibility in managing updates and ensuring seamless coordination.<\/p>\n<p>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.<\/p>\n<h3>Manual synchronization<\/h3>\n<p>To synchronize all calendars for all accommodations:<\/p>\n<ol>\n<li>Open Bookings > Sync Calendars.<\/li>\n<li>Click on the \u2018Sync All External Calendars\u2019 button.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-all-calendars-bnbforms.jpg\" alt=\"sync all calendars bnbforms\" width=\"1000\" height=\"397\" class=\"alignnone size-full wp-image-1069\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-all-calendars-bnbforms.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-all-calendars-bnbforms-300x119.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-all-calendars-bnbforms-768x305.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-all-calendars-bnbforms-770x306.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Once done, you\u2019ll see the result for all accommodations that have both (import and export) URLs.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/syncronization-done.jpg\" alt=\"syncronization done\" width=\"1000\" height=\"469\" class=\"alignnone size-full wp-image-1061\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/syncronization-done.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/syncronization-done-300x141.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/syncronization-done-768x360.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/syncronization-done-770x361.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>In the Bookings section, you\u2019ll see whether you received new bookings.<\/p>\n<h3>Automatic synchronization<\/h3>\n<p>For the automatic sync, you need to configure your sync frequency schedule.<\/p>\n<ol>\n<li>Go to Accommodation &gt; Settings &gt; scroll down to Calendar Synchronization scheduler.<\/li>\n<li>Check \u2018Enable automatic external calendars synchronization\u2019.<\/li>\n<li>Set up how often the sync process must be performed automatically.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-scheduler.jpg\" alt=\"sync scheduler\" width=\"1000\" height=\"567\" class=\"alignnone size-full wp-image-1071\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-scheduler.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-scheduler-300x170.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-scheduler-768x435.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-scheduler-770x437.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Note: All external platforms download information on bookings from your BNBForms account by the exported links with the frequency of their own <strong>internal schedules<\/strong>.<\/p>\n<h3>Download or Upload calendars<\/h3>\n<p>You may also manually download calendars from your site to your device or upload external ones. Use \u2018Import\u2019 and \u2018Download\u2019 buttons.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/import-and-download-calendar.jpg\" alt=\"import and download calendar\" width=\"1000\" height=\"487\" class=\"alignnone size-full wp-image-1062\" srcset=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/import-and-download-calendar.jpg 1000w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/import-and-download-calendar-300x146.jpg 300w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/import-and-download-calendar-768x374.jpg 768w, https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/import-and-download-calendar-770x375.jpg 770w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h2>Watch: How to Sync BNBForms with Airbnb, Booking.com, and Other Travel Platforms<\/h2>\n<p><iframe width=\"640\" height=\"360\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/XVUi_EqS3vU?si=nYfybhPemMmuhqHp\" title=\"How to Sync Direct Bookings from your Website with Airbnb, Booking.com &#038; More\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"featured_media":0,"menu_order":90,"template":"","meta":{"inline_featured_image":false,"footnotes":""},"documentation-category":[28],"documentation-tag":[],"product-tag":[],"class_list":["post-1056","documentation","type-documentation","status-publish","hentry","documentation-category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to sync with Airbnb, Booking.com, and other travel platforms via iCal - BNBForms<\/title>\n<meta name=\"description\" content=\"You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc. This is a two-way\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bnbforms.com\/document\/ical-synchronization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to sync with Airbnb, Booking.com, and other travel platforms via iCal - BNBForms\" \/>\n<meta property=\"og:description\" content=\"You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc. This is a two-way\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bnbforms.com\/document\/ical-synchronization\/\" \/>\n<meta property=\"og:site_name\" content=\"BNBForms\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-25T20:51:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/\",\"url\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/\",\"name\":\"How to sync with Airbnb, Booking.com, and other travel platforms via iCal - BNBForms\",\"isPartOf\":{\"@id\":\"https:\/\/bnbforms.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg\",\"datePublished\":\"2022-09-02T07:39:38+00:00\",\"dateModified\":\"2025-02-25T20:51:29+00:00\",\"description\":\"You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc. This is a two-way\",\"breadcrumb\":{\"@id\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bnbforms.com\/document\/ical-synchronization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/#primaryimage\",\"url\":\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg\",\"contentUrl\":\"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg\",\"width\":1000,\"height\":637,\"caption\":\"sync bookings bnbforms\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bnbforms.com\/document\/ical-synchronization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bnbforms.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/bnbforms.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to sync with Airbnb, Booking.com, and other travel platforms via iCal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bnbforms.com\/#website\",\"url\":\"https:\/\/bnbforms.com\/\",\"name\":\"BNBForms\",\"description\":\"Short-term rental booking software\",\"publisher\":{\"@id\":\"https:\/\/bnbforms.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bnbforms.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bnbforms.com\/#organization\",\"name\":\"BNBForms\",\"url\":\"https:\/\/bnbforms.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bnbforms.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bnbforms.com\/wp-content\/uploads\/2021\/05\/og-image.jpg\",\"contentUrl\":\"https:\/\/bnbforms.com\/wp-content\/uploads\/2021\/05\/og-image.jpg\",\"width\":1200,\"height\":628,\"caption\":\"BNBForms\"},\"image\":{\"@id\":\"https:\/\/bnbforms.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to sync with Airbnb, Booking.com, and other travel platforms via iCal - BNBForms","description":"You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc. This is a two-way","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bnbforms.com\/document\/ical-synchronization\/","og_locale":"en_US","og_type":"article","og_title":"How to sync with Airbnb, Booking.com, and other travel platforms via iCal - BNBForms","og_description":"You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc. This is a two-way","og_url":"https:\/\/bnbforms.com\/document\/ical-synchronization\/","og_site_name":"BNBForms","article_modified_time":"2025-02-25T20:51:29+00:00","og_image":[{"url":"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bnbforms.com\/document\/ical-synchronization\/","url":"https:\/\/bnbforms.com\/document\/ical-synchronization\/","name":"How to sync with Airbnb, Booking.com, and other travel platforms via iCal - BNBForms","isPartOf":{"@id":"https:\/\/bnbforms.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bnbforms.com\/document\/ical-synchronization\/#primaryimage"},"image":{"@id":"https:\/\/bnbforms.com\/document\/ical-synchronization\/#primaryimage"},"thumbnailUrl":"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg","datePublished":"2022-09-02T07:39:38+00:00","dateModified":"2025-02-25T20:51:29+00:00","description":"You can sync the availability and bookings you receive via the BNBForms widget with external OTAs, such as Airbnb, Booking.com, etc. This is a two-way","breadcrumb":{"@id":"https:\/\/bnbforms.com\/document\/ical-synchronization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bnbforms.com\/document\/ical-synchronization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bnbforms.com\/document\/ical-synchronization\/#primaryimage","url":"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg","contentUrl":"https:\/\/bnbforms.com\/wp-content\/uploads\/2022\/09\/sync-bookings-bnbforms.jpg","width":1000,"height":637,"caption":"sync bookings bnbforms"},{"@type":"BreadcrumbList","@id":"https:\/\/bnbforms.com\/document\/ical-synchronization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bnbforms.com\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/bnbforms.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"How to sync with Airbnb, Booking.com, and other travel platforms via iCal"}]},{"@type":"WebSite","@id":"https:\/\/bnbforms.com\/#website","url":"https:\/\/bnbforms.com\/","name":"BNBForms","description":"Short-term rental booking software","publisher":{"@id":"https:\/\/bnbforms.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bnbforms.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bnbforms.com\/#organization","name":"BNBForms","url":"https:\/\/bnbforms.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bnbforms.com\/#\/schema\/logo\/image\/","url":"https:\/\/bnbforms.com\/wp-content\/uploads\/2021\/05\/og-image.jpg","contentUrl":"https:\/\/bnbforms.com\/wp-content\/uploads\/2021\/05\/og-image.jpg","width":1200,"height":628,"caption":"BNBForms"},"image":{"@id":"https:\/\/bnbforms.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/documentation\/1056"}],"collection":[{"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":16,"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/documentation\/1056\/revisions"}],"predecessor-version":[{"id":3150,"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/documentation\/1056\/revisions\/3150"}],"wp:attachment":[{"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/media?parent=1056"}],"wp:term":[{"taxonomy":"documentation-category","embeddable":true,"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/documentation-category?post=1056"},{"taxonomy":"documentation-tag","embeddable":true,"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/documentation-tag?post=1056"},{"taxonomy":"product-tag","embeddable":true,"href":"https:\/\/bnbforms.com\/wp-json\/wp\/v2\/product-tag?post=1056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}