Google Calendar Integration
Give your agents the ability to check availability, book appointments, create events, and manage calendars — all through natural conversation.Connecting Google Calendar
thinnestAI uses OAuth to securely connect to your Google Calendar. No passwords are stored — you authorize access directly through Google.Step 1: Start the OAuth Flow
- Navigate to Agents and select your agent.
- Go to the Tools section and click Add Tool.
- Select Google Calendar.
- Click Connect Google Account.
Step 2: Authorize Access
- A Google sign-in window will appear.
- Select the Google account that owns the calendar you want to use.
- Review the permissions requested:
- View your calendars — so the agent can check availability
- Manage events on your calendars — so the agent can create, update, and delete events
- Click Allow.
Step 3: Configure the Tool
After authorization, configure how the agent uses the calendar:| Setting | Description |
|---|---|
| Calendar | Select which calendar to use (default: primary) |
| Allowed Actions | Choose which actions the agent can perform |
| Time Zone | Set the calendar’s time zone |
Available Actions
| Action | Description |
|---|---|
| List Events | Retrieve upcoming events for a date range |
| Check Availability | Find free/busy time slots |
| Create Event | Book a new calendar event with title, time, attendees, and description |
| Update Event | Modify an existing event (reschedule, change details) |
| Delete Event | Cancel an event |
Assigning to an Agent
Once connected, assign the Google Calendar tool to any agent:- Open the agent configuration.
- In the Tools section, you’ll see Google Calendar listed with a green “Connected” badge.
- Toggle it on for the agent.
- In the agent’s Instructions, tell it how to use the calendar:
Example: Appointment Booking Agent
Here’s how to build an appointment booking agent step by step.Agent Setup
| Field | Value |
|---|---|
| Name | Appointment Scheduler |
| Model | GPT-4o |
| Tools | Google Calendar |
Agent Instructions
Sample Conversation
Using with Voice Agents
Google Calendar works seamlessly with voice agents. Callers can book appointments over the phone and the agent handles everything conversationally:- The agent asks for preferred dates and times naturally.
- Availability checks happen in real-time during the call.
- Events are created instantly — no manual data entry.
- Confirmation details are read back to the caller.
Tips
- Time zones — Make sure the calendar time zone matches your business location. The agent will handle conversions automatically.
- Buffer time — Add padding between appointments in your instructions (e.g., “Leave 15 minutes between appointments”).
- Multiple calendars — You can connect multiple Google accounts and assign different calendars to different agents.
- Attendees — The agent can add attendees to events, which sends them a Google Calendar invitation automatically.
Troubleshooting
| Issue | Solution |
|---|---|
| ”Not authorized” error | Re-connect your Google account. The OAuth token may have expired. |
| Events not appearing | Check that the correct calendar is selected (primary vs. specific calendar). |
| Wrong time zone | Update the time zone in the tool configuration. |
| Can’t create events | Ensure “Create Event” is enabled in the tool’s Allowed Actions. |
Next Steps
- Google Sheets — Read and write spreadsheet data.
- Gmail — Add email capabilities to your agent.
- SMS — Send text confirmations after booking.

