Configuring Google Calendar in the Amelia WordPress Booking Plugin

With Google Synchronization, all employees entered in the Amelia Plugin can sync their working schedule with their Google Calendar. Each booked appointment will be created in their calendar with the 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 the Google Developers Console.
  • Enable Google Calendar API if it is not already enabled 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 the “Enable” button.
Amelia Booking Google Calendar Integration
  • Go back to Google Developers Console and create a new project. To create a new project, click on the “Select a project” dropdown menu.
Amelia Booking Google Calendar Integration
  • This will open the select project window. Click on the “New project” button to create your new project.
Amelia Booking Google Calendar Integration
  • Provide a name for  your project and click on the “Create” button
Amelia Booking Google Calendar Integration
  • Now click on the “Select a project” dropdown menu, select the “All” tab, and open your newly created project.
Amelia Booking Google Calendar Integration
  • Under the “Credentials” section, click on the “Create credentials” button and then “Help me choose”.
Amelia - Synchronizing With Google Calendar
  • At the first wizard step select “Google Calendar API” from the “Which API are you using? dropdown, “Web browser (Javascript)” from “Where will you be calling the API from?” dropdown and “User data” from “What data will you be accessing?” option. After that click on the “What credentials do I need?” button.
Amelia - Synchronizing With Google Calendar
  • At the second step, give the “Name” of your OAuth client ID and 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. After that click on “Create OAuth client ID” button.
Amelia - Synchronizing With Google Calendar
  • At the third step click on “Done” button. After that select your recently created OAuth client IDs.
Amelia - Synchronizing With Google Calendar
  • Copy and paste “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.
Amelia - Synchronizing With 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 calendar.

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

Enable this option if you want to remove the busy slots in your employees’ Google Calendars from their work schedules in Amelia. When enabled, time slots from the Amelia Calendar will be removed whenever there is an event in the Google Calendar.

Please note: In order for these 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 your employees’ Google Calendar into the Amelia calendar. These events will not be visible as they only affect the number of available time slots in the Amelia calendar.

Connect employees with their Google accounts

Once you’ve completed your settings, there’s one more thing to set on the employees’ side. Each employee should log in and connect to their Google calendar for the synchronization to work. All they need to do is to open the Employee dialog and click on the button beside the Google Calendar option, They will then be redirected to choose their Google Account. Once they have chosen it, they will be returned to their profile in the Amelia Plugin with the 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