Izlaist uz galveno saturu

Google Calendar

Connect your Google Calendar to AI SmartTalk so your assistant can answer questions about your schedule in real time — masses, services, classes, opening hours, appointments — by reading events directly from your calendar.

Google Calendar integration page


Overview

The Google Calendar integration enables your AI assistant to:

  • Answer scheduling questions in natural language — "When is the next service?", "Are you open Sunday morning?", "What events this week?"
  • Read events live — no manual syncing, no out-of-date answers. When you update your calendar, the assistant sees the change instantly.
  • Work in your timezone — events are formatted in the calendar's timezone so day-of-week and times stay correct.
  • Stay read-only — the assistant never modifies, creates, or deletes events on your calendar.

Who is this for?

This integration fits any organization where customers regularly ask "when?" questions:

  • Parishes & places of worship — service times, confessions, parish events
  • Medical practices & clinics — consultation hours, on-call schedules
  • Sports clubs & gyms — class schedules, court availability windows
  • Schools, associations, NGOs — event calendars, opening hours
  • Any business with variable hours that already publishes a calendar

If you publish a Google Calendar on your website today, your AI assistant can answer about it tomorrow.


How it works

When a user asks the assistant about your schedule:

  1. The assistant recognizes it's a scheduling question
  2. It reads your calendar live — straight from Google, no copy
  3. It picks out the relevant events for the time period the user asked about
  4. It answers naturally, in the user's language

There is no nightly sync and no copy of your events in our database. The data lives in Google and is read only when a question needs it — which also means that the moment you revoke access in Google, the assistant stops seeing anything.


Prerequisites

  • An active AI SmartTalk account
  • A Google account that owns or has access to the calendar you want to expose
  • The calendar to expose already created in Google Calendar (it can be public or private — the assistant uses the OAuth permissions of the connected account)

Step-by-step setup

Step 1: Open the Google Calendar integration

  1. Log into your AI SmartTalk account
  2. Navigate to AdministrationMy Assistants[Your Assistant]
  3. Click Connectors in the sidebar
  4. Locate Google Calendar and click on it

Step 2: Authorize with Google

  1. Click Connect Google Calendar
  2. Sign in with the Google account that has access to the calendar you want to expose
  3. Review the permissions requested:
    • See your calendars (read-only)
    • See your primary email (for display purposes only)
  4. Click Allow

Google OAuth permissions

Read-only access

AI SmartTalk requests calendar.readonly — the assistant can list and read events but cannot create, modify, or delete anything on your calendar.

Step 3: Pick the calendar the assistant may read

After authorizing, you'll see all calendars accessible to the connected Google account. Pick the one you want the assistant to read.

Connected — calendar picker

Only the calendar you select is exposed. Other calendars on the account stay private to the assistant. You can change the selection anytime.

Step 4: Verify the next events appear

Once a calendar is selected, the integration page shows the next 5 upcoming events as a sanity check. If you see them here, the assistant sees them too.

Next 5 events preview

That's it — the assistant is now able to answer scheduling questions live.


What the assistant can answer

Once connected, your assistant handles questions like:

QuestionWhat the assistant does
"What time is mass on Sunday?"Fetches events this week filtered by "mass", returns the matching time and location
"What's on the calendar this weekend?"Lists all events between Saturday and Sunday
"When are confessions?"Filters upcoming events by "confession" keyword
"What time do you open Wednesday?"Looks for "opening" or relevant events on Wednesday
"Is there a baptism preparation soon?"Searches the next 30 days for matching events

The assistant chooses the right time window automatically based on the question — today, tomorrow, this week, next week, this weekend, the next 30 days, or up to 90 days for broader queries.


Multilingual support

The assistant answers in the user's language regardless of how event titles are written in the calendar. A calendar event titled "Messe à Crèvecoeur-le-Grand" can be surfaced to an English speaker as "Mass at Crèvecoeur-le-Grand on Wednesday at 6:30pm."


Privacy & security

What we access

AccessPurpose
List your calendarsLet you choose which one to expose
Read events on the selected calendarAnswer scheduling questions live
See your primary emailDisplay "Connected as ..." in the admin

What we never do

  • Modify, create, or delete any event
  • Read events from calendars you didn't select
  • Access Gmail, Drive, Contacts, or any other Google service
  • Store event content in our database (events are fetched live, never copied)
  • Share calendar data with third parties

Revoking access

You can disconnect at any time, from either side:

  • In AI SmartTalk: Connectors → Google Calendar → Disconnect
  • In Google: Account Permissions → Remove AI SmartTalk

Once disconnected, the calendar tool disappears from the assistant immediately and any future question about events will be answered without calendar data.


Troubleshooting

IssueSolution
"Connection expired" on the integration pageYour OAuth token has expired and could not be refreshed. Click Reconnect Google Calendar.
The assistant says it has no calendar infoMake sure you selected a calendar in Step 3, and that the calendar has events in the next 30 days.
The assistant gives wrong timesVerify the calendar's timezone in Google Calendar settings matches your local timezone.
New event added but assistant doesn't see itWait a few seconds and ask again — there is no cache, but Google can take 10–30 seconds to propagate new events to the API.
The assistant returns the wrong language for event titlesEvent titles are returned as written. Use the language you want answers in for your event titles, or rely on the assistant to translate them.

Managing the integration

ActionHow
ConnectConnectors → Google Calendar → Connect → OAuth
Change calendarOpen the integration page → pick another calendar from the dropdown
Refresh previewOpen the integration page → click Refresh on the events panel
ReconnectIf the token expired, click Reconnect Google Calendar
DisconnectConnectors → Google Calendar → Disconnect

Labākās prakses

  1. Izmantojiet veltītu kalendāru — izveidojiet "Publisko pasākumu" kalendāru Google, nevis atklājiet savu personīgo. Jūs varat to kopīgot ar vairākiem komandas locekļiem, un visi redzēs tos pašus pasākumus.
  2. Izmantojiet skaidrus, meklējamus pasākumu nosaukumus"Svētdienas mise — 10:30" ir vieglāk asistents var atrast nekā "S.M.". Asistents var meklēt pēc atslēgvārda.
  3. Pareizi iestatiet kalendāra laika joslu — asistents izmanto kalendāra laika joslu, lai formatētu laikus. Pārbaudiet to Google Calendar → Iestatījumi → Iestatījumi maniem kalendāriem → Jūsu kalendārs → Laika josla.
  4. Pārbaudiet ar reāliem jautājumiem — kad esat savienots, atveriet čatu un jautājiet "Kad ir nākamais pasākums?", lai apstiprinātu, ka asistents atbild no jūsu kalendāra.
  5. Uzturiet OAuth kontu aktīvu — ja maināt Google paroli vai atsaucat piekļuvi, jums būs jāatjauno savienojums.

Saistītā dokumentācija

Gatavs uzlabot savu
lietotāju pieredzi?

Ieviesiet AI asistentus, kas iepriecina klientus un paplašinās kopā ar jūsu uzņēmumu.

GDPR atbilstīgs