ARB Google Calendar Plugin - Documentation


This plugin is an add-on that requires the ARB | Appointment Reservation and Booking Plugin for WooCommerce installed and activated.

This plugin is to to sync all your booking orders from your website to your Google Calendar. The syncing is automated. That means, whenever a new booking order is paid, completed or confirmed, that booking order will be synced automatically to your Google Calendar. You’ll be able to explore and manage the appointments straight up from your mobile using your Google Calendar app. Even you can email the user directly from your Google Calendar. No need to visit your WordPress admin panel to manage the booking orders.

With the Google Sync include, regardless of where you are, you'll be able to explore through the appointments straight up from your mobile. The ARB Reservations and Appointments Booking plugin have this facility through this add-on and, in this article, we will tell you how to use this add-on ARB Google Calendar to sync all your booking orders from your WordPress site to your Google Calendar. Step by step instructions to set it up, and how to utilize it.

Note: Click on any image used in this page which you want to view in Full size.

2.Installation & Updating

The installation process of ARB Google Calendar plugin is simple and straightforward. Just follow these simple steps:

  1. Download the Installable plugin file from CodeCanyon
  2. Upload the plugin to your WordPress
  3. There are 2 ways to do this::

    • Option 1 open your WordPress admin panel, go to Plugins -> Add new -> Upload and choose the file that you downloaded from CodeCanyon.
    • Option 2 open your WordPress installation folder in some FTP manager (CyberDuck, FileZilla, Total Commander, or any other), go to wp-content/plugins/ and upload the folder that you unzipped in previous step.
  4. Activate the plugin
    In your WordPress admin panel go to Plugins, find ARB Google Calendar and click "Activate". Congrats, plugin installed!

Automatic Updating

Download & install Envato Market plugin
This plugin can install WordPress themes and plugins purchased from ThemeForest & CodeCanyon by connecting with the Envato Market API using a secure OAuth personal token. Once your themes & plugins are installed WordPress will periodically check for updates, so keeping your items up to date is as simple as a few clicks.

Manual Updating

If you download new plugin version from CodeCanyon please follow these steps to upgrade from the existing version:

1. Go to your FTP and open WordPress plugins folder
2. Delete the old ARB Google Calendar folder
3. Upload the new version of ARB Google Calendar
4. Go to WP-admin panel, open Plugins section and Activate it.

3.How to Set Up Google Calendar with ARB

As a matter of first importance, you'd need to install ARB Reservations and Appointments Booking plugin first. Here is an article to assist you with that. After that, you will install this Add-On (ARB Google Calendar) if you want your bookings sync to your Google calendar. After activating ARB Google Calendar plugin you will find a page like the below image in WooCommerce > Settings > Integration tab.

How to enable the Google Calendar API and obtain required credentials?

The procedure is straightforward and simple. Continue with the accompanying strides to integrate ARB Reservations with Google Calendar.

  • Visit Google Developers Console
  • Click on Create Project
  • Enter Project Name and click on Create

  • You need to refresh the window once the project is made successfully. You will see the newly created project listed under Manage Resources after refreshing the window.

  • Click on the project and you will find search bar at the top of the screen. Find Google Calendar API using the search bar, as appeared in the picture given below, and click on it.

  • Click on Enable button to enable Google Calendar API for your email

  • Click on Create Credentials and you will find Add Credentials to your project page like the following image

  • Select Google Calendar API under Which API are you using? option
  • Select Web Server (e.g. node.js, tomcat) under Where will you be calling the API from? option
  • Select User Data under What data will you be accessing? option
  • Click on What Credentials Do I Need? button
  • After clicking on the What Credentials Do I Need? button you will get Set up OAuth Consent Screen pop-up. Click on Set Up Consent Screen for Setting Up OAuth

  • Enter the Application Name (for instance Test App)
  • Enter the connection of your site under Authorized Domains without "http//" (for instance,
  • Click on Save button

  • Go Back to the Previous Window where you should add credentials to your project
  • In that window you will find this page:

  • In the above page Enter your site URL under Authorized JavaScript origins (don't omit the http or https)
  • Enter your site's api URL under Authorized Redirect URIs. For instance – The exact URL you will find in your WooCommerce > Settings > Integration page. See the following image:

  • Click on Refresh button
  • After reloading the page Click on Create OAuth Client ID

  • Click on Done and your OAuth 2.0 client IDs will be available to you by clicking on the Name, as shown in the picture given below

Use Google API Credentials in ARB Reservations plugin

After completing the above steps you have google client id and secret key, now you'll be able to check if everything is working fine. For that, the plugin has a Connect with Google Calendar button that checks the entered credentials and connect ARB with Google Calendar.

If your credentials are correct, the plugin will redirect you to Google allow access page where you need to sign in with your Google account. At that point you need to tap on the Allow button as demonstrated as follows:

When you click on Allow button, you would discover Reservations plugin settings page that says that the credentials are confirmed. See the picture below.

Click on Save Changes and that is it. You have integrated Google Calendar with ARB Reservations and Appointments Booking plugin.

Back To Top