Help Center

Get advice and help from our expert team

Google Calendar Sync

Since version 1.0 Easy!Appointments supports two-way synchronization with the Google Calendar API that you can use to share your appointments.

Written by Alex Tselegidis
Last updated 4 weeks ago

Easy!Appointments supports two-way sync with Google Calendar. This means changes made in Easy!Appointments or in Google Calendar stay synchronized.

This guide shows you how to enable it.

What You Need Before Starting

✔ A working Easy!Appointments installation
✔ At least one service and provider configured
✔ A Google account

Working Easy!Appointments Installation

The installation must be fully functional and configured and needs to have some services and providers.

Step 1 — Create Google API Credentials

Easy!Appointments needs Google OAuth credentials to access calendars.

  1. Go to Google Cloud Console
  2. Create a new project
  3. Open APIs & Services → Library
  4. Enable Google Calendar API
  5. Go to APIs & Services → Credentials
  6. Click Create Credentials → OAuth Client ID

Configure OAuth Consent Screen

Fill in required app information and save.

Create OAuth Client ID

  • Application type: Web Application
  • Name: Anything (e.g., EasyAppointments)
  • Authorized JavaScript Origins
    Enter only your domain, for example: https://your-domain.com (Do not include full subpaths)
  • Authorized Redirect URI https://your-domain.com/easyappointments/folder/index.php/google/oauth_callback
  1. Click Create

Google will now show:

  • Client ID
  • Client Secret

Keep these — you’ll need them next.

Step 2 — Configure Easy!Appointments

Open your Easy!Appointments root config.php file.

Find the Google Sync section and set:

GOOGLE_SYNC_FEATURE = TRUE
GOOGLE_CLIENT_ID = your-client-id-here
GOOGLE_CLIENT_SECRET = your-client-secret-here

Save the file.

  1. Log in to Easy!Appointments backend
  2. Go to Calendar
  3. Select a Provider
  4. Click Enable Sync
  5. A Google login window appears
  6. Sign in and grant permission

Sync is now active 🎉

Sync runs when:

  • You make changes in Easy!Appointments

Each provider can connect to only one Google Calendar

Useful Links

Google Calendar API Docs
https://developers.google.com/google-apps/calendar

Easy!Appointments Support Group
https://groups.google.com/forum/#!forum/easy-appointments

Similar Articles
Introduction

Admin Manual The Admin Manual provides step-by-step guidance for configuring, managing, and maintaining your Easy!Appointments…

Installation

Follow the installation guide to setup your own Easy!Appointments installation by following a few simple steps.

Support Contract
Arrow-up