Connect OpenClaw to Google Calendar
Let an OpenClaw agent check availability, schedule meetings and tidy up events in Google Calendar, with no credentials handed to the agent.
Google Calendar is the scheduling layer for most teams on Google Workspace: one-on-ones, customer calls, interview loops and the recurring standup all live there. The manual work is familiar. Finding a slot that works for four people, moving a meeting when one of them cancels, chasing attendees who never responded, and answering “what does my Thursday look like?” before you have opened the app.
With Claworc’s External Connections, an OpenClaw agent can work
inside your Google Calendar on your behalf. You sign in to Google once through a popup,
Composio holds the resulting token, and the agent gets an auto-generated
claworc-googlecalendar skill that describes which Google Calendar tools exist and how to
call them. The agent never sees a password, an OAuth token or an API key.
Tools available to OpenClaw agents
Section titled “Tools available to OpenClaw agents”Composio’s Google Calendar toolkit exposes 44 actions covering events, calendars, availability, access rules and settings. These are the ones an OpenClaw agent reaches for most often:
- Find events — search by text and time range, which is how the agent answers “when is my next call with Acme?”
- List a calendar — see the events in a given window, with pagination for busy calendars.
- Check availability — find open time across one or more calendars before proposing a meeting.
- Create events — with attendees, description, location and conferencing details.
- Quick add from a sentence — create an event from plain text such as “Lunch with Sam Friday at noon”.
- Update events — reschedule, rename or change attendees on an existing event.
- Know the current time — get the date and time in the user’s timezone, so “next Tuesday” resolves correctly.
Every tool is called through a small broker running next to the agent, so the agent only needs to describe what it wants done in plain language and let the skill handle the rest.
Use cases
Section titled “Use cases”Schedule a meeting with several people
Section titled “Schedule a meeting with several people”“Set up a 45-minute design review with Priya, Tom and Lena next week.” The agent queries free/busy for everyone, picks the earliest slot that works for all of them during working hours, creates the event with a Meet link and a short agenda, and sends the invites. If there is no common slot, it comes back with the two best options instead of guessing.
A daily briefing
Section titled “A daily briefing”Every morning the agent lists today’s events, flags any that overlap, notes which ones still have attendees who have not responded, and posts a short summary to you. It can also check tomorrow and warn you about the 8 a.m. call before it surprises you.
Reschedule without the back-and-forth
Section titled “Reschedule without the back-and-forth”When a customer emails to move a call, forward it to the agent. It finds the existing event, checks your availability around the requested time, moves the event and updates the description with a note about why it changed. Attendees receive the standard Google Calendar update, so nobody has to be told separately.
Get started
Section titled “Get started”Connecting Google Calendar takes three steps: an admin adds a Composio API key to
Claworc’s settings, you open the instance’s Settings tab, click + Add connection,
pick Google Calendar and sign in to Google. The claworc-googlecalendar skill appears in
the instance a moment later. The full walkthrough, including the exact Composio
permissions the key needs, is in the
External Connections documentation.