Google Calendar – BookingGo SaaS Add-On Guide - WorkDo.io
Bundle Sale - Save 72% on the Dash SaaS Complete Bundle Claim Now

Google Calendar – BookingGo SaaS Add-On Guide

Learn how to sync appointments and manage schedules seamlessly with Google Calendar.

Introduction

In today’s fast-paced world, effective time management and organization are crucial for both individuals and businesses. A calendar system is an essential tool for tracking dates, events, and schedules, making it invaluable for managing tasks and commitments. Google Calendar is a popular choice for event tracking, and with the Google Calendar API, it becomes even more powerful, enabling seamless integration to manage calendar events.

Imagine the convenience of combining the capabilities of Google Calendar with the efficiency of BookingGo SaaS. With the Google Calendar module, you can easily integrate and synchronize your calendar data. This means that any changes made in one calendar will automatically be reflected in the other, ensuring that both systems stay updated and synchronized. Whether you’re managing bookings, organizing events, or planning schedules, this integration provides a seamless experience, enhancing productivity and ensuring you never miss an important date or event. The integration simplifies your workflow by presenting a visual calendar that saves you time and effort.

This module also offers the capability for two-way sync, allowing real-time updates between BookingGo and Google Calendar.

Workflow

Installation

Step 1 : Super Admin Access

To start, super admin access must be granted for the Google Calendar module. Follow these steps

  • Log in to the super admin dashboard.
  • Navigate to the “Add-On Manager” section.
  • Click on the “+” (Module Setup) button to initiate the setup process for the Google Calendar module.
  • In the module setup, upload the ZIP file for the Google Calendar module.

After completing the setup, enable the Google Calendar module to make it available to your customers.

Step 2 : Company Login Settings

Once the super admin has enabled the Google Calendar module, administrators can configure it as follows

  • Go to the “Subscription Plan” page.
  • Click on the “Usage Plan” and find the Calendar module.
  • Complete the purchase to activate the module.

Step 3 : How to Use the Google Calendar Module

After purchasing the module, navigate to the settings page and click on the “System Settings” button.

In the System settings, scroll down to locate the “Calendar” settings.

  • Use the button on the right side to “enable” or “disable” Google Calendar settings. If enabled, enter the Google Calendar ID and select a JSON file.
  • With these settings enabled, the module provides two-way synchronization between BookingGo and Google Calendar. This means that any updates, additions, or deletions made in either calendar will be automatically reflected in the other, ensuring both calendars remain in sync.

How to Generate Json file of Google Calendar

  • Step-1 Open your console cloud https://console.cloud.google.com/

  • Step-2 Create or select your project

  • Step-3 Go to the (library) tab

  • Step-4 Enable (Google Calendar API)

  • Step-5 Go to the (credentials) tab

  • Step-6 Add your service account credentials

    • Add your service account name

    • Add your service account description

    • Click on (done)

  • Step-7 Go to the created credentials and click on the (KEYS) tab

  • Step-8 Click on add key

    • Select (create new key) option

    • Select key type (json) option

    • (that will automatically download a json file in your system)

  • Step-9 Go to google calendar

    • Under (my calendar) section select other calendar option

    • Select (create new calendar) option

  • Step-10 Add your calendar name & decription

    • Click on create calendar button

  • Step-11 Select your created calendar

    • Select your created calendar under (Share with specific people or groups) section click on (add people and group) button

  • Step-12 Add your service account gmail select (make change and make sharing) option

  • step-13 Under (Integrate calendar) you can see (Calendar ID) copy that ID set in your project

By integrating Google Calendar with BookingGo SaaS, you enhance your scheduling capabilities, ensuring a streamlined and efficient workflow that keeps all your calendar events synchronized and up-to-date.

Setting configuration

  • To activate this Add-On, navigate to the settings page and find the Google Calendar Settings section. Toggle Enable Google Calendar Integration to allow events to be synced with Google Calendar.
  • Once enabled, enter your Google Calendar ID, then upload your Google Calendar JSON File, either by choosing a file or pasting your Google OAuth 2.0 service account JSON configuration directly into the box provided.
  • To help you generate this JSON file, the settings page includes a “How to get Google Calendar JSON File” guide with the following steps:
    • Go to Google Cloud Console
    • Create a new project or select an existing one
    • Enable Google Calendar API in APIs & Services
    • Go to Credentials → Create Credentials → Service Account
    • Create a service account and download the JSON key file
    • Upload the JSON file above or paste its content
  • After entering all required details, click the Save Changes button to apply the updates and start the synchronization process.

Manage Calendar

  • The Manage Calendar page displays four summary cards at the top: Today’s Events, Total Events, Upcoming Events, and Event Types, giving you a quick overview of your calendar activity.
  • Use the Calendar radio button along with the dropdown to view events from All modules or filter by a specific event type. Use Month, Week, or Day views, and Today to navigate.
  • The calendar grid displays all your events by date, with each event showing its title and time; if there are more events on a given day than can be shown, a “+X more” link appears to view the rest.
  • On the right, the Today panel lists events scheduled for the current day, the Upcoming Events panel shows events coming up over the next few days along with their dates and times, and the By Type panel breaks down your total events by category, showing the count for each.

For example, if you enable the create user setting from General, then the notification via Calendar will be sent to that particular user when the user is created.

So, this is how you can use the Calendar Add-On very easily.

Get in Touch

We're Here to Help - Let's Talk

Have questions about our solutions, customization services, or business tools? Our team is here to help you. let's talk.

    Send us a Message