In order to set up a Book Appointment calendar, you must first authenticate and connect your Google Calendar. You can do this either by using Authentication via Simple Calendar or by manually authenticating upon entering your Google OAuth credentials. This authentication is required for the Book Appointment addon to access your Google Calendar and manage appointment availability and bookings.

To get started, follow these steps:

  1. Ensure that you first properly Configure your  Google OAuth Client details as outlined here: GCal Pro – How to Properly Configure the Google OAuth Client or else carry out authentication via Simple calendar as outlined here: https://docs.simplecalendar.io/authentication-using-oauth-helper/ .
  2. Navigate to the Calendars > Add New section within your WordPress dashboard and add your calendar title as illustrated below:
  3. Within the calendar settings on the calendar, set the Event source to “Google Calendar Pro”, and the Calendar Type to “Book Appointment”. It is also important to note that there is only  a “Grid” view display. Below is a screenshot on this:
  4. Next, select your available days and working hours. By default all days are selected, but you can uncheck the days that you will not be available.
    Within the start time and end time fields on the respective days you can set your working hours.
    Let’s say that for example you are only available as from 08:00 to 16:00 only on weekdays, the setup will be as rendered in the screenshot below:
  5. Within the slot gap field, set the amount of time that you would like your appointments to take.
  6. Next, fill in your Event title within the “Event Title” field. The title set here will be your Google Calendar Meeting / Event Title.
  7. Fill in the event location within the “Event Location” if necessary.
  8. Click on the “Google Calendar Pro” tab and within the “Calendar” field, select the calendar that you wish to use for your bookings. Below is a sample illustration on this.
  9. Save your calendar.
Updated on August 31, 2026