{"id":20322,"date":"2020-09-09T06:40:54","date_gmt":"2020-09-09T06:40:54","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=20322"},"modified":"2025-05-07T21:21:07","modified_gmt":"2025-05-07T21:21:07","slug":"how-to-add-event-to-google-calendar","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/","title":{"rendered":"How to Add Event to Google Calendar"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>In this tutorial, we consider a case of making an appointment via a <em>JetFormBuilder<\/em>&#8216;s form and further redirection to a <em>WooCommerce<\/em> checkout page with the <strong>Dynamic Link<\/strong> widget placed on it for adding the appointment to the user&#8217;s Google Calendar and placing the order.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore 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=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The &#34;JetAppointments Booking: add booking to Google calendar&#34; option of the <strong> Dynamic Link <\/strong> is available in Elementor only.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configure-the-jetappointment-settings\">Configure the JetAppointment Settings<\/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>Navigate to the <strong><em>WordPress Dashboard > Crocoblock > JetPlugins Settings > JetAppointments > General Settings<\/em><\/strong> tab and set the previously created <strong>CPT<\/strong>s in the <strong>Service post type<\/strong> and <strong>Provider post type<\/strong> drop-down lists. In this case, we use the previously created &#8220;Therapist&#8221; <strong>CPT<\/strong> as a <strong>Provider<\/strong> and the &#8220;Services&#8221; <strong>CPT<\/strong> as a <strong>Service<\/strong>. Next, enable the <strong>WooCommerce Integration<\/strong> toggle.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-1024x640.webp\" alt=\"setting the service and provider settings\" class=\"wp-image-47926\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, set the corresponding relations between the <strong>Service<\/strong> and <strong>Provider<\/strong>; unroll the <strong>CPT <\/strong>post and assign the required <strong>Services<\/strong> to the <strong>Provider <\/strong>or vice versa.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers-1024x640.webp\" alt=\"setting the relation between services and providers\" class=\"wp-image-47927\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-relation-between-services-and-providers.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-page-to-redirect\"><strong>Create a Page to Redirect<\/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>Since we intend to redirect users to their Google Calendar from the standard <em>WooCommerce<\/em> checkout page, we open the corresponding page and add the <strong>Dynamic Link<\/strong> widget there. Then, we unroll the <strong>Source<\/strong> drop-down list and select the \u201cJetAppointments Booking: add booking to Google calendar&#8221; option in the <strong>General<\/strong> section. Next, we type the \u201cAdd to Google Calendar\u201d text in the <strong>Label<\/strong> text and press the \u201c<strong>Publish<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget-1024x640.webp\" alt=\"adding the dynamic link widget\" class=\"wp-image-47928\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/adding-the-dynamic-link-widget.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore 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=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">To expand the checkout page functionality, use the <a https:\/\/crocoblock.com\/knowledge-base\/jetwoobuilder\/jetwoobuilder-overview\/\" target=\"_blank\"> <i>JetWooBuilder<\/i> <\/a> plugin. Read the <a https:\/\/crocoblock.com\/knowledge-base\/jetwoobuilder\/how-to-create-a-checkout-page-template\/\" target=\"_blank\">How to Create a Checkout Page Template <\/a> tutorial for more details.<\/p><\/div><\/div>\n\n\n\n<p><a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><strong>Things to know!<\/strong>&nbsp;<\/p>\n\n\n\n<p>To expand the checkout page functionality, use the<em> <\/em><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetwoobuilder\/jetwoobuilder-overview\/\"><em>JetWooBuilder<\/em><\/a><em> <\/em>plugin. Read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetwoobuilder\/how-to-create-a-checkout-page-template\/\">How to Create a Checkout Page Template<\/a> tutorial for more details.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"build-a-form\"><strong>Build a Form<\/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>Navigate to <strong><em>WordPress Dashboard > JetFormBuilder > Add New<\/em><\/strong> tab to create a new form. The form will be opened in the Gutenberg editor. Initially, it includes the <a href=\"https:\/\/jetformbuilder.com\/features\/welcome-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Welcome block<\/a>, which allows the application of the pre-created or <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-generate-forms-with-open-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI-generated forms<\/a>.<\/p>\n\n\n\n<p>In this case, we type the form&#8217;s name (the \u201cAppointment\u201d text) and delete the <strong>Welcome<\/strong> block.<\/p>\n\n\n\n<p>After that, we insert the <a href=\"https:\/\/jetformbuilder.com\/features\/hidden-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Hidden Field<\/strong><\/a> and set the \u201cservice_id\u201d <strong>FIELD LABEL<\/strong>, but keep the \u201cCurrent Post ID\u201d <strong>FIELD VALUE<\/strong>.<\/p>\n\n\n\n<p>Next, we add the <strong>Appointment Provider<\/strong> field, type the \u201cChoose a Therapist\u201d <strong>FIELD LABEL<\/strong>, and move to the <strong>Field Settings<\/strong> section. Here, we select the \u201cForm Field\u201d <strong>GET SERVICE ID FROM<\/strong> and set the \u201cservice_id\u201d option in the newly appeared <strong>SELECT SERVICE FIELD<\/strong> field.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added-1024x640.webp\" alt=\"the appointment provider field added\" class=\"wp-image-47929\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-provider-field-added.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the next step, insert the <strong>Appointment Date<\/strong> field. Then, add the <strong>FIELD LABEL<\/strong> (we type the \u201cbooking_date_time\u201d text). After that, move to the <strong>Field Settings<\/strong> section and set the fields to take the Service and Provider IDs: first, select the \u201cForm Field\u201d <strong>GET SERVICE ID FROM<\/strong> and the \u201cservice_id\u201d option (the option referring to the <strong>Hidden Field<\/strong>) in the newly appeared <strong>SELECT SERVICE FIELD<\/strong> field; second, choose the \u201cForm Field\u201d <strong>GET PROVIDER ID FROM<\/strong> and<strong> <\/strong>the \u00a0\u201cChoose a Therapist\u201d option (the option referring to the <strong>Appointment Provider<\/strong> field) in the newly appeared <strong>SELECT SERVICE FIELD<\/strong> field. Next, add the <a href=\"https:\/\/jetformbuilder.com\/features\/text-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Text Fields<\/strong><\/a> to enter the user&#8217;s contact data and the <a href=\"https:\/\/jetformbuilder.com\/features\/redirect-to-page\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Submit Button<\/strong><\/a>.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added-1024x640.webp\" alt=\"the appointment date field added\" class=\"wp-image-47930\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-added.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the last stage, add the <a href=\"https:\/\/jetformbuilder.com\/features\/post-submit-action-controls-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Post Submit Actions<\/a> to the form. First, we insert the \u201c<a href=\"https:\/\/jetformbuilder.com\/features\/how-to-use-save-form-record-action\/\" target=\"_blank\" rel=\"noreferrer noopener\">Save Form Record<\/a>\u201d <strong>Post Submit Action<\/strong>. Second, we add the \u201cInsert Appointment\u201d <strong>Post Submit Action<\/strong> and specified the following settings in the newly appeared <strong>Edit Insert appointment<\/strong> pop-up: \u201cservice_id\u201d option (the option referring to the <strong>Hidden Field<\/strong>) in the <strong>SERVICE ID FIELD<\/strong>, \u201cChoose a Therapist\u201d option (the option referring to the <strong>Appointment Provider<\/strong> field) in the <strong>PROVIDER ID FIELD<\/strong>, and the \u201cbooking_date_time\u201d option (the option referring to the <strong>Appointment Date<\/strong> field) in the <strong>APPOINTMENT DATE FIELD<\/strong>. Finally, select the form fields in the <strong>USER EMAIL FIELD<\/strong> and other non-required fields.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up-1024x640.webp\" alt=\"the edit insert appointment pop-up\" class=\"wp-image-47931\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-edit-insert-appointment-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>For an in-depth understanding of how to configure different types of appointment forms, read the <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-build-appointment-form\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Build an Appointment Form<\/a> tutorial.<\/p>\n\n\n\n<p>The last <strong>Post Submit Action<\/strong> we configure is the \u201c<a href=\"https:\/\/jetformbuilder.com\/features\/redirect-to-page\/\" target=\"_blank\" rel=\"noreferrer noopener\">Redirect to Page<\/a>\u201d <strong>Post Submit Action<\/strong>, where we specified the previously created checkout page.\u00a0<\/p>\n\n\n\n<p>Finally, add a single page to place the form. Find the <a href=\"https:\/\/jetformbuilder.com\/features\/jetform-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>JetForm<\/strong><\/a> widget and drag-n-drop it to the page. Select the form you have created previously.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page-1024x640.webp\" alt=\"form added to a single page\" class=\"wp-image-47932\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/form-added-to-a-single-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the \u201c<strong>Update<\/strong>\u201d button.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"test-the-flow\"><strong>Test the Flow<\/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>Open the page with the form, navigate to the front end, and fill out the form. First, select the therapist and the required appointment date. Then, click the needed time slot in the newly appeared time slot list. Finally, fill out the contact data.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end-1024x640.webp\" alt=\"the appointment date field on the front end\" class=\"wp-image-47933\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-date-field-on-the-front-end.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>After that, you will be redirected to the checkout page.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page-1024x640.webp\" alt=\"the link to google calendar added to a check-out page\" class=\"wp-image-47934\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-link-to-google-calendar-added-to-a-check-out-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the \u201cAdd to Google Calendar\u201d link to be redirected to your Google Calendar.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar-1024x640.webp\" alt=\"the appointment added to the google calendar\" class=\"wp-image-47935\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/the-appointment-added-to-the-google-calendar.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>That&#8217;s it. Now you know how to add an appointment to a user&#8217;s Google calendar via the <strong>Dynamic Link<\/strong> widget of the <em>JetEngine<\/em> plugin for WordPress.<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we consider a case of making an appointment via a JetFormBuilder&#8216;s form and further redirection to a WooCommerce checkout page with the Dynamic Link widget placed on it for adding the appointment to the user&#8217;s Google Calendar and placing the order. Configure the JetAppointment Settings Navigate to the WordPress Dashboard > Crocoblock [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[460],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Add Event to Google Calendar \u2014 JetAppointment | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to create a link under your appointment form that will add booked appointments to Google Calendar using JetEngine and JetAppointment plugins.\" \/>\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\/jetappointment\/how-to-add-event-to-google-calendar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Add Event to Google Calendar \u2014 JetAppointment | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to create a link under your appointment form that will add booked appointments to Google Calendar using JetEngine and JetAppointment plugins.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-07T21:21:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-1024x640.webp\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/\",\"name\":\"How to Add Event to Google Calendar \u2014 JetAppointment | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2020-09-09T06:40:54+00:00\",\"dateModified\":\"2025-05-07T21:21:07+00:00\",\"description\":\"Learn how to create a link under your appointment form that will add booked appointments to Google Calendar using JetEngine and JetAppointment plugins.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/#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 Add Event to Google Calendar\"}]},{\"@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 Add Event to Google Calendar \u2014 JetAppointment | Crocoblock","description":"Learn how to create a link under your appointment form that will add booked appointments to Google Calendar using JetEngine and JetAppointment plugins.","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\/jetappointment\/how-to-add-event-to-google-calendar\/","og_locale":"en_US","og_type":"article","og_title":"How to Add Event to Google Calendar \u2014 JetAppointment | Crocoblock","og_description":"Learn how to create a link under your appointment form that will add booked appointments to Google Calendar using JetEngine and JetAppointment plugins.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/","og_site_name":"Help Center","article_modified_time":"2025-05-07T21:21:07+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/09\/setting-the-service-and-provider-settings-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/","name":"How to Add Event to Google Calendar \u2014 JetAppointment | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2020-09-09T06:40:54+00:00","dateModified":"2025-05-07T21:21:07+00:00","description":"Learn how to create a link under your appointment form that will add booked appointments to Google Calendar using JetEngine and JetAppointment plugins.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetappointment\/how-to-add-event-to-google-calendar\/#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 Add Event to Google Calendar"}]},{"@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\/20322"}],"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\/11"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=20322"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=20322"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=20322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}