Google Calendar

Connect Google Calendar and the agent can offer real availability and book confirmed meetings during the call.

This is the Google equivalent of Calendly — pick whichever your team uses. Both work the same way from the caller's perspective.

What it does

  • Real-time availability. Agent reads your free/busy state before suggesting a slot.
  • Three suggested options. Spread-out times so the caller picks: "Tuesday 2pm, Wednesday morning, or Friday afternoon — which works?"
  • Letter-by-letter email confirmation. Same caller-friendly check as Calendly: "A-L-E-X dot W at example dot com — right?" Stops typos becoming bounces.
  • Books server-side. A confirmed Calendar event lands directly in your selected calendar with the right invitees.

Setting it up

  1. Connect Google Calendar in /dashboard/integrations. OAuth flow — sign in to Google, approve calendar.events, redirected back.
  2. Pick the calendar — most users pick their primary work calendar. The agent will book into this; you can change it any time.

Enable Google Calendar on each agent in Integrations tab.

What happens on a call

Caller: "Can I book in for next Tuesday?"

Agent: "Let me check the diary. Tuesday at 9:30am, 2pm, or 4:15pm — any of those work?"

Caller: "2pm please."

Agent: "Brilliant. What email should I send the invite to?"

Caller: "sam.t@example.com."

Agent: "Just to confirm — S-A-M dot T at example dot com. Right?"

Caller: "Yep."

Agent: "Booked. You'll have the invite in a moment. Anything else?"

The Calendar event lands within 2-3 seconds. Invite emails fire from Google.

Pricing

Google Calendar integration is included in every Foan plan. Google's API is free.

Common questions

Multiple calendars? Pick one default. To use multiple (e.g. Sales calendar + Support calendar), create separate Foan agents and route different inbound numbers to each.

Buffer time? Not configurable in Foan yet — we book the slot the caller agrees to. If you need a 15-minute buffer between meetings, set it in the calendar event template via Google's busy/free rules.

Working hours? The agent honours your Google Calendar working hours when suggesting slots.

What about Google Workspace shared calendars? Pick any calendar you have write access to.

Conflict detection? Agent re-checks availability the moment before booking. Race-condition double-bookings are very rare but possible — Google holds the final lock.

Disconnect? One click from /dashboard/integrations. The OAuth token is deleted. Existing events are untouched.

Last updated 7 May 2026