Google Calendar Integration

Last reviewed: 2026-03-31

Available on:ProPro PlusUltimateand higher
On this page

Connecting Google Calendar keeps your schedule in sync automatically. Every new booking writes to your Google Calendar the moment it's confirmed, cancellations update the invite, and your customers receive a calendar invite they can add to their own calendar with one click.

This integration is available on Pro plans and higher. The initial connection must be made from the Shopify Admin on a desktop browser — not from Point of Sale or the Shopify mobile app.

What the integration does

  • New bookings appear in your Google Calendar immediately, without opening the app.
  • Rescheduled or cancelled bookings update the calendar event automatically.
  • Personal events on your Google Calendar can block off time so customers can't double-book you.
  • Google Meet links are automatically added to calendar event descriptions (if you use Zoom or a custom meeting URL, those appear there too).
  • Each event type can display in a different color so you can identify service types at a glance.

Connecting your Google Calendar

  1. In the app, go to Settings > General Settings > Google Calendar.
  2. Click Connect.
  3. Sign in with your Google account and grant the requested permissions.
  4. Once connected, all future bookings write to your primary Google Calendar by default.

If you want bookings for a specific service to go to a different calendar (for example, a sub-calendar shared with a staff member), you can change this in the availability settings for that service.

What syncs between the app and Google Calendar

The sync is one-directional: app to Google Calendar.

Action in the appWhat happens in Google Calendar
New booking confirmedCalendar event created
Booking rescheduledCalendar event updated
Booking cancelledCalendar event updated
Booking deletedCalendar event updated

If you reschedule or delete an event directly in Google Calendar, the booking in Easy Appointment Booking is not updated. Always manage bookings from within the app. A reschedule link is included in the Google Calendar event for quick access — use that instead of dragging the invite.

How customers receive calendar invites

When a booking is confirmed, your customer is added as an invitee to the Google Calendar event and receives an email invitation from Google.

First-time customers and the "Unknown Sender" warning

As of April 2023, Google automatically adds calendar invitations only when the invitee has previously interacted with the sender. For a first-time customer, the invite arrives in their email inbox but is flagged as being from an "unknown sender" and is not added to their calendar automatically.

This is a Google policy that applies to all third-party booking tools — it is not something Easy Appointment Booking controls.

Your customer can fix this in two ways:

Option 1 — Change their Google Calendar settings (permanent fix):

  1. In Google Calendar, click the Settings gear in the top right.
  2. Under General, select Event Settings.
  3. Under Add invitations to my calendar, choose From everyone.

Option 2 — Approve the sender for future events:

  1. In the invite email, click I know the sender to add your store's email to their safe senders list.
  2. Then click Yes on the invitation to add it to their calendar.

Blocking personal appointments from customers

If you use the same Google account for personal events, you can prevent customers from booking over your personal appointments:

  1. Go to Availability > Set Schedule > Google Calendar.
  2. Choose the calendar the app should read for busy times.
  3. Click Save.

Any event with a start and end time on that calendar will automatically block the corresponding slot for customers.

Full-day blocks on Google Calendar are not supported. Only events with specific start and end times will block availability.

Customizing calendar event titles and details

You can control what appears in the title and description of each Google Calendar event.

  1. Go to Dashboard > Show all events and click Edit on the event you want to customize.
  2. Click the Notifications tab.
  3. Scroll to Google and Outlook Calendar Settings and update the fields.
  4. Click Update Calendar Settings.

Available title variables:

VariableDescription
{first_name}Customer's first name
{last_name}Customer's last name
{booking_id}Booking ID
{event_name}Name of the service/event
{availability_name}Name of the assigned availability
{order_id}Shopify Order ID
{variant_title}Product variant the customer selected
{number_of_attendees}Total attendees for the booking

Other options in Calendar Settings:

  • Add customers to Google Calendar — when enabled, customers are added as invitees. Uncheck this to keep the calendar internal (admin-only).
  • Add customer details to Google Calendar — when enabled, the event description includes the customer's name, email, phone, and intake question answers. Only enable this for private 1:1 bookings; for group bookings, attendees can see each other's details.
  • Create a unique calendar event per booking — by default, multiple bookings at the same time are grouped into one calendar invite. Enable this to create a separate event for each booking.

Assigning calendar colors per event

You can assign a color to each service so you can tell them apart at a glance in your calendar.

  1. Go to Settings > General > Google Calendar and enable Calendar colours per event.
  2. Go to Dashboard > Show all events, click Edit on an event.
  3. Click the Advanced tab, find Calendar colour, choose a color, and click Save.

Connecting team members' calendars

By default, all bookings write to your primary calendar. To route bookings for specific staff to their own calendars:

  1. Each team member creates a Google Calendar and shares it with your Google account, granting Make changes and manage sharing permission.
  2. Once shared, that calendar appears as an option in each team member's availability settings in the app.
  3. In the availability settings, select the staff member's calendar under the Google Calendar dropdown.

Bookings assigned to that availability will write directly to the staff member's calendar, and their personal events will block off time for customers automatically.

Disconnecting Google Calendar

  1. Go to Settings > General Settings > Google Calendar.
  2. Click Disconnect.

Existing calendar events are not deleted. No new bookings will be written after disconnecting.

FAQ

I already have bookings from before I connected Google Calendar. Can they be synced?

The integration only writes new bookings going forward. If you need historical bookings imported, contact us at hey@getservicify.com and our team can assist with a semi-automated sync.

The calendar event description says "This booking was automatically created by Easy Appointment Booking." Can that be removed?

No — Google requires this attribution to verify that the booking originated from our app.

Do event colors and meeting links sync automatically?

Yes. Once enabled, both color assignments and meeting links sync automatically for all future bookings.

Next steps

Was this article helpful?

Still need help?

Our support team is available to answer any questions you have.