Manage your appointments effortlessly with the Elfsight Appointment Booking widget! This fully customizable widget streamlines the booking process and keeps your calendar organized.
It integrates with Google Calendar, automatically marking booked slots as unavailable, so you can easily track your bookings in one place. Leave the scheduling to Elfsight and say goodbye to manual updates ![]()
Connecting Google Calendar
Follow the steps below to connect Google Calendar and streamline your booking process:
Open the Settings tab, select Google Calendar in the Integrations section and click Connect to Google Calendar:
In the pop-up window, choose the Google account you want to connect:
Then click Continue:
Finally, allow Elfsight the required permissions:
After a successful connection, select the calendar you want to sync:
Your widget is now synced with Google Calendar:
Your schedule will now automatically update to prevent overlaps. Without the integration, you’ll need to manually adjust your available hours for each booking to avoid conflicts.
Switching Between Google Calendars
If you manage multiple Google Calendars and want to switch to a different one in the widget, it’s easy. Just follow the steps below.
Navigate to the Settings tab and click Google Calendar in the Integrations section:
Then click the three-dot menu icon and choose Calendar Switch:
Select a new calendar from the displayed list:
Your widget is now synced with the new Google Calendar:
Disconnecting Google Calendar
Important: Without the integration, you’ll need to manually adjust your available hours for each booking to avoid conflicts.
Disconnecting your Google Calendar from the widget is simple. Here’s how to safely remove the integration:
In the Settings tab, click Google Calendar in the Integrations section:
Select the three-dot menu icon and click Disconnect Calendar:
Confirm your choice by clicking Disconnect in the subsequent window:
Voila! Now you’re all set to manage your Elfsight Appointment Booking widget with Google Calendar ![]()
Got questions or faced difficulties? Let us know in the comments – we’ll be happy to help!












