Skip to main content
Connect your Google account and unlock these capabilities: create and manage events, check free/busy availability, share calendars, and give AI agents full read/write access to your schedule — all through a secure OAuth connection.

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

1

Open Settings → Integrations

In any workspace go to Settings → Integrations and select Google Calendar.
2

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.
3

Start using Google Calendar in agents

Once connected, any agent in your workspace can create events, check availability, and manage your schedule.

Agent tools

Any agent in your workspace can use Google Calendar tools the moment the OAuth connection is active.

Events

ToolDescription
Create eventCreate a new calendar event with title, time, and attendees
Find eventSearch for events by keyword or date range
Get eventRetrieve details of a specific event by ID
Update eventUpdate an existing event’s time, title, or attendees
Delete eventRemove an event from the calendar
Quick addCreate an event from a natural-language string
Move eventMove an event to a different calendar
Remove attendeeRemove a specific attendee from an event

Availability

ToolDescription
Find free slotsFind available time slots across one or more calendars
Free/busy queryQuery free/busy information for a set of calendars

Calendars

ToolDescription
List calendarsList all calendars the user has access to
Get calendarRetrieve details of a specific calendar
Update calendarUpdate calendar metadata like name and description
Duplicate calendarCreate 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

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.
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.
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

Only calendars visible to the authenticated Google account are accessible. Shared calendars must be added to your calendar list in Google Calendar first.
By default, events are created on the primary calendar. Specify the target calendar ID when creating events to use a different one.
Google OAuth tokens can expire. Go to Settings → Integrations → Google Calendar, disconnect, and reconnect to refresh your authorization.

Back to Integrations

View all available integrations