Google Calendar Skill
Status: BLOCKED
Google Cloud project not yet created. OAuth consent screen and credentials not configured.
Required OAuth Scopes
- •
https://www.googleapis.com/auth/calendar.readonly— read events and calendars - •
https://www.googleapis.com/auth/calendar.events— create, update, delete events
Cron Configuration
Daily agenda summary at 7:00 AM:
bash
openclaw cron add \ --name "Daily agenda" \ --cron "0 7 * * *" \ --tz "America/New_York" \ --session main \ --message "Summarize today's calendar events and flag conflicts." \ --announce \ --channel whatsapp
Approval Gate
- •Read operations: no approval required
- •Event creation: requires approval (shows event details, attendees, time)
- •Event modification/deletion: requires approval
- •No bulk operations without per-event approval
Capabilities
- •List today's events (time, title, attendees, location)
- •List upcoming events (configurable range)
- •Search events by keyword, date range, attendee
- •Create new events (approval-gated)
- •Update existing events (approval-gated)
- •Delete events (approval-gated)
- •Check free/busy status for scheduling
Unblock Steps
- •Create Google Cloud project (shared with gmail-inbox if applicable)
- •Enable Google Calendar API
- •Configure OAuth consent screen
- •Create OAuth 2.0 credentials
- •Store refresh token in
~/.openclaw/.envasGOOGLE_OAUTH_REFRESH_TOKEN - •Run
openclaw config set skills.entries.google-calendar.enabled true - •Configure cron job for daily agenda