Connecting Google Calendar
Prerequisites
- A Google account with Google Calendar access
- Project management permissions in PolyAI
Connection steps
- Go to the Integrations page in Agent Studio
- Find Google Calendar and click Connect
- Select an environment (Sandbox, Pre-release, or Live)
- Click Connect new account
- Authenticate with your Google account via OAuth
- You’ll be redirected back to PolyAI automatically
Available actions
Event management
| Action | Description |
|---|---|
| Create Event | Create a new calendar event with name, times, attendees, location, and optional Google Meet link |
| Update Event | Update an existing event’s details such as name, time, location, or attendees |
| List Events | List calendar events with optional filtering by calendar and time range |
| Get Event by ID | Retrieve details of a specific calendar event |
| Delete Event | Delete a calendar event by event ID |
Availability
| Action | Description |
|---|---|
| Get Availability | Check availability and free/busy times for specified calendars within a time range |
Contact lookup
| Action | Description |
|---|---|
| Get Contacts | Retrieve user’s contacts with optional pagination |
| Search Contacts | Search user’s contacts by query string |
| List Directory People | List people from the organization’s directory |
| Search Directory People | Search people in the organization’s directory |
| List Other Contacts | List auto-created contacts |
| Search Other Contacts | Search auto-created contacts |
Enabling actions
Reference Google Calendar actions in your agent’s prompts — either enable all actions or select specific ones. See the Zoom integration for detailed examples of this pattern.Example use case
Scheduling assistant:Troubleshooting
| Issue | Solution |
|---|---|
| Integration not appearing | Verify the feature is enabled for your account and you have project management permissions |
| Agent can’t access calendar | Check that Google Calendar is connected for the correct environment and the account has calendar permissions |
| OAuth errors | Ensure pop-ups are not blocked, clear browser cache, or try a different browser |

