Connecting Google Calendar lets your AI agent book appointments directly into your calendar during live calls — no manual entry, no follow-up required. This article covers how to connect, configure, and get the most from the integration.

What the integration does

Once connected, your agent can do three things automatically during a call:

📅
Check availability
The agent knows your working hours and booking lead time. It only offers slots that are genuinely free — no double-booking.
Create bookings
When a caller agrees to a time, the agent creates the calendar event instantly — before the call ends. It appears in your Google Calendar with the caller's name, number, and job details.
🔔
Send invites
Optionally, a calendar invite is sent to the caller's email if they provide one during the call.
🔄
Sync in real time
The integration is live — changes you make in Google Calendar (cancellations, rescheduling) are immediately reflected in what the agent can offer subsequent callers.
ℹ️
The agent books — you confirm
By default, bookings are added as confirmed events. If you prefer a review step, you can set events to "tentative" in the booking configuration — the caller is told someone will confirm, and you approve or decline from your calendar.

Connecting Google Calendar

The integration uses OAuth — a secure one-click authorisation flow. VoiceForge Pro never stores your Google password.

Agents → Edit → Integrations
📅
Google Calendar
Book appointments automatically during calls
🔗 Connect Google Calendar
  • Open the Integrations tab
    Go to Agents → Edit → Integrations and click Connect Google Calendar.
  • Authorise access
    A Google OAuth window opens. Sign in and grant VoiceForge Pro permission to read/write calendar events.
  • Select your calendar
    If your Google account has multiple calendars, select which one bookings should be created in.
  • Configure booking settings
    Set your working hours, appointment duration, booking lead time, and buffer between appointments.
  • Sync your agent
    Click Sync to Voice Agent. From the next call, your agent will check availability and offer real bookings.

Booking configuration settings

SettingWhat it controlsExample
Working hoursDays and hours when bookings can be made. The agent won't offer slots outside these hours.Mon–Fri, 8am–6pm
Appointment durationHow long each slot is.60 minutes
Booking lead timeMinimum notice required. No slots sooner than this.2 hours
Buffer timeGap left between appointments for travel or wrap-up.15 minutes
Max advance bookingHow far ahead the agent can book.4 weeks
Event statusWhether bookings are Confirmed or Tentative.Confirmed (default)
💡
Set a realistic lead time
If your work requires preparation or travel, set lead time accordingly. A plumber might need 2 hours minimum. A kitchen installer might need 2 weeks. The agent will never offer slots you can't fulfil.

What callers experience

With Google Calendar connected, a booking call sounds like this:

Example booking conversation
Jordan
I'd be happy to book that in. We have availability Thursday at 10am or 2pm, or Friday morning from 9am. Which works best?
Caller
Thursday 2pm would be great.
Jordan
Perfect — I've booked you in for Thursday 15 May at 2pm. You'll receive a confirmation shortly. Anything else I can help with?
Created in Google Calendar instantly
📅 Bathroom Installation — Sarah Clarke
🕑 Thursday 15 May · 2:00 PM – 3:00 PM
📞 +44 7700 900234

Revoking access

To disconnect, go to Agents → Edit → Integrations and click Disconnect next to Google Calendar. You can also revoke at myaccount.google.com/permissions. Revoking stops future bookings but does not delete events already created.

Note for agencies

Each agent connects to a separate Google Calendar. When deploying for clients, the client should authorise their own Google account — not yours. Their bookings go into their calendar; you have no access to their calendar data. Walk them through the OAuth flow during onboarding.