← Use Cases

Scheduling Automation

Let your AI agent handle the scheduling back-and-forth. Find availability, check conflicts, propose times, and book meetings without touching your calendar.

Common Workflows

Find availability and book a meeting

Example prompt

"I need to schedule a 45-minute call with alice@company.com this week. Check both of our calendars and find the first available slot between 9am and 5pm ET. Then create the event and add her as an attendee."

Claude will use find_free_time to check availability, then create_event to book it with the attendee.

find_free_timecreate_event

Reschedule a conflicted meeting

Example prompt

"I just booked travel that conflicts with my Friday 2pm meeting. Find the next available 30-minute slot next week and move the meeting to that time."

Claude finds the event, checks the next week for availability, then updates the event time.

list_eventsfind_free_timeupdate_event

Set up recurring team meetings

Example prompt

"Schedule a weekly product sync every Tuesday at 10am ET for the next 3 months. Attendees: alice@company.com, bob@company.com. Add a 5-minute reminder."

Claude creates a recurring event with RRULE and invites the attendees in one call.

create_event

Cancel and clean up a meeting series

Example prompt

"The project is wrapping up. Find all instances of the 'Sprint Planning' recurring meeting in the next 2 months and delete them."

Claude lists the recurring events and deletes the future instances.

list_eventsdelete_event

Add a guest to existing meetings

Example prompt

"We have a new team member joining: carol@company.com. Add her to all meetings tagged with 'team' in the next month."

Claude lists matching events, then uses manage_attendees to add the new member without touching existing attendees.

list_eventsmanage_attendees

How find_free_time Works

The find_free_time tool runs a Google Calendar free/busy query. You pass calendar IDs and a time range, and it returns the busy slots for each calendar. Claude then computes the open windows from those results.

What the agent does internally

1. Call find_free_time with your calendar + any attendee calendars
2. Compute open windows from the busy slot list
3. Filter by your time preferences (hours, day of week)
4. Propose the best options or book directly

For this to work across attendee calendars, those calendars need to be accessible. Your own calendars are always available. For external attendees, free/busy information is typically visible for people in the same Google Workspace organization.

Start automating your schedule

Connect in 2 minutes. No credit card required.

Connect Google Calendar