How does the Google Calendar & Google Meet integration work in Amelia
Amelia’s Google Calendar integration keeps employee schedules in sync by automatically adding new bookings to their Google Calendar. 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 continue using Google Calendar as their daily scheduling tool while Amelia always shows accurate availability to customers.
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.
- Keeps schedules aligned – employees can organize their day in Google Calendar, and Amelia respects that availability.
In short, Amelia handles the customer-facing booking while Google Calendar and Google Meet manage the employee’s real-time schedule.
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 do not appear in Amelia, but they can block availability if the option is enabled.
- Sync direction – Amelia creates and updates events in Google Calendar. Changes in Google Calendar (such as adding Busy events) affect availability, but do not create or modify bookings in Amelia.
- Canceling an appointment in Amelia removes the event from Google Calendar.
- Deleting a Google event does not cancel the Amelia appointment.
- 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 only requests the permissions required to manage calendar events and generate Google Meet links. It does not access email contents, Drive files, or contacts.