Limited time discount Book Smarter This Christmas
Up to 50%Off

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 the service is set as an online meeting, Amelia also generates Google Meet links for appointments and includes them in both the Google Calendar event and customer notifications. This lets employees continue using Google Calendar as their daily scheduling tool while Amelia always shows accurate availability to customers.

Info Note

The Google Calendar & Google Meet integration is available in the Standard, Pro, and Elite license plans.

Event created by Amelia displayed in Google Calendar and appointment overview

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. Employees can later connect their own personal calendars either through their Employee Panel or through their WordPress account if their WP user is linked with their Amelia employee profile.

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 the connected employee’s calendar.
  • 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 (if enabled).
  • Blocks Amelia time slots using Google Calendar events – events marked as Busy in Google Calendar prevent customers from booking those times in Amelia (if enabled).
  • 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.

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.
  • One calendar per employee – Amelia always syncs with the account’s primary Google Calendar.
  • Busy vs. Free – only Busy events block availability in Amelia.
  • Google events do not appear in Amelia, but blocked times prevent new bookings if the setting is enabled.
  • One-way sync – changes in Amelia update Google Calendar, not the other way around.
  • 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.

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, open any appointment in Amelia → Bookings and click Update without changing anything. Amelia will then create the matching event in Google Calendar.