Guide
Google Calendar AI Agent: Read Your Schedule, Book From Chat
Calendar is the integration that makes an assistant feel like an assistant. Connect it and your agent can answer what is on today and put things on tomorrow — from whatever chat app you already use.
Why calendar is the one that changes the feel
Most integrations make an agent more capable. Calendar makes it feel present. The difference between “an AI I chat with” and “an assistant” is largely whether it knows what your day looks like, and calendar is the cheapest way to give it that.
It is also the integration that composes hardest with everything else. An email that needs a meeting, a task with a deadline, a document to prepare before Thursday — all of those end at the calendar.
Connect it in three steps
- Open openclawlaunch.com/integrations while signed in.
- Find Google Calendar and click Connect, then approve the Google account whose schedule you want the agent working with.
- Ask “what is on my calendar today?” in chat. That is the whole setup.
What the agent actually runs
composio search googlecalendar create event
composio execute GOOGLECALENDAR_QUICK_ADD '{"text":"Coffee with Sam Thursday 3pm"}'Three actions cover almost everything:
GOOGLECALENDAR_EVENTS_LIST— read the schedule; every “what is on today” question ends hereGOOGLECALENDAR_QUICK_ADD— create an event from a natural-language string, the way Google's own quick-add box worksGOOGLECALENDAR_CREATE_EVENT— the structured version, when you need attendees, a specific time zone, a description, or a location
Quick add versus create event
These are not interchangeable and picking wrong is the most common source of “it booked the thing but not properly”. Quick-add is one string in, one event out — fast, forgiving, and unable to invite anyone. Create-event takes structured fields, which is what you need the moment other humans are involved or the time zone is not obvious.
QUICK_ADD | CREATE_EVENT | |
|---|---|---|
| Input | One natural-language string | Structured fields |
| Attendees | No | Yes |
| Explicit time zone | Inferred | Set it yourself |
| Best for | Personal reminders and blocks | Meetings with other people |
Things worth asking for
- “What is on my calendar tomorrow, and is there a two-hour gap anywhere?”
- “Block Thursday 9 to 11 for the migration work.”
- “This email is asking for a meeting — find a slot next week and book it with them.”
- “Every Sunday evening, send me next week's schedule as a summary.”
- “Do I have anything that clashes with the flight on the 12th?”
The third one is the payoff for connecting Gmail alongside: the agent reads the request, checks availability, books the slot, and replies — one instruction, three apps, no tab switching.
Limits and revoking access
Executed actions are metered daily: 100 on free trial and Lite, 1,000 on Pro. Discovery calls do not count. Adding your own Composio API key on the integrations page removes the cap and routes calls through your own Composio project. Disconnecting takes effect immediately, and you can also revoke from Google's third-party access screen.
Frequently asked questions
Will the agent book things without asking me?
Only if you tell it to. Calendar actions run when you request them in a message; there is no background loop reading or writing your calendar. If you want standing behaviour — “always block focus time on Friday afternoons” — that is a scheduled task you create on purpose.
What time zone does it use?
Whatever the event specifies, which is why vague requests produce wrong bookings. “Book a call at 3” is ambiguous to an agent that has no idea where you are; “book a call at 3pm Europe/Berlin” is not. Putting your time zone in your agent instructions once solves this permanently and is the single highest-value line of setup for calendar work.
Can it see calendars shared with me?
It sees what the connected Google account sees, including calendars shared with that account, subject to the permissions those shares grant. If a colleague shared their calendar as free/busy only, that is what the agent gets too.
Does it work with Outlook Calendar?
This integration is Google Calendar specifically. If you live in Microsoft, connect Outlook instead — it is a separate one-click connection in the same catalog.