special offer desktop
menu-icon
Bit Assist Menu Icon
Estimated reading: 6 minutes 325 views

Google Calendar Integration: The Best Way to add an event

Google Calendar Integration: Learn how Google Calendar helps you stay on top of your plans – at home, at work, and everywhere in between.

Bit Integrations is a WordPress plugin that allows you to automate and integrate your WordPress form builders and other plugins with Google Calendar. This can save you time and effort, and improve your lead generation and customer management processes. Bit Integrations supports a wide range of WordPress plugins, such as Bit Form, Contact Form 7, Gravity Forms, WPForms, WS Forms, Ninja Forms, Fluent Forms, Formidable Forms, Everest Forms, Elementor Form, Beaver Builder, Divi, Brizy, BuddyBoss, WooCommerce, WordPress User Registration, LearnDash LMS, LifterLMS, Memberpress, GiveWP, Easy Digital Downloads, AffiliateWP and many more so you can use it to automate and integrate your WordPress plugins with Google Calendar.

Google Calendar Integration Tutorials

Authorization of Google Calendar Integration

First, you have to select Google Calendar from the actions page. To do this open your Bit Integrations dashboard then click on the Create Integration button now the Trigger page will open select any trigger from the list such as Bit Form, Contact Form 7, Gravity Forms, WPForms, WS Forms, Ninja Forms, Fluent Forms, Formidable Forms, Everest Forms, Elementor Form. Then proceed to next and the action page will open. Now Search and select Google Calendar from the action page.

Integration Name/Title: Here give the meaningful integration title as per your requirement.

Google Calendar Integrations Set Integrations Name

To get your Google Calendar Client ID & Client Secret, follow these steps:

1. Create a Project:

  • Visit the Google API Console and initiate a new project.
  • Click on the three-dot at the top left corner and then click on the “APIs & Services
  • Now, click on “Create Project“.
  • Assign a suitable name to your project and click “Create.”

2. Enable APIs:

  • Search and enable the Google Calendar API.

3. Configure Consent Screen:

  • After enabling the API, go to the “Configure Consent Screen.”
  • Choose “External” as the user type and click “Create.”
  • Provide details for your app, including a name, support email, and developer contact information.
  • Give all the scopes of “Google Calendar API”.
  • Progress through the consent screen setup by clicking “Save and Continue” until you reach the dashboard.
  • Publish your app and confirm the action.

4. Generate Client ID and Client Secret:

  • Now, go to the “Credentials” section and click “Create credentials” followed by “OAuth Client ID.”
  • Select “Web Application” as the Application type and assign a name.
  • Under “Authorized JavaScript origins,” add your “Homepage URL“.
  • Under “Authorized redirect URIs,” add the “Authorized redirect URIs” from the integration page.
  • Click “Create.”

5. Obtain and Utilize Credentials:

  • Your Client ID and Client Secret will now be displayed.
  • Copy these credentials and paste them into the appropriate fields on the integration page.
Google Calendar Integrations - Paste Client ID and Client Secret

Once you have successfully entered your Google Calendar Client ID & Client Secret, click “Authorize” to proceed. Then click Next.

Calendar Lists: Select a calendar from the drop-down.

Google Calendar Integrations - select a calendar

Time Zone: Choose your Time Zone.

Google Calendar Integrations - choose a Time Zone

In the integration settings, you will see a “Map Fields” option. This is where you will need to map the fields from your form to the corresponding fields in Google Calendar. The “Start Date Time” and “End Date Time” field is the default field in Google Calendar, so you will need to map your form’s “Start Date Time” and “End Date Time” fields to this field in Google Calendar. You have the option to map additional fields by clicking on the Plus (+) icon.

Google Calendar Integrations - Field Mapping
  • Start Date Time – Required
  • End Date Time – Required
  • Title
  • Location
  • Description

Actions

All Day Event: By enabling this action, Events will be created without time range. The Event will be created for a full day.

Google Calendar Integrations - Actions - All Day Event

Skip If Slot Not Free: By enabling this action, Event Create will skip if the slot is not free. Suppose you have three slots in a day at a specific time range. If these three slot time ranges coincide with the current event created then the event will not be created it will skip. The event will be skipped if the slot time range matches the event deadline.

Google Calendar Integrations - Actions - Skip If Slot Not Free

Set Reminders: By enabling this option you can set a reminder with an Email and Calendar Notification. Also, you can set a time, how long ago you want to get the reminder.

Note: You have to set a reminder to get a reminder from the drop-down list.

  • Notification
  • Email

Conditional Logics

With this feature, you can incorporate conditions into the integration process. When the specified conditions align, the data will be transmitted to your Google Calendar. For additional details, we recommend consulting our documentation regarding conditional logic. After you have configured your conditional logic, click Next to continue.

Conditional-Logics

Integration Save

Once you have configured the desired settings for the integration, click the Save & Finish button to save the integration.

Google Calendar Integrations - Finish and Save

Integration Log

Every integration has a timeline that you can use to check the success or error status of the integration.

Google Calendar Integrations - Success

Use Case

Bit Form with Google Calendar

Bit Form Integration with Google Calendar using Bit Integrations. When the Bit Form is submitted, an event will be created in Google Calendar.

Elementor Form with Google Calendar

Elementor Form Integration with Google Calendar using Bit Integrations. When the Elementor Form is submitted, an event will be created in Google Calendar.

Gravity Forms with Google Calendar

Gravity Forms Integration with Google Calendar using Bit Integrations. When the Gravity Forms is submitted, an event will be created in Google Calendar.

WPForms with Google Calendar

WPForms Integration with Google Calendar using Bit Integrations. When the WPForms is submitted, an event will be created in Google Calendar.

Contact Form 7 with Google Calendar

Contact Form 7 Integration with Google Calendar using Bit Integrations. When the Contact Form 7 is submitted, an event will be created in Google Calendar.

WooCommerce with Google Calendar

WooCommerce Integration with Google Calendar using Bit Integrations. When a user creates a customer or a product in WooCommerce, an event will be created in Google Calendar.

Ninja Forms with Google Calendar

Ninja Forms Integration with Google Calendar using Bit Integrations. When the Ninja Forms is submitted, an event will be created in Google Calendar.

Forminator Forms with Google Calendar

Forminator Forms Integration with Google Calendar using Bit Integrations. When the Forminator Forms is submitted, an event will be created in Google Calendar.

Formidable Forms with Google Calendar

Formidable Forms Integration with Google Calendar using Bit Integrations. When the Formidable Forms is submitted, an event will be created in Google Calendar.

Fluent Forms with Google Calendar

Fluent Forms Integration with Google Calendar using Bit Integrations. When the Fluent Forms is submitted, an event will be created in Google Calendar.

Share this Doc

Google Calendar Integrations

Or copy link

CONTENTS