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

Set up Google Calendar imports

With Google Calendar connected and the Direction set to Two-way or From Google only, open Settings → Integrations → Google Calendar and click Set up imports under Imported events. FrontDesk reads the next 60 days of events (nothing is saved yet) and shows how each title is read. Pick the title format, turn on Link events to clients (off until you turn it on), choose who Appointments are with, and match each visit type to one of your services or create it. Send FrontDesk reminders for linked events is optional and off by default. Click Save and sync: the settings also update visits already imported. An event deleted or cancelled in Google cancels its imported visit on the next sync. Your AI receptionist can read imported visits but never cancels or moves them; it takes a message for the office.

Updated October 24, 20265 min read

Many practices keep their schedule in another system that writes to a Google calendar. Connecting that calendar to FrontDesk brings the events in so the AI never books over them. Set up imports goes one step further: it ties each event to the right client, provider and service, so imported visits look and behave like your own.

Before you start

  • Connect the calendar first: see Connect Google Calendar.
  • The Direction must be Two-way or From Google only. With To Google only nothing is imported, so the Imported events section doesn't appear.

Without any setup, each event comes in with its whole title as the name, the service General, no provider and no client record. Those visits hold the time, but they get no reminders and don't appear on anyone's chart.

Open Set up imports

  1. Open Settings → Integrations and open the Google Calendar card.
  2. Under Imported events, click Set up imports.

FrontDesk reads the next 60 days of events on the chosen calendar and shows how it would import them. Nothing changes until you click Save and sync.

Choose how titles are read

Event titles look like has two formats, and FrontDesk picks the one most of your titles use ("Detected from your events"):

  • Last, First … (with DOB), for example Smith, Jane - Dr Lee - Follow up - [ DOB: 04/12/1985 Chart #: 1 ]. A middle initial after the first name is ignored.
  • First Last, for example Jane Smith - Follow up.

Up to five sample titles show what was read from each ("Read as Jane Smith · DOB found · Follow up") and whether it would link. Titles that don't fit the format, and time blocks with "not available", "unavailable" or "out of office" in them, are counted as not a client (blocks, meetings). They are still imported and still hold the time; they just never link to a client.

Turn on Link events to clients ("Same first and last name, and the same date of birth when the title has one"). It is off until you turn it on.

  • Require a date of birth (ticked by default): a title without a date of birth doesn't link. Untick it and such a title links only when exactly one client has that name.
  • The counts show how many visits would link and how many wouldn't, by reason.
  • Below them, everyone who wouldn't link is grouped by reason, with the fix: Date of birth differs, More than one client, No client yet ("Add them as a client and they link on the next sync") and No date of birth in the title. Click +N more to see the whole group.

A client you add later links on the next sync, and the AI can find a visit for a caller it has verified even before then.

Choose the provider and services

  • Appointments are with: the one provider set on every imported event from this calendar. Leave it on No provider if the calendar mixes providers. The connection is one calendar per location, so it is one provider per calendar.
  • Visit types → your services: each visit type found in the titles (the last part, such as "Follow up") is listed with how many visits use it and their length. Pick one of your services, leave it as General, or choose + Create "Follow up" (N min) to add it to your services with that length. FrontDesk suggests a service where it can: the same name, a new-patient service for new-patient visits, or one with the same length.

Linked visits whose service is left as General aren't one of your services, so their clients are listed on Tasks under Visits to sort out. Mapping every visit type keeps that list clear. See Repeating visits for sorting them out.

Turn on reminders (optional)

Send FrontDesk reminders for linked events sends your normal reminders for imported visits that are linked to a client. It needs Link events to clients on, and it is off by default. Leave it off if your scheduling software already sends reminders. Unlinked visits never get FrontDesk reminders.

Save and sync

Click Save and sync. FrontDesk saves the settings, applies them to every visit already imported from this calendar (past ones too), and runs a sync. The message says how many visits it updated, for example "Import settings saved; 42 imported visits updated. Syncing now…". From then on every sync applies the same settings to new and changed events.

To change anything later, click Set up imports again; it opens with your saved choices.

When an event changes or is deleted in Google

Imported visits belong to the Google calendar:

  • Moved, renamed or resized in Google: the next sync updates the visit's date, time, length and title. A real move starts reminders and confirmation over for the new time; making the event longer or shorter with the same start keeps them.
  • Deleted or cancelled in Google: the next sync cancels the imported visit with the reason "Cancelled or deleted in Google Calendar". It is never deleted. Nobody is texted, and the freed time isn't offered to the waitlist.
  • Kept on purpose: a visit FrontDesk already has a charge, a clinical or psychotherapy note, or a missed-visit fee on stays as it is for you to handle, and so does one already completed, a no-show or cancelled.
  • Undone in Google: when the event comes back, the next sync restores the visit, still confirmed if it was confirmed.
  • Changed in FrontDesk: nothing is written back to Google, and the next sync sets the date and time back to match the event. Make changes in your own calendar.

Only visits that came from Google are affected. Appointments booked in FrontDesk and copied to Google are never cancelled from Google.

If you switch the Calendar the connection reads from, FrontDesk asks "Sync with new calendar instead?". Visits already imported from the old calendar stay on your schedule, but they stop syncing.

What the AI receptionist and clients can do with imported visits

  • The AI receptionist reads imported visits: it can tell a caller when their visit is, and it never offers that time to anyone else. It can't cancel, move or change one. It takes a message for the office with what the caller wants (which visit, and any new day or time they prefer) and tells them the office will confirm.
  • A text reply asking to cancel doesn't cancel an imported visit. The visit is marked declined with a note asking you to cancel it in your scheduling calendar; the next sync then updates FrontDesk.
  • In the client portal, an imported visit has no Cancel or Reschedule button.

Frequently asked questions

Why do my Google appointments show the whole event title instead of the client's name?
Until you set up imports, an event comes in with its full title as the name, the service General, no provider and no client record. Open Settings → Integrations → Google Calendar, click Set up imports, turn on Link events to clients, choose the provider and match visit types to services, then click Save and sync. Events that link show the client's name and are tied to their chart, and visits already imported are updated too.
How does FrontDesk match a Google event to a client?
It reads the client's name from the event title in the format you choose (Last, First … (with DOB) or First Last) and links the event only to exactly one client with the same first and last name (a preferred name also counts). When the title has a date of birth written as DOB: MM/DD/YYYY, it must match the client's date of birth too. With Require a date of birth ticked, a title without one never links; with it unticked, it links only when exactly one client has that name.
Why are some clients listed as not linked?
The setup screen groups them by reason, each with what fixes it. Date of birth differs: the name matches a client but the date of birth doesn't, so check it on the client or in your calendar. More than one client: several clients share that name and date of birth. No client yet: add them as a client and they link on the next sync. No date of birth in the title: add it in your scheduling software, or untick Require a date of birth.
Can visits imported from Google get FrontDesk reminders?
Yes, once they are linked to a client. In Set up imports, turn on Link events to clients, then turn on Send FrontDesk reminders for linked events and click Save and sync. It is off by default; leave it off if your scheduling software already sends reminders, or clients get two. Imported visits that are not linked to a client never get FrontDesk reminders.
What happens when I delete or cancel an event in Google?
On the next sync FrontDesk cancels the imported visit (it is never deleted), with the reason "Cancelled or deleted in Google Calendar". Nobody is texted and the freed time is not offered to the waitlist. A visit is left alone if FrontDesk already has a charge, a clinical or psychotherapy note, or a missed-visit fee on it, or if it is already completed, a no-show or cancelled. If you undo the deletion in Google, the next sync puts the visit back, still confirmed if it was confirmed.
Can the AI receptionist cancel or reschedule a visit imported from Google?
No. It can look the visit up and tell the caller about it, but changes to imported visits are made in your own calendar. When a caller asks to cancel, move or change one, the AI takes a message for the office with which visit and any new day or time they prefer, and tells them the office will confirm. A client who replies to a reminder to cancel has the visit marked declined with a note for you, and the client portal doesn't offer Cancel or Reschedule on an imported visit.
I changed the import settings. Do visits that were already imported update?
Yes. Save and sync applies the client link, provider and service to every visit already imported from this calendar, including past ones, and the confirmation says how many were updated ("Import settings saved; N imported visits updated. Syncing now…"). Then it runs a sync.
If I change an imported visit in FrontDesk, does Google change?
No. FrontDesk never writes changes to an imported visit back to Google, and its date, time and title follow the Google event on every sync. Make the change in Google (or the scheduling software that feeds it) and the next sync updates FrontDesk.

Was this article helpful?

Related articles

Still need help?

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

Contact support