Configuring Google Calendar 2-way sync 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.
Client ID and Client Secret
Before you can integrate Amelia with Google Calendars, you must create a “Client ID” and “Client Secret”.
- Go to “Credentials”, open tab called “OAuth consent screen”, type “Application name” and enter your domain under the “Authorized domains” section.
- After you enter the domain name click “Save”.
- Enable Google Calendar API if it is not already enabled by clicking on the “Enable APIs and services” button.
Read-only field that you should add to “Authorized redirect URIs” field in process of creating Google project.
Here you can configure the title of the event that will be displayed in the Google Calendar. This option works with placeholders from the notifications page so to set the title you will need to copy placeholders from the notifications page and paste them here. You will find these placeholders once you click on the </> Show Email Placeholders on the Notifications page.
Here you can configure the description of the event that will be displayed in the Google Calendar. This option works with placeholders from the notifications page so to set the title you will need to copy placeholders from the notifications page and paste them here. You will find these placeholders once you click on the </> Show Email Placeholders on the Notifications page.
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.
Customers will not be able to see other attendees of the same appointment in Google calendar.
Allow customers to see other Attendees
This option allows you to choose whether your customers will see other attendees in Google Calendar events if they choose to add scheduled group appointment in their Google Calendar. By default, this option is disabled so your customer will only see him in his events. If enabled, each customer that adds the group appointment in calendar will see other customers as attendees on the list.
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.
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).
If your employees experience the following issue during the connection:
An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.”
Please configure your security system so that it doesn’t block requests from Google, or click on the browser URL field, delete this part at the end of the URL: “&scope=https://www.googleapis.com/auth/calendar”, and press Enter.