By Industry

View all industries

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Product Categories

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Scenarios

View all use cases

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Library

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team
Quick Links
Home/
AI Receptionist/features
Pricing/pricing
Contact/contact
Book a Demo/contact
About/about
Partners/partners
Security/security
Developers/developers
↵ to selectTab to navigateEsc to close

By Industry

DentalOptometryMedicalVeterinaryMedical SpaPlastic SurgeryPhysical TherapyMental HealthPrimary CareView all industries

By Role

Practice OwnersOffice ManagersFront Desk StaffView all roles

Enterprise

Dental Service Organizations (DSO)Medical GroupsVision GroupsVeterinary Chains

Call Management

AI ReceptionistCall RecordingCall IntelligenceMissed Call Text BackVoicemailPhone Porting

Scheduling

Smart SchedulingOnline SchedulingAI ChatbotCalendar SyncWaitlistBooking Widget

Patient Engagement

Two-Way TextingRemindersReview RequestsPatient OutreachRecall & Reactivation

Practice Websites

Practice WebsitesBrowse TemplatesDental WebsitesVeterinary WebsitesMed Spa WebsitesTherapist WebsitesHome Care Websites

Practice Management

Multi-LocationTeam ManagementDigital FormsPaymentsPatient CRM

EHR & Billing

EHR OverviewClinical NotesAI Progress NotesSuperbillsBillingClient PortalTelehealthTherapy EHR

Analytics & AI

Call AnalyticsPractice AnalyticsProvider DashboardCustom AI Voice
AI ReceptionistVirtual Receptionist24/7 Answering ServiceAfter-Hours AnsweringHoliday Call AnsweringMissed Call RecoveryOverflow Call AnsweringVoicemail ReplacementAI Call Answering ServiceAppointment Booking ServicePatient Reactivation CallsPatient Recall & Recare CallsAppointment Reminder CallsPost-Visit Follow-Up CallsOnline Appointment SchedulingHIPAA-Compliant AISpanish-Speaking AIReplace Your Answering ServicePricing vs Answering ServiceCost of an Answering ServiceAnswering Service Pricing GuideView all use cases
Templates & ScriptsIndustry GuidesBlogResultsCase StudiesHealthcare GlossaryIntegrationsChangelog
Tools
Get StartedLog InSales: (469) 812-5544

Troubleshoot calendar sync

Most sync problems are one of five things. Open Settings → Integrations → Google Calendar and look at the card: Connected with your Google email and Last synced means the link is alive; Not Connected means connect again. Check the Calendar chosen (appointments are written to that one calendar only) and the Direction (Two-way, To Google only, From Google only): a direction of From Google only explains bookings never reaching Google. Sync runs at once when Google notifies FrontDesk and otherwise every fifteen minutes; Sync now forces one and reports what it imported and exported. Wrong times usually mean the location's Timezone under Settings → Locations is wrong. Some things are not synced by design: all-day events, past events, deletions made in Google, and events FrontDesk did not create are never deleted. There is one calendar per location, not per provider.

Updated September 15, 20262 min read

When Google Calendar and FrontDesk disagree, go through these in order. Almost every case is one of the first three.

1. Is the connection alive?

Open Settings → Integrations and open the Google Calendar card. Connected, with the Google account's email and a Last synced time, means the link works. Not synced yet means nothing has run since connecting; click Sync now. Not Connected means the link is gone (a revoked permission or a changed Google password): click Connect Google Calendar and sign in again. There is no separate reconnect; if the card looks connected but nothing moves, Disconnect and connect again.

2. Is it the right calendar, in the right direction?

Appointments are written to the one Calendar chosen on the card ("Where appointments are written") and events are read from it. Compare it with the calendar you are looking at in Google. Then check Direction: Two-way is the default; To Google only never imports and From Google only never exports. If the chosen calendar cannot be edited by the connected account, FrontDesk switches to import only.

3. Has a sync run?

Changes sync at once when Google can notify FrontDesk, and otherwise every fifteen minutes, with an hourly check as a backstop. Sync now runs one immediately and reports "Synced: N imported, M exported" or "Already in sync".

4. Time zone

If times are shifted, correct the location's Timezone under Settings → Locations (open the location). Google's calendar time zone should match the office's.

5. Not synced by design

  • All-day events are skipped and past events are not imported; only timed events from today forward (up to five hundred).
  • Deletions made in Google are not imported. Cancel in FrontDesk instead; that removes the Google event when FrontDesk created it.
  • Events that came from Google are never deleted by FrontDesk.
  • One calendar per location. Providers who want their own copy use a calendar feed.

Symptoms

SymptomMost common cause
Bookings never reach GoogleDirection is From Google only, wrong calendar chosen, or the calendar is read-only for the connected account
Google events never reach FrontDeskDirection is To Google only, wrong calendar, or the events are all-day or in the past
The AI booked over a Google eventThe event is on another calendar, is all-day, or was added just before the next sync
Wrong times on appointmentsLocation time zone (Settings → Locations)
Nothing syncs since a Google password changeDisconnect, then connect again

Still stuck

Contact support with the location, the Google account email on the card, an example appointment, and what Sync now reported.

Frequently asked questions

Appointments booked in FrontDesk do not appear in Google.
On Settings → Integrations → Google Calendar, check three things: the card reads Connected with a recent Last synced; the Calendar chosen is the one you are looking at in Google; and Direction is Two-way or To Google only (From Google only never writes). Then click Sync now; it reports how many were exported. If the Google calendar is read-only for the connected account, FrontDesk switches to import only; choose a calendar that account can edit.
Events on my Google calendar do not show in FrontDesk.
Only events from today forward are imported (up to five hundred), and all-day events are skipped, so past and all-day items are expected to be missing. For timed events, check the Calendar chosen and that Direction is not To Google only, then click Sync now; it reports how many were imported.
The AI double-booked over a Google event.
The event was not visible to FrontDesk when the booking happened: it is on a different calendar than the one connected, it is an all-day event (not imported), or it was added in the minutes before the next sync. Move blocking events onto the connected calendar as timed events; syncs are immediate when Google can notify FrontDesk and otherwise every fifteen minutes.
Times are off by an hour or more.
Check the location's Timezone: Settings → Locations, open the location and correct it. Google uses the calendar's own time zone; the two should match the office's.
I deleted an event in Google but the appointment is still in FrontDesk.
Deletions made in Google are not imported. Cancel the appointment in FrontDesk; that removes the Google event too when FrontDesk created it.
Sync stopped after I changed my Google password or revoked access.
The connection needs to be made again: click Disconnect on the card (it asks "Disconnect Google Calendar?"), then Connect Google Calendar and sign in. Existing events on both sides are untouched.
Can each provider sync their own calendar?
No. The connection is one calendar per location. Providers who want their FrontDesk schedule in their own calendar app can use a calendar feed instead; see Calendar feeds.

Was this article helpful?

Related articles

Still need help?

Our team replies fast. Or just ask the in-app Setup Assistant.

Contact support