{"id":39412,"date":"2023-04-20T13:57:24","date_gmt":"2023-04-20T13:57:24","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=39412"},"modified":"2024-11-05T11:37:47","modified_gmt":"2024-11-05T11:37:47","slug":"setting-two-way-booking-and-google-calendar-ical-synchronization","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/","title":{"rendered":"How to Set Two-Way Booking and Google Calendar iCal Synchronization"},"content":{"rendered":"\n<p>If you want to show the booked items on the Google Calendar, you need to synchronize it with the data on the WordPress website with the JetBooking plugin. With iCal synchronization, you can transfer bookings from the website to the Google Calendar and vice versa.&nbsp;<\/p>\n\n\n\n<p>The iCalendar is a media type that allows users to store and exchange calendar and scheduling information such as events, to-dos, journal entries, and free\/busy information.<\/p>\n\n\n\n<p>There are three tutorials about <em>JetBooking<\/em> and Google Calendar iCal synchronization. Before you proceed further, find out what suits you more:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetbooking-how-to-transfer-bookings-from-google-calendar-via-ical-synchronization\/\"><strong>How to Transfer Bookings from Google Calendar via iCal Synchronization<\/strong><\/a> \u2013 describes how to create bookings in the Google Calendar and import them to the WordPress website;<\/li>\n\n\n\n<li><a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-set-reverse-booking-and-google-calendar-ical-synchronization\/\"><strong>Reverse Booking and Google Calendar iCal Synchronization<\/strong><\/a> \u2013 tells how to import bookings from the website to the Google Calendar;<\/li>\n\n\n\n<li><strong>Two-Way Booking and Google Calendar iCal Synchronization<\/strong> \u2013 explains how to transfer <em>JetBooking<\/em> bookings from the WordPress website to the Google Calendar and vice versa.<\/li>\n<\/ul>\n\n\n\n<p>In this tutorial, we will create two calendars: the first to export bookings from <em>JetBooking <\/em>to Google Calendar and the second to transfer bookings from Google Calendar to the WordPress website.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">If you\u2019re going to test this feature, we recommend doing it on the remote website. Otherwise, the Google Calendar won\u2019t show bookings if they are from the local website.<\/p><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable-the-ical-synchronization\">Enable the iCal Synchronization<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Go to the <strong><em>WordPress Dashboard &gt;<\/em><\/strong> <strong><em>Bookings &gt; Settings &gt; Advanced<\/em><\/strong> tab. Turn the <strong>Enable iCal synchronization<\/strong> toggle on and set the <strong>Calendar sync interval<\/strong> and <strong>Calendar sync start <\/strong>options.&nbsp;<\/p>\n\n\n\n<p>To learn about the other <em>JetBooking<\/em> settings tab, proceed to the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetbooking-how-to-customize-booking-settings\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>JetBooking Dashboard Overview<\/strong><\/a>.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/booking-advanced-settings-2-1-1024x516.png\" alt=\"booking advanced settings\">\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">If you check the <a href=\"https:\/\/support.google.com\/calendar\/answer\/37100?hl=en&amp;co=GENIE.Platform%3DDesktop\">Subscribe to someone\u2019s Google Calendar<\/a> article, in the <strong>Use a link to add a public calendar<\/strong> section, you can see a tip that \u201cIt might take up to 12 hours for changes to show in your Google Calendar.\u201d So, if you transfer bookings to the Google Calendar, it may take 12 hours. Mind that the <strong>Calendar synch interval<\/strong> option is applied only when you export bookings created via the Google Calendar to the website.<\/p><\/div><\/div>\n\n\n\n<p>Reload the page and proceed to <strong><em>Bookings &gt; Calendars<\/em><\/strong>. Here you will see the posts of the Custom Post Type connected to <em>JetBooking<\/em> during setup.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/bookings-calendars-2-1-1024x484.png\" alt=\"bookings calendars\">\n\n\n\n<p>If you press the <strong>\u201ciCalendar Template\u201d <\/strong>button, a pop-up appears where you can set the booking information that will be exported to the Google Calendar. In the <strong>Summary <\/strong>(title) and <strong>Description<\/strong> fields, you can combine the plain text with the <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetEngine<\/em><\/a> macros.&nbsp;<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/icalendar-template-2-1-1024x578.png\" alt=\"icalendar template\">\n\n\n\n<p>If you click the<strong> Need some dynamic? Generate macros. <\/strong>link, you will automatically proceed to <strong><em>JetEngine &gt; JetEngine dashboard &gt; Macros Generator <\/em><\/strong>page that opens in the new window.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/jetengine-dashboard-macros-generator-2-1-1024x520.png\" alt=\"jetengine dashboard macros generator\">\n\n\n\n<p>Set the additional settings, such as <strong>Context <\/strong>and <strong>Fallback<\/strong>, if needed, copy a macro from the last field, and enter it into the <strong>iCalendar Template <\/strong>pop-up.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/copying-the-jetengine-macro-2-1-1024x452.png\" alt=\"copying the jetengine macro\">\n\n\n\n<p>The macros I entered into the template shout display the name of the apartment, the unit name, if any (to learn more, proceed to the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-manage-units-via-the-wp-dashboard\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Manage Units<\/strong><\/a> tutorial), the current booking status, and the price for one day\/night (depends on the booking status and the <em>JetBooking<\/em> settings).<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/icalendar-template-with-macros-2-1-1024x578.png\" alt=\"icalendar template with macros\">\n\n\n\n<p>After you finish setting up the <strong>iCalendar Template<\/strong>, hit the <strong>\u201cSave\u201d <\/strong>button and wait until the <strong>\u201cDone!\u201d <\/strong>notification appears in the upper right corner.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Be aware that the <strong>iCalendar Template<\/strong> will be shown only with the bookings transferred from the website to the Google Calendar.<\/p><\/div><\/div>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Before moving further, create several bookings on the website to display them in the Google Calendar.<\/p><\/div><\/div>\n\n\n\n<p>You can make it with the <a href=\"https:\/\/jetformbuilder.com\/features\/wordpress-booking-form\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>booking form<\/strong><\/a> on the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-use-booking-functionality-based-on-jetengine-jetsmartfilters-jetthemecore-and-jetbooking-plugin-2\/#title9\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Single Page<\/strong><\/a>. Set them up if you haven\u2019t done it yet, and check the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-use-booking-functionality-based-on-jetengine-jetsmartfilters-jetthemecore-and-jetbooking-plugin-2\/#title9\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Display the Booking Form on the Single Post Page<\/strong><\/a> tutorial.<\/p>\n\n\n\n<p>Also, to create bookings faster, you can proceed to the <strong><em>JetBookings &gt; Bookings <\/em><\/strong>tab and push the <strong>\u201cAdd New\u201d <\/strong>button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/jetbookings-add-new-bookings-2-1-997x1024.png\" alt=\"jetbookings add new bookings\">\n\n\n\n<p>Then, you can set a new booking in the appeared pop-up.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/add-new-booking-pop-up-2-1-1024x637.png\" alt=\"add new booking pop-up\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-calendar-to-transfer-bookings-from-the-website\">Create a Calendar to Transfer Bookings from the Website<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Open the Google Calendar, hit the \u201c<strong>Add other calendars<\/strong>\u201d button, and select the \u201cFrom URL\u201d option.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/create-new-calendar-from-URL-2-798x1024.png\" alt=\"create a new calendar from URL\">\n\n\n\n<p>Return to the <strong><em>Bookings &gt; Calendars <\/em><\/strong>tab and copy the <strong>Export URL <\/strong>of the needed apartment or apartment unit.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/copy-the-export-URL-2-1-1024x490.png\" alt=\"copy the export URL\">\n\n\n\n<p>Enter the copied <strong>Export URL <\/strong>into the field, tick the <strong>Make the calendar publicly accessible <\/strong>checkbox, and click the <strong>\u201cAdd calendar\u201d <\/strong>button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/add-calendar-from-URL-2-1-1024x349.png\" alt=\"add a calendar from URL\">\n\n\n\n<p>After that, you will get the <strong>\u201cCalendar created. Fetching events in the background\u201d <\/strong>notification at the bottom of the page.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/calendar-created-fetching-events-in-the-background-2-1-1024x538.png\" alt=\"calendar created fetching events in the background\">\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Complete such actions with every apartment or apartment unit whose bookings you want to display with the Google Calendar.<\/p><\/div><\/div>\n\n\n\n<p>Return and check if the Google Calendar shows the bookings from the WordPress website. If you push three dots near the newly created calendar, you can proceed to its <strong>Settings<\/strong> and rename it.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/bookings-are-transferred-to-google-calendar-2-1024x650.png\" alt=\"bookings are transferred to Google Calendar\">\n\n\n\n<p>Be aware that bookings added to the Google Calendar can be viewed only, and you can edit them only from the WordPress website.<\/p>\n\n\n\n<p>By clicking on the booking, the pop-up appears with the information previously set in the <strong>iCalendar Template<\/strong>. It shows the apartment name, booking status, and value from the <strong>Price per 1 day\/night <\/strong>field.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/icalendar-template-in-the-Google-\u0421alendar-2-1024x623.png\" alt=\"icalendar template in the Google \u0421alendar\">\n\n\n\n<p>Move to the <a href=\"https:\/\/calendar.google.com\/calendar\/u\/0\/syncselect\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Google Calendar Sync Settings<\/strong><\/a>, tick the checkboxes near every newly created calendar to enable synchronization access, and hit the <strong>\u201cSave\u201d <\/strong>button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/Google-Calendar-sync-settings-2-1-1024x565.png\" alt=\"Google Calendar sync settings\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-calendar-to-transfer-bookings-from-google-calendar\"><strong>Create a Calendar to Transfer Bookings from Google Calendar<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>You set the synchronization from the website to the Google Calendar, and now you need to connect calendars from Google to <em>JetBooking<\/em>.<\/p>\n\n\n\n<p>Return to the Google Calendar, press the \u201c<strong>Add other calendars<\/strong>\u201d button, and choose the \u201cCreate new calendar\u201d option.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/create-new-calendar-in-the-Google-Calendar-2-1024x623.png\" alt=\"create new calendar in the Google Calendar\">\n\n\n\n<p>To set the two-way synchronization, you need to create a second calendar for every booking item (apartment or apartment unit). The first calendar will display bookings made on the WordPress website. With the second calendar, you can create bookings on the Google Calendar platform and export them to the website.<\/p>\n\n\n\n<p><strong>Name<\/strong> the calendar (we recommend naming two calendars for one item identically), give it a <strong>Description<\/strong> if needed, and choose the <strong>Time zone<\/strong>. Then, hit the \u201c<strong>Create calendar\u201d<\/strong> button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/name-description-and-time-zone-for-a-new-calendar-2-1024x567.png\" alt=\"name, description, and time zone for a new calendar\">\n\n\n\n<p>Go back to the general view, and find the newly created calendar in the <strong>My calendars<\/strong> section. Here, you can change the color so it matches the apartment&#8217;s first calendar. Then, choose the \u201cSettings and sharing\u201d option in the three-dots menu.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/settings-and-sharing-2-693x1024.png\" alt=\"settings and sharing\">\n\n\n\n<p>In the <strong>Access permissions<\/strong> section, tick the <strong>Make available to public<\/strong> checkbox.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/access-permissions-for-events-2-1024x452.png\" alt=\"access permissions for events\">\n\n\n\n<p>Scroll to the <strong>Integrate calendar<\/strong> section and copy the <strong>Public address in iCal format<\/strong>.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/public-address-in-iCal-format-2-1024x952.png\" alt=\"public address in iCal format\">\n\n\n\n<p>Return to the calendar and create a few bookings for the newly created calendar to test the synchronization.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/creating-bookings-in-google-calendar-2-1024x601.png\" alt=\"creating bookings in google calendar\">\n\n\n\n<p>Move to <strong><em>WordPress Dashboard &gt; Bookings &gt; Calendars<\/em><\/strong>. Find the item (apartment or apartment unit) for which you have created the calendar in Google and press the \u201c<strong>Edit Calendars<\/strong>\u201d button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/edit-calendars-2-1024x519.png\" alt=\"edit calendars\">\n\n\n\n<p>Press the <strong>\u201c+ New URL\u201d <\/strong>button, paste the public address you copied to the bar and press the \u201c<strong>Save<\/strong>\u201d button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/paste-the-public-address-in-iCal-format-2-1024x555.png\" alt=\"paste the public address in iCal format\">\n\n\n\n<p>After that, push the \u201c<strong>Synch<\/strong>\u201d button on the right side.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/synch-calendars-2-1024x587.png\" alt=\"synch calendars\">\n\n\n\n<p>You will see the <strong>\u201cSynchronizing Calendars\u201d<\/strong> notification. Be aware it imports only bookings created via Google Calendar.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/synchronizing-calendars-2-1024x388.png\" alt=\"synchronizing calendars\">\n\n\n\n<p>Push the <strong>\u201cClose\u201d <\/strong>button and proceed to <strong><em>Bookings &gt; Bookings list<\/em><\/strong>. Here, you can see all bookings: created on the WordPress website and Google Calendar.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/bookings-list-2-1024x231.png\" alt=\"bookings list\">\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Be aware that for every apartment or apartment unit, you will need to create two separate calendars to make the two-way synchronization.<\/p><\/div><\/div>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Besides the Google Calendar, you can import and export bookings to any services, such as Booking.com and Airbnb, that contain the public address in iCal format. To learn how to get a public address, check the documentation of the booking service which you want to synchronize with your website.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s it. By now, Google Calendar and the <em>JetBooking<\/em> plugin are synchronized via iCal synchronization. Now, you can book rooms from the WordPress website and Google Calendar, and they all will be displayed in the Google Calendar app and <em>JetBooking<\/em>.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via ICal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.<\/p>\n","protected":false},"author":8,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[451],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Set Two-Way Booking and Google Calendar iCal Synchronization | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via iCal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-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 Set Two-Way Booking and Google Calendar iCal Synchronization | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via iCal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-05T11:37:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/booking-advanced-settings-2-1-1024x516.png\" \/>\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=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/\",\"name\":\"How to Set Two-Way Booking and Google Calendar iCal Synchronization | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2023-04-20T13:57:24+00:00\",\"dateModified\":\"2024-11-05T11:37:47+00:00\",\"description\":\"Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via iCal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Set Two-Way Booking and Google Calendar iCal Synchronization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Set Two-Way Booking and Google Calendar iCal Synchronization | Crocoblock","description":"Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via iCal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.","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:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/","og_locale":"en_US","og_type":"article","og_title":"How to Set Two-Way Booking and Google Calendar iCal Synchronization | Crocoblock","og_description":"Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via iCal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/","og_site_name":"Help Center","article_modified_time":"2024-11-05T11:37:47+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/04\/booking-advanced-settings-2-1-1024x516.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/","name":"How to Set Two-Way Booking and Google Calendar iCal Synchronization | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2023-04-20T13:57:24+00:00","dateModified":"2024-11-05T11:37:47+00:00","description":"Learn how to synchronize the Google Calendar bookings with the JetBooking functionality via iCal Synchronization and transfer booked dates from the WordPress website to the Google Calendar app and vice versa.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-two-way-booking-and-google-calendar-ical-synchronization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Set Two-Way Booking and Google Calendar iCal Synchronization"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article\/39412"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/8"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=39412"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=39412"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=39412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}