The Google Calendar Integration lets you:
See bookings right away in your Google calendar, without opening the app
See up-to-date bookings if you reschedule or cancel a booking in the app
Block personal Google Calendar appointments from the customer-facing calendar
Automatically create Google Meet links (if you prefer) for your customer
See event-colour-coded invitations in your Google Calendar to determine which event has been booked
When you connect Google Calendar, it will prompt you for permission to write calendar invites, that way it appears in your calendar quickly and easily.
💡 Note: Your initial connection of Google Calendar to Easy Appointments can only be done on the Shopify Admin via desktop browser, not on Point of Sale or the Shopify App. Once connected, then Google calendar will work regardless of device.
This integration is available to Pro, Pro Plus, and Ultimate customers
See quick setup video
Connect your Google Calendar Account
Head to Settings > General Settings > Google Calendar
Click "Connect" and sign in with your Google account.
When connected, all future bookings will be written to the Primary calendar on your Google Account. In the next section, you can assign bookings to a specific calendar.
Block personal appointments
If you already use your Google Calendar for personal stuff (like doctor’s visits or meetings), you can prevent double-booking:
Go to Availability → Set Schedule → Google Calendar.
Choose which calendar the app should read for busy times.
Save.
Now, any personal events on that Google Calendar will block off those times for customers, too.
💡 Note: If you don’t want to block personal appointments, then bookings will automatically write to your primary default Google calendar.
Example: you are available Fridays at 12:00, but you have a doctor's appointment at that time, so you make a Google Calendar invite on your own calendar from 12-1 pm. Now that the calendar will be blocked from the app, so customer's can't book that time.
💡 Note: Use start and end times on your Google Calendar to block appointments; full-day blocks on Google Calendar are not supported.
How to connect Team Members' Calendars?
By default, all of bookings are written to your primary calendar. However, on the Availability, if you assign a calendar of your choice, this sub-calendar will block personal time and also be the calendar that your appointments will directly write to, instead of the primary calendar.
Want bookings to go to different calendars for different staff?
You can connect as long as:
Each team member creates a Google Calendar and shares it with your email address (https://support.google.com/calendar/answer/37082?hl=en). When sharing the calendar, the member should ensure they choose the 'Make changes and manage sharing' option.
2. Once shared, those calendars will appear in each team member's availability settings.
Once a team member's calendar is connected, any personal appointments will remove them from the available timeslots for a customer. The limits to how many calendars can be connected to your main account are set by your Google Workspace Plan.
Want your team members to have their own login to access their bookings and manage their schedule? See here for more: 🤝Let staff manage bookings outside of the app (Team Portal / Staff Schedule)
Customise your Google Calendar Booking
To customise the Google Calendar Booking:
Go to the Dashboard, click on Show all events, and click on Edit on your event.
Click on the Notifications tab.
Edit the textbox under Google and Outlook Calendar Settings.
Click on Update Calendar Settings to save.
Calendar Event Title
Add variables to customise the title for each of your events. If blank, the EAB event name will be used {event_name}.
{first_name} -- Customer's first name
{last_name} -- Customer's last name
{booking_id} -- This is the Booking ID
{event_name} -- This is the event name
{availability_name} -- The full name of the availability assigned to this booking
{order_id} -- The Shopify Order ID if it exists.
{variant_title} -- The Shopify variant the customer selected for this booking
{number_of_attendees} -- number of attendees for the booking
These help you quickly recognise what’s on your schedule.
Add Customers to Google Calendar
If checked, your customers are invited to your Google Calendar booking as invitees. To make it an internal calendar that you or your team use, then uncheck this.
Add Customer Details to Google Calendar
If checked, customer name, email, phone, and intake question responses will be added to the Google or Outlook Calendar event description.
We recommend enabling this setting if you have 1:1 appointments (ie. 1 attendee); otherwise, if it's a group appointment, then other guests will see their personal information, especially if you checked the customer invites box! Be cautious with this and only enable it when you know it's a private booking (1 attendee).
Create a unique calendar for each booking
By default, the app groups bookings by time if you have more than 1 attendee for the same availability (ie. Joe at 12 pm and Jane at 12 pm will appear as one calendar invite). To make this two separate invites, check this box.
Google Calendar Colours per Event
Easily spot which bookings are assigned to which event at a glance, perfect for businesses with multiple service types.
Your primary Google Calendar colour stays the same on the left-hand side of the Google Calendar block (by Google's design), and the main colour reflects the colour from the app that you assigned.
To set this up: Under Edit Event > Advanced > Calendar colour, choose your colour, and click Save. This persists to Google Calendar
Change/Reschedule/Reassign Bookings
If you need to change your booking, you must reschedule via the app, not Google Calendar. Rescheduling or deleting a calendar invite in Google directly will NOT reflect in Easy Appointment Booking and your booking will still remain.
💡Changes to bookings in the app will write to Google Calendar, but changing your booking in Google Calendar will not write to the app. It works in one direction, app to Google Calendar
The reschedule link is also included in the Google Calendar for quick access for admins only, not customers. Please don't drag the invite on Google Calendar, use this link instead!
Admin View:
Customer View (guest list and reschedule link hidden, but details shown)
Meeting Links
Meeting links, including Zoom links and custom meeting URLs, are automatically added to the Google Calendar event description.
To set this up: Under Edit Event > Notifications > Google and Outlook Calendar Settings > select "Add customer information in Google and Outlook Calendar Descriptions.
FAQ
I have bookings on my Google Calendar today (from another system). How do I import these to Easy Appointments?
If you're transitioning between booking systems, the Google Calendar can be used to block those appointments so you don't get double-booked.
However, if you want the booking data inside Easy Appointment Booking, there is a semi-automatic connection our concierge team can help you with, let us know at hey@getservicify.com.
I just connected Google Calendar! How do I sync the bookings I have today to that calendar?
There is a semi-automatic connection that our concierge team can help you with. Let us know at hey@getservicify.com.
Why does the customer see Unknown Sender in the calendar invite notification?
Easy Appointment Bookings does not control the email being flagged with an unofficial sender; the customer would have to add the invite to their calendar.
Why is it flagged as an unofficial sender?
The reason is that this email is actually coming from the merchant (you), and the merchant email has never emailed that customer before.
4. In the description field of the calendar invite, it says "This booking was automatically created by Easy Appointment Booking". Can this be removed?
This is not possible as Google requires this information to verify that the booking came from our app.
5. Do event colours and meeting links sync automatically?
Yes. Once enabled, both colour updates and meeting links sync automatically for all future bookings.















