Google calendar sync will allow for all new bookings created in the plugin to be copied to your company Google calendar. When Google calendar sync is enabled, all primary info will be copied from the Bookly calendar to Google calendar, including custom fields data.
With that synchronization enabled, you will also be able to set up the synchronization of individual team members' calendars from Bookly to their Google calendars.
If needed, you can also make sure that Bookly fetches blocked time slots from your Google calendar. Those time slots will not be suggested to the customer during the booking process.
We recommend that you limit the number of fetched events related to this feature as too many events in Google calendar may lead to a lack of memory in PHP when Bookly tries to fetch all events.
Follow these steps to perform the synchronization:
Open the Settings tab on the Bookly dashboard and select the Google Calendar sub tab. Insert your Client ID and Client secret.
To find your client ID and client secret, do the following:
1. Go to the Google Developers Console;
2. Select a project or create a new one;
3. Choose Calendar API from the list and make sure it's enabled.
4. You will then be asked to fill in your credentials via a button, but we recommend that you do it from the sidebar on the left: click on Credentials, then 'Create Credentials' on the main screen, and choose 'OAuth client ID' from the menu:
5. You will then be asked to go to the Consent Screen - do that, and fill in the project's name. Then go back to Credentials.
6. Back in the Credenttials tab, choose Web application and fill in the details:
for Authorized redirect URIs, enter the Redirect URI that you’ll find in Bookly’s Settings,
Now click on 'Create'.
7. Look for the Client ID and Client secret, in the recently created Client ID, in the table associated with each of your credentials and copy them into Bookly.
8. Go to Staff Members, select one staff member, and click on "Connect" button, which is located in the lower part of the page.
The following video explains how to find the Google Calendar ID:
Finally, log in your Google account and give the permission for plugin to access your Google Calendar.
For current users, if experiencing syncing issues after adding new staff members:
Go to Bookly Settings > Google Calendar > Redirect URI. Copy the updated link and paste it in your Google API Console > Credentials > Web Application > Authorized Redirect URIs.
You will have done it in the past, and as the URI might change with regular updates of the plugin, you might occasionally need to tell Google API which new URI to authorize.
Doing this will most likely solve the sync issue. If it persists, please let us know at firstname.lastname@example.org.