What you unlock
Event management
Create, update, and delete calendar events directly from chat or through an agent — no tab switching required.
Availability checks
Query free/busy slots across calendars to find open times for meetings, and quick-add events with natural language.
Calendar organization
List, create, and manage multiple calendars, control sharing permissions, and configure settings.
15+ agent tools
Give your AI agent full access to events, calendars, free/busy data, ACLs, and settings.
Connect Google Calendar
Open Settings → Integrations
In any workspace go to Settings → Integrations and select Google Calendar.
Authorize with Google
Click Connect — you’ll be redirected to Google’s OAuth consent screen. Sign in with your Google account and
grant calendar access.
Agent tools
Any agent in your workspace can use Google Calendar tools the moment the OAuth connection is active.Events
| Tool | Description |
|---|---|
| Create event | Create a new calendar event with title, time, and attendees |
| Find event | Search for events by keyword or date range |
| Get event | Retrieve details of a specific event by ID |
| Update event | Update an existing event’s time, title, or attendees |
| Delete event | Remove an event from the calendar |
| Quick add | Create an event from a natural-language string |
| Move event | Move an event to a different calendar |
| Remove attendee | Remove a specific attendee from an event |
Availability
| Tool | Description |
|---|---|
| Find free slots | Find available time slots across one or more calendars |
| Free/busy query | Query free/busy information for a set of calendars |
Calendars
| Tool | Description |
|---|---|
| List calendars | List all calendars the user has access to |
| Get calendar | Retrieve details of a specific calendar |
| Update calendar | Update calendar metadata like name and description |
| Duplicate calendar | Create a copy of an existing calendar |
Triggers
Triggers are not yet available for Google Calendar. Tools are fully supported — connect and start using them in any
agent.
Example use cases
Schedule a meeting from chat
Schedule a meeting from chat
Ask your agent to find a free slot this afternoon and create a 30-minute meeting with specific attendees. The agent
checks availability, creates the event, and confirms with a link — all without opening Google Calendar.
Get a daily schedule briefing
Get a daily schedule briefing
Ask your agent to pull today’s events and summarize your schedule — meeting times, attendees, and gaps between calls
— posted as a morning digest in your channel.
Auto-block focus time
Auto-block focus time
Have your agent scan your calendar for the week, identify gaps longer than 2 hours, and create “Focus Time” blocks
to protect your deep work hours.
Troubleshooting
OAuth consent screen doesn't appear
OAuth consent screen doesn't appear
Make sure pop-ups are not blocked in your browser. If the Google sign-in page doesn’t open, try again with pop-ups
allowed or use a different browser.
Agent can't see all my calendars
Agent can't see all my calendars
Only calendars visible to the authenticated Google account are accessible. Shared calendars must be added to your
calendar list in Google Calendar first.
Events are created in the wrong calendar
Events are created in the wrong calendar
By default, events are created on the primary calendar. Specify the target calendar ID when creating events to use a
different one.
Authorization expired
Authorization expired
Back to Integrations
View all available integrations