Skip to content

User Manual

Add-on

Google Calendar

Two-way sync between Momentfy appointments and Google Calendar. Every team member sees their day in whichever calendar they already live in.

Route
/dashboard/addons/google-calendar/settings
Roles
Add-ons permission to set up; each team member connects (or disconnects) their own Google account themselves.
01

Overview

The Google Calendar add-on keeps two calendars in sync. Create an appointment in Momentfy and it shows up on the team member's Google Calendar. Reschedule in Google and Momentfy updates. Cancel either side and the other follows.

It works per team member and per location — everyone uses their own Google account, and each location can also sync to a shared business calendar.

02

Activation

  1. 1Dashboard → Add-ons → Google Calendar → Activate.
  2. 2Open Add-ons → Google Calendar. Everything configures on a single settings page.
03

API credentials (self-hosted only)

Managed (SaaS) users skip this section — the credentials are already set up for them. Self-hosted operators need to create a Google Cloud project and supply their own OAuth client.

  1. 1Create a project at console.cloud.google.com.
  2. 2Enable the Google Calendar API.
  3. 3Create OAuth credentials (Web application type).
  4. 4Copy the Client ID and Client Secret into the Google API Credentials card.
  5. 5Copy the Redirect URI shown on the card into your Google Cloud console as an authorised redirect URI.
  6. 6Save.
04

Sync settings

Sync on Create
Push new appointments to Google Calendar as events.
Sync on Reschedule
Update the Google event when the appointment moves.
Delete on Cancel
Remove the Google event when the appointment is cancelled.
Send Client Invites
Attach the client as a Google Calendar attendee — they receive an email invite and can add it to their own calendar.
Block Busy Times
Mark the event as busy on Google, so scheduling apps see the team member as unavailable.
Default Reminder
Minutes before the event to trigger a Google Calendar notification. 30 minutes is the default.
05

Connecting accounts

  1. 1In Connected Staff Accounts, click the blue Connect link next to a team member.
  2. 2They're redirected to Google, sign in, and grant calendar permission.
  3. 3When they return, the row shows their Google email and a green Connected badge.
  4. 4Repeat for Business Calendars — each location can sync to a shared Google calendar (useful for a front-desk screen).
  5. 5Sync All at the top forces an immediate pull from Google for every connected account — helpful after bulk-importing events.

Token Expired

If a staff member changes their Google password or revokes access, their row shows Token Expired. They just click Link to re-grant — no data lost.

06

Tips

  • Turn on Send Client Invites for online appointments — combined with Zoom, the client gets a calendar event with the meeting link already inside.
  • Keep Block Busy Times on. Otherwise, Google-driven schedulers (Meet, Calendly) will book over your Momentfy appointments.
  • Sync All is a one-off tool for onboarding. Don't run it on a cron — the two-way sync handles ongoing updates fine.