Back to Troubleshooting Guides

This guide applies to:

  • Basic Edition
  • Plus Edition
  • Pro Edition
  • Business Edition

Introduction

If you notice that Simply Schedule Appointments is not syncing or checking for conflicts on Google Calendar, you’ll need to go through this list and double-check a couple of things to ensure that the integration is working properly.


Appointment Type Settings

Double-check to make sure you’ve selected the correct calendars in the Appointment Type Settings.

After enabling Google Calendar and filling out the client keys, you need to finish setting up by going to the Appointment Types and updating the Google Calendar settings. Sometimes it’s easy to forget this step in the integration process, please make sure to complete it.

Make sure to check all of your Appointment Types too. How to Sync Google to the Appointment Types.


Busy vs Free Google Events

If you’re not seeing the SSA time slots being blocked off by your Google Calendar Events, double-check to see that the Google Events are set to “Busy”.

SSA only checks for “Busy” for conflicts. It will then block off the corresponding time slots on the booking calendars.

“Free” Events are ignored.

Using the Free and Busy dropdown in the Google Calendar Event Editor
Using the Free and Busy dropdown in the Google Calendar Event Editor

All-Day Events

Often Google Calendar will default to a “Free” (available) status for all-day events. 

The idea is if you add someone’s Birthday as an all-day event or if you want to mark that a friend is in town then you don’t want to actually make yourself unavailable for other events.

There are two options if you want to block off the all-day event on your Booking Calendar…

  1. In Google Calendar, click on the Free status and change it to Busy
  2. In Google Calendar, change the type from “Event” to “Out of office” (which automatically changes the default status to Busy

Google Account Connected to SSA

Go to SSA Settings > Google and see that there is an email address or Calendar Name under the Connected Account header. If it’s blank, click the Disconnect link and click on Save and Authorize to connect your Google account again.

When you’re done, make sure the correct email address/Calendar Name is now listed on the SSA Google settings page.

Email Address Under the Connected Account Header in the Google Calender Settings
Email Address Under the Connected Account Header in the Google Calender Settings

Google Integration Refresh Rate

The Refresh Rate is how often SSA will check for conflicts. If you add a new event to your Google Calendar, SSA can take up to the total Refresh Rate to read this event and block off the time slots in your booking calendars.

Go to SSA Settings > Google and double-check the Refresh Rate. How to manage the Refresh Rate.

A reasonable rate is anywhere between 2-10 minutes, anything longer than that can cause some confusion or cause conflicts.


Google OAuth App – Testing vs In Production

We find that sometimes the Google OAuth App is left in Testing mode. This will cause sporadic disconnecting or an error that says, “Google hasn’t verified this app”.

Double-check to make sure that you’re app is In Production mode, we have a guide to show you how to check your Google OAuth App.


Google Calendar Load

If you notice that SSA is not able to check for conflicts too far out in your calendar this is because it has a limit to the number of events it can check — the limit is aproximately 1000 events.

Count the number of events made by SSA and personal events there are in the Google Calendar you’re checking for conflicts.

More than 1000 events will require a dedicated calendar for conflicts and one for syncing. This is usually an issue that some higher-usage booking systems may run into.


SSA Debugger Showing Errors

Sometimes, the SSA Debugger will log some of the errors that caused the Google Calendar syncing issues.

Please double-check the debugger and see if there are any logs, please send this information to the Support team. How to check the Debug logs.


Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?
  • This field is for validation purposes and should be left unchanged.


Related Guides