How does the Google Calendar & Google Meet integration work in Amelia
Amelia’s Google Calendar integration keeps employee schedules in sync in both directions. Appointments and events booked in Amelia are added to the employee’s Google Calendar automatically, and when the employee moves or deletes one of those calendar entries, the change is applied back in Amelia. At the same time, busy events in Google Calendar block availability in Amelia, preventing double bookings.
When the employee is connected to Google and Google Meet is enabled in Features & integrations → Google Calendar & Google Meet → Google Calendar, Amelia also generates Google Meet links for appointments and includes them in both the Google Calendar event and bookings in the back end. The Google Meet join links can also be added to customer and employee notifications using notification placeholders.
This lets employees manage their day directly in Google Calendar, while Amelia stays accurate for customers and sends the same notifications it would send if the change had been made in the back end.
The Google Calendar & Google Meet integration is available in the Standard, Pro, and Elite license plans.
How do I enable the Google Calendar & Google Meet integration?
To enable the integration, go to Amelia → Features & integrations → Integrations and activate Google Calendar.
After enabling it, click Set up to open the Google settings screen. From there, switch to the General tab to establish the main connection. This connection must be created by an Administrator, since only admins have access to the Features & integrations section.
Employees will see the Google Calendar integration inside their Integrations tab, but they cannot connect their calendars until the main connection is established by the admin.
Once the admin connects a Google account, they can link employees to any calendars that the connected Google account has access to. If this is done, employees won’t be able to override that connection.
If the admin doesn’t assign any calendars to employees, they can later connect their own personal calendars either through their Employee Panel or through their WordPress account if their WordPress user is linked with their Amelia employee profile. They can connect up to 6 Google accounts, choose 1 calendar where Amelia will create events, and select up to 6 calendars for checking Busy events and blocking availability.
If the admin connects a company Google account and wants to assign calendars to employees centrally, that Google account must contain a separate calendar for each employee. In this setup, employees will not be able to connect their own personal calendars.
What does this integration actually do?
The Google Calendar and Google Meet integration acts as a bridge between Amelia and Google:
- Adds Amelia bookings to Google Calendar – all new appointments and events appear automatically in one selected Google calendar per employee.
- Generates Google Meet links – when online meetings are enabled for a service, Amelia creates a unique Google Meet link and adds it to the Calendar event and notifications (requires adding notification placeholders to templates).
- Blocks Amelia time slots using Google Calendar events – Busy events from up to 6 selected calendars can be used to block availability in Amelia and prevent double bookings.
- Syncs changes back from Google Calendar – moving an Amelia entry in Google Calendar reschedules it in Amelia, and deleting it sets the appointment status to Rejected. Both actions trigger the matching Amelia notifications if those notifications are enabled.
- Keeps schedules aligned – employees can organize their day in Google Calendar, and Amelia respects that availability.
In short, Amelia remains the source of truth for bookings, customers and payments, while Google Calendar becomes a second place where employees can reschedule or reject those bookings.
Does the integration sync old appointments?
No. The integration does not sync appointments that existed before the connection was created.
To add past bookings to Google Calendar, edit any appointment in Amelia → Bookings and click Update without changing anything. Amelia will then create the matching event in Google Calendar.
What should I know before I start?
Before setting up the integration, keep these points in mind:
- Two connection methods are available:
- Sign in with Google – recommended for most users; works on localhost; no Google Cloud Console setup needed.
- Advanced Google Cloud Console setup – for organizations needing custom OAuth credentials or branded permissions.
- Localhost is supported when using Sign in with Google.
- Only new appointments sync – existing ones must be opened and saved again in Amelia to appear in Google Calendar.
- Any Google account works – personal Gmail or Google Workspace.
- Calendar connection limits – employees can connect up to 6 Google accounts. From those connected accounts, they can select 1 calendar where Amelia will create events, and up to 6 calendars for checking Busy events and blocking availability in Amelia.
- Multiple calendars per employee – employees can connect and use one or more Google calendars. Admins can also assign calendars centrally depending on the setup.
- Admin-managed vs employee-managed connections:
- If calendars are assigned by an admin through Features & integrations, each employee can only be linked to one calendar.
- If employees connect their own Google accounts, they can connect multiple calendars for availability checks.
- Calendar usage depends on the connection setup:
- Event creation – Amelia adds bookings to a single selected Google calendar per employee.
- Availability blocking – multiple connected Google calendars can be used to check Busy events and block time slots in Amelia.
- Busy vs. Free – only events marked as Busy in connected calendars block availability in Amelia.
- Google events created outside Amelia do not appear in Amelia, but they can block availability if the option is enabled.
- Sync direction – Synchronization works in both directions for entries Amelia created. Amelia pushes new and updated bookings to Google Calendar, and moving or deleting those entries in Google Calendar updates the booking in Amelia. Entries created directly in Google Calendar are never turned into Amelia bookings, they only affect availability.
- Canceling an appointment in Amelia removes the event from Google Calendar.
- Moving an Amelia event in Google Calendar reschedules the appointment in Amelia to the new date and time, and sends the Appointment Rescheduled notifications if they are enabled.
- Deleting an Amelia event in Google Calendar sets the appointment status to Rejected in Amelia.
- Time zones differ between systems – Amelia follows WordPress and employee time zones, while Google uses the account’s time zone, which may affect how times appear.
- Security – Amelia requests read and write access to calendar events only, and works only with the calendars the employee or administrator connected. It does not access email contents, Drive files, or contacts.