Configuring Google Calendar in Amelia WordPress Booking Plugin

With Google Synchronization all employees in Amelia Plugin can sync their working schedule with their Google Calendar. Each booked appointment will be created in their calendar, and customer added as a participant.

Google Calendar Settings Amelia Booking plugin

Client ID and Client Secret

Before you can integrate Amelia with Google Calendars, you must create a “Client ID” and “Client Secret”.

  • Go to Google Developers Console.
  • Enable Google Calendar API if it is not enabled already by clicking on the “Enable APIs and services” button.
Amelia Booking Google Calendar Integration
  • Search for “Google Calendar API”.
Amelia Booking Google Calendar Integration
  • Click on it, and then click on “Enable” button.
Amelia Booking Google Calendar Integration
  • Go back to Google Developers Console and create your own new project. For creating a new project, click on “Select a project” dropdown menu present at the top.
Amelia Booking Google Calendar Integration
  • It will open select project window, click on “New project” button to create a new project.
Amelia Booking Google Calendar Integration
  • Provide a name of your new project and click on “Create” button
Amelia Booking Google Calendar Integration
  • Now click on “Select a project” dropdown menu, select “All” tab, and open your newly created project.
Amelia Booking Google Calendar Integration
  • Under “Credentials” section, select the “OAuth consent screen” tab.
Amelia Booking Google Calendar Integration
  • Select an “Email address” from the dropdown menu, enter “Product name shown to users” and click on “Save” button.
Amelia Booking Google Calendar Integration
  • Select “Credentials” tab, click on “Create Credentials” button and select “OAuth client ID”.
Amelia Booking Google Calendar Integration
  • Select “Web application” as the application type. In the “Authorized redirect URIs” field, enter the URL from “Redirect URI” field. You can find the “Redirect URI” field in “Google Calendar Settings” dialog on Amelia Settings page.
Amelia Booking Google Calendar Integration
  • Click on “Create” button and your “Client ID” and “Client Secret” key will appear.
Amelia Booking Google Calendar Integration
  • Add “Client ID” and “Client Secret” into related fields in “Google Calendar Settings” dialog. After that, you or your employee (if it has access to the WordPress dashboard) will be able to connect Google Calendar with Amelia from employee edit dialog. Read more at this page to see how to connect employee with the Google Calendar.

Redirect URI

Read-only field that you should add to “Authorized redirect URIs” field in process of creating Google project.

Insert Pending Appointments

When this option is enabled, appointments with pending status will be added in employee calendars.

Add Event’s Attendees

Enable this option if you want your employees to see in the event customers that attend the appointment. You can share an event with customers by adding them as attendees. This places the event on their calendar.

Send Event Invitation Email

If enabled, this sends an invitation email to the customers. This option can be enabled, only if Add Event’s Attendees option is turned on.

Remove Google Calendar Busy Slots

This option you can enable if you want to remove the busy slots in Google Calendars of your employees from their working schedule in Amelia. If you enable it time slots from Amelia Calendar will be removed every time when there is an event in the Google Calendar.

Please note: In order for this slots to be removed the events in Google Calendar must be set as Busy.

Maximum Number Of Events Returned

Here you can set the maximum number of events that will be returned from employees’ Google Calendar into Amelia calendar. These events will not be visible, they will just affect the number of available time slots in the Amelia calendar.

Connect employees with their Google accounts

Once you’ve set everything there is one more thing to set on the employees’ side. Each employee should log in and connect to their Google calendar so this synchronization could work. All they need to do is to open the Employee dialog, click on the button beside the Google Calendar option and they will be redirected to choose their Google Account. Once they have chosen it, they will be back on their profile in Amelia Plugin with selected Google Calendar email (if the account is successfully connected the button should change the color from blue to red).

Amelia Booking plugin Google Account option

Please note: In order to use 2-way Google synchronization properly your employees should set statuses of the events in their Google calendars as Busy. In that way, time slots occupied by those events will be removed from Amelia calendar.

Buy Amelia