Google Calendar
Overview
Connect your ElevenLabs AI agents with Google Calendar to manage scheduling and calendar appointments. This integration enables your agents to check availability, create events with attendees and optional Google Meet conferencing, list upcoming events, and discover accessible calendars through natural conversation.
Setup
This integration uses Google OAuth 2.0 for authentication. You authorize ElevenLabs to access your Google Calendar on your behalf.
Click Connect in ElevenLabs
In the ElevenLabs integration setup, click Connect. You are redirected to Google to authorize access.
OAuth scopes
The integration requests the following Google OAuth 2.0 scopes:
How it works
The agent schedules meetings by using tool calls to step through the booking process. The tabs below show a high-level summary and a detailed system prompt.
High-level overview
Detailed system prompt
Discover calendars
The agent lists accessible calendars to identify the correct one for scheduling. For most users, this is the primary calendar.
Check availability
The agent checks free/busy availability by:
- Using the
google_calendar_check_availabilitytool to query busy time blocks. - Verifying whether the requested time is open.
- Suggesting alternatives if the requested time conflicts with an existing event.
- Confirming the selected time with the caller.
Agent tools
When you add Google Calendar tools to an agent, the following built-in tools are available: