Back to Team Booking Guides

This guide applies to:

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

Introduction

In this guide, we’re going to cover how your WordPress Team Members can sync with Google Calendar.

If you have the Plus or Professional edition, please see our other guide on how to Sync Multiple People’s Google Calendar Into One.


Start Here!

  1. Setup Google Calendar Sync using the Admin Google Account
  2. Setup Team Booking
  3. Make sure to register each Team Member as a WordPress User
  4. Give the Team Members permission to manage their own Google Calendar Sync
  5. Make sure to turn on Google Invites!

How Team Member Syncing Works

Team member syncing does not work the same way as the admin Google Sync. The main difference is that we use Google Invites to add events to the team’s calendars. And we connect the Team member’s Google Accounts only to check for conflicts.

Infographic depicting how Team Member Syncing works with Google Calendar.

The main admin Google Account is the event owner when an appointment is booked. The customer and team members are invited to this main event.

When using Team Booking, the team member is invited to the admin’s Google Events by default. To invite the customer, you’ll have to use our Google Invite toggle located within the Appointment Type settings.

The reason it’s built this way is to offer the benefits of having a single event where everyone can see who’s attending, as opposed to two disconnected events living in separate accounts.

Learn more about how Google Calendar Invites work.

Infographic depicting how the Google Calendar sync works with the Team Booking feature.
The Google Invites feature allows all the attendees to share the same event.

Google Meet with Team Members

Please note that the host has to be the primary Google Account for the event, and the host must be present to admit people to Google Meet.

Allowing attendees to open the Google Meet video call is only available in Google Workspace for Education. We would love to add this functionality to our integration, but at the moment, this isn’t compatible.


Invite Team Members to Booking Events

To invite a Team Member to the Booking Events, you must create their team profile with their preferred email address. That’s it!

The excellent part is that if your Team member doesn’t have Google Calendar, they’ll still get invites through their email and can add it to their calendar. Regardless of whether they’re using Outlook, iCal, etc.

The Team members’ profile email address is the one invited to the booking events, NOT the one that gets checked for conflicts. To avoid confusion, use the same email address for the profile and for connecting to Google Calendar.

Screenshot depicting where to add email for Team Member.

Check For Conflicts on Team Members’ Google Calendar

As an admin, you’re in charge of ensuring everything is correctly set up so that your Teammates can easily connect to Google Calendar. This is why we outlined the steps above for you to complete.

After you’ve completed step 5, the rest is up to your teammates to complete.

Help your Team Member Log In

First, they’ll need to log in to their accounts on your website. As long as you register the Team Member as a WordPress user and they have the Team Member role assigned to them, this part should be easy.

Team Member as a WordPress user

Resetting Team Member’s Password

Ensure they have their username and password to log in to your site’s admin login page.

And if they don’t have their password, go to Users > All Users > click on the teammate’s username > in the Edit Users screen, scroll down to the New Password section and Generate a password.

Copy the generated password and send it to your teammate.

Password generation for Team Member user account

Connect to Google Calendar

After logging in, they’ll need to go to the SSA Appointments page > Availability tab > Google Calendar section.

This should have a button that directs them to a page where they can log in to their Google Account.

Google will now ask permission for the Simply Schedule Appointments to access your calendar. Go through those prompts to accept the permissions.

Click the 'Connect Google Calendar button' towards the bottom below the appointment types listing to connect the calendar.
Process to sign in with the Google Calendar email.

You may see a screen that says This app isn’t verified. To bypass this, click on the Advanced link and then the link that says Go to yoursite.com (unsafe). That should allow you to see the permission prompts.

Beneath the Google Hasn't Verified this App message, click the link to "Go to.... (your site) (unsafe)" to continue.

Check Calendars for Conflicts

Lastly, you’ll land back on the Profile tab in the SSA Settings. You should now see a list of calendars under the Google Calendar section.

Use the checkboxes to select the calendars you’d like to scan for conflicts.

Select calendars to check for conflicts

Disconnect Team Google Calendars

If the team member needs to disconnect or an admin needs to do so, both admin and team interfaces include a Disconnect button that allows you to re-do the connection. This is also helpful if an issue arises with the Google Calendar Sync feature and the team member needs to retry the connection.

Errors with the Team Google Calendar connection come up: “There was a problem fetching your calendars. Please contact the site admin”.

The Disconnect button can be found by going to the SSA Team profile (for both Admins and Team Members) > Availability tab > under the Google Calendar section, click on Disconnect, and the screen should reload.

The Team member interface showing an error relating to Google Calendar sync and prompting the user to Disconnect.

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