Google Calendar Integration
The Google Calendar integration allows your AI voice agents to book appointments and check availability during calls. When a caller wants to schedule a meeting, your agent can find open time slots and create calendar events automatically.
Prerequisites
- A Google account with Google Calendar access
- An active BuildVoiceAI account on any plan
Connecting Google Calendar
- Navigate to Integrations in the sidebar
- Find the Google Calendar card and click Connect
- You will be redirected to Google’s sign-in and authorization page
- Select the Google account whose calendar you want to use
- Review the permissions and click Allow
- You will be redirected back to BuildVoiceAI with the connection confirmed
Permissions Requested
BuildVoiceAI requests permission to:
- View your calendars and calendar events
- Create and modify events on your calendars
These permissions allow the platform to check for available time slots and create new events when your voice agent books an appointment.
Configuration
Select Default Calendar
After connecting, choose which calendar BuildVoiceAI should use for bookings:
- On the Google Calendar integration page, find Default Calendar
- Select a calendar from the dropdown (this lists all calendars on your connected Google account)
- Click Save
Consider creating a dedicated calendar in Google (e.g., “AI Bookings”) for appointments made by your voice agents. This keeps AI-booked appointments separate from your personal events and makes them easy to filter.
Features
Book Appointments from Workflows
Use the Book Appointment workflow action to create a calendar event after a call. The action can be configured with:
- Date and time — Set from information collected during the call
- Duration — Default meeting length (e.g., 30 minutes)
- Title — Event title, which can include the caller’s name or purpose
- Description — Additional details from the call summary
Check Availability
Before booking, workflows can check the calendar for available slots. This is used in combination with your voice agent’s conversation flow:
- The caller asks to book a meeting
- The agent queries available slots through the workflow
- The agent presents options to the caller
- The caller picks a time
- The agent confirms and books the appointment
Event Details
Events created by BuildVoiceAI include:
- Caller’s name and phone number (if available)
- Agent name that handled the call
- Call summary in the event description
- A link back to the call details in BuildVoiceAI
Disconnecting and Reconnecting
To disconnect Google Calendar:
- Go to Integrations → Google Calendar
- Click Disconnect
To reconnect, click Connect and go through the OAuth flow again. Your previous calendar selection will need to be reconfigured.
Disconnecting removes the stored OAuth tokens from BuildVoiceAI. It does not delete any events that were previously created on your Google Calendar.
Troubleshooting
Calendar Not Showing in Dropdown
If your calendars do not appear after connecting:
- Disconnect and reconnect the integration
- Make sure you authorized the correct Google account
- Verify the calendar is not hidden in your Google Calendar settings
Events Not Being Created
If the workflow action runs but no event appears on your calendar:
- Check the workflow execution log for errors
- Verify the default calendar is selected in the integration settings
- Confirm the date and time values in the workflow action are valid
- Ensure the Google Calendar API has not been disabled in your Google Cloud console
”Insufficient Permissions” Error
This typically means the OAuth token needs to be refreshed:
- Go to Integrations → Google Calendar
- Click Disconnect
- Click Connect to re-authorize with fresh permissions