Bookingor
  • Features
  • Playground
  • Demo
  • Pricing
  • Login
  • Get Bookingor

Getting Started

4
  • Update Bookingor
  • Install Bookingor
  • Activate Bookingor
  • All Shortcodes

Integration

3
  • Google Calendar
  • Stripe Payment Integration
  • Woocommerce Integration

Settings

5
  • Integration Settings
  • Email Settings
  • Basic Settings
  • Payment Settings
  • Role Settings

Services

8
  • Assign Staff in Services
  • Assign Location in Service
  • Add Subcateogry in Service
  • Service Hours
  • Add Services
  • Edit Services
  • Delete Services
  • Add Extra

Category

6
  • Add Subcategory
  • Update Subcategory
  • Add Category
  • Subcategory
  • Edit Category
  • Delete Category

Staff

6
  • Add Staff
  • Edit Staff
  • Delete Staff
  • Staff Hours
  • Special Days
  • Holidays

Location

4
  • Add Location
  • Edit Location
  • Remove Location
  • Location Hours

Notifications

1
  • Email Notifications

Style Templates

1
  • Live Editor Templates
View Categories
  • Home
  • Documentation
  • Integration
  • Google Calendar
Google Calendar

3 min read

With the two-way synchronization feature between Bookingor and Google Calendar, staff members can seamlessly view their appointments in their Google Calendar, and customers can automatically add their scheduled appointments to their Google Calendar. This feature ensures that both staff and clients stay organized and updated with real-time changes.

How Google Calendar Two-Way Synchronization Works

  • For Staff: Once the synchronization is set up, staff members will see their appointments automatically synced to their Google Calendar. This makes it easy for them to manage their schedule, whether they are using Bookingor or Google Calendar.
  • For Customers: After a customer books an appointment through the Bookingor system, they have the option to add the appointment to their Google Calendar. This feature ensures that customers donโ€™t forget their appointments and can integrate them directly into their personal calendars.

Google Calendar Integration for Bookingor

This guide explains how to set up and use the Google Calendar integration in Bookingor. This feature allows you to sync bookings with your staff's Google Calendars.

Table of Contents

  1. Prerequisites: Google Cloud Setup
  2. Plugin Configuration
  3. Connecting Staff to Google Calendar
  4. Troubleshooting

1. Prerequisites: Google Cloud Setup

Before configuring the plugin, you need to set up a Google Cloud Project and generate API credentials.

  1. Go to theย Google Cloud Console
  2. Create a New Projectย (or select an existing one).
  1. Enable Google Calendar API:
    • Navigate toย APIs & Servicesย >ย Library.

  • Search for "Google Calendar API" and clickย Enable.

  1. Configure OAuth Consent Screen:
    • Go toย APIs & Servicesย >ย OAuth consent screen.

  1. Selectย Externalย (unless you are a Google Workspace user restricting to internal users) and clickย Create.
  2. Fill in the required App Information (App name, User support email, etc.) and save.
  3. Test Users: If your app is in "Testing" mode, add the email addresses of the Google accounts you intend to connect.
  4. Create Credentials:
    • Go toย APIs & Servicesย >ย Credentials.
    • Clickย Create Credentialsย >ย OAuth client ID.
    • Selectย Web applicationย as the Application type.
    • Name: Give it a name (e.g., "Bookingor Integration").
    • Authorized redirect URIs: You must add the Redirect URI found in your Bookingor Settings.
      • To find this, go to your WordPress Admin >ย Bookingorย >ย Settingsย >ย Integrationย >ย Google Calender.
      • Copy the URL from theย Staff Admin Redirect URI
      • Field (usually looks likeย https://your-site.com/wp-admin/admin.php?page=bookingor-staff).
      • Paste this URL into theย Authorized redirect URIsย field in the Google Cloud Console.
    • Clickย Create.
  5. Copy Credentials:
    • Copy theย Client IDย andย Client Secret. You will need these for the next step.

2. Plugin Configuration

Once you have your Google API credentials, configure the integration in Bookingor.

  1. Log in to your WordPress Dashboard.
  2. Navigate toย Bookingorย >ย Settings.
  3. Click on theย Integrationย tab and selectย Google Calender.
  4. Enable Integration: Toggle the switch to Enable (it might say "Disabled" when off).
  5. Enter Credentials:
    • Paste yourย Client IDย into the "Client ID" field.
    • Paste yourย Client Secretย into the "Client Secret Key" field.
  6. Redirect URIs: Ensure the URIs match what you set in the Google Cloud Console.
  7. Event Configuration:
    • Title: Customize the event title that appears in Google Calendar (e.g.,ย [#service_name]).
    • Description: Customize the event description using placeholders (e.g.,ย Appointment from [#customer_first_name]). You can find a list of available placeholders (Category, Services, Staff, Customer, etc.) in the accordion menu below the settings.
  8. Additional Options:
    • Enable Google Meet: Toggle if you want to automatically generate Google Meet links.
    • Add Attendee to Google Calendar: Toggle to add the customer as an attendee.
  9. Clickย Saveย at the top right of the page.

3. Connecting Staff to Google Calendar

After the global integration is set up, each staff member needs to connect their specific Google Calendar account.

  1. Navigate toย Bookingorย >ย Staff.
  2. Clickย Editย (the pencil icon) on a Staff member's profile.
  3. Ensure you are on theย Basic Detailย tab.
  4. Scroll down to theย Add Staff Imageย /ย Aboutย section.
  5. Look for theย Google Calendarย section.
  6. Connect:
    • Click theย Sign in with Googleย button.
    • You will be redirected to Google to choose your account.
    • Allow the permissions requested by the app.
    • Once authorized, you will be redirected back to the Staff Edit page.
  7. Verify: You should now see aย Signout from Googleย button, indicating the account is connected.

Now, whenever a booking is made for this staff member, it will automatically be synced to their connected Google Calendar.


4. Troubleshooting

  • Error 400: redirect_uri_mismatch:
    • This error occurs when the URL in your browser address bar does not exactly match the "Authorized redirect URI" you entered in the Google Cloud Console.
    • Check for differences inย http://ย vsย https://,ย wwwย vs no-www, or trailing slashes.
    • Ensure you copied the "Staff Admin Redirect URI" exactly from the Bookingor Settings page.
  • Error 403: Access Denied / Project Not Authorized:
    • Ensure you have enabled the "Google Calendar API" in the API Library of your Google Cloud Project.
    • If your app is in "Testing" status on the OAuth Consent Screen, ensure the user email you are trying to connect is added to the "Test Users" list.
  • "Connect with Google" button does nothing:
    • Check your browser console for JavaScript errors.
    • Verify that the "Enable" toggle is switched on inย Bookingorย >ย Settingsย >ย Integrationย >ย Google Calender.
  • Events are not syncing:
    • Verify the staff member is connected (shows "Signout from Google").
    • Check if theย Enableย toggle is on in the main settings.
Updated on January 16, 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Woocommerce IntegrationStripe Payment Integration

Your Valuable comments Cancel reply

Your email address will not be published. Required fields are marked *

*

*


Product
  • Demo
  • Features
  • Pricing
Best for
  • Salon Industry
  • Barber Industry
Resources
  • Documentation
  • Changelog
  • Contact Support
  • Blog
Company
  • About
  • Privacy Policy
  • Terms and Conditions
  • Refund Policy
  • Bookingor Affiliate Program
Bookingor
Bookingor is Wordpress Booking plugin and best Booking Appointment Scheduling plugin with Reservation. Fully customizable, allowing you to tailor it to your specific needs. Our plugin offers a range of features to meet your requirements. Developed under by The Creative Next.
ยฉ Copyright 2026 | Bookingor by The Creative Next | All Rights Reserved