Features
- Event Management: Create, update, and delete calendar events
- Smart Scheduling: Find available time slots automatically
- Multiple Calendars: Work with multiple Google Calendars
- Attendee Management: Add/remove attendees and send invitations
- Recurring Events: Set up recurring meetings and patterns
- Free/Busy Queries: Check availability across calendars
- Meeting Summaries: Get daily schedule summaries
Setup
OAuth Configuration
The Google Calendar integration requires these OAuth scopes:https://www.googleapis.com/auth/calendar.events- Create and manage calendar eventshttps://www.googleapis.com/auth/calendar.readonly- View calendar events
Provider Details
- Provider: Composio
- Toolkit: GOOGLECALENDAR
- Auth Type: OAuth 2.0
- Featured: Yes
Usage Examples
Creating Events
Finding Free Time
Managing Attendees
Daily Summary
Recurring Events
Available Actions
The Google Calendar agent can perform:- Create calendar events
- Find free time slots
- Query free/busy status
- Move events between calendars
- Add/remove attendees
- List and search events
- Get day summaries
- Update event details
- Delete events
- Manage recurring events
- Handle multiple calendars
Workflows & Triggers
Google Calendar supports powerful automation triggers:Event Created Trigger
Trigger: When a new calendar event is created Auto-Activated: Yes Configuration:- Send Slack notifications for new meetings
- Create preparation tasks in Linear
- Log events to a database
- Sync with other calendars
Event Starting Soon Trigger
Trigger: When a calendar event is about to start Auto-Activated: No (opt-in) Configuration:- Send meeting reminders
- Prepare meeting materials
- Update status (Slack, Teams)
- Start meeting recordings
AI Agent Details
Google Calendar uses a specialized subagent:- Agent Name:
googlecalendar_agent - Domain: Calendar and event management
- Capabilities:
- Creating events with natural language
- Understanding time zones and date formats
- Finding optimal meeting times
- Managing attendee lists
- Setting up recurring patterns
- Handling conflicts and rescheduling
Agent Intelligence
The Calendar agent can:- Parse natural language dates (“next Tuesday”, “in 2 weeks”)
- Suggest meeting times based on availability
- Handle time zone conversions automatically
- Understand recurring patterns (“every other Friday”)
- Detect scheduling conflicts
API Reference
Key tools available to the AI:| Tool | Description |
|---|---|
GOOGLECALENDAR_FIND_FREE_SLOTS | Find available time slots |
GOOGLECALENDAR_FREE_BUSY_QUERY | Check calendar availability |
GOOGLECALENDAR_CUSTOM_CREATE_EVENT | Create new calendar event |
GOOGLECALENDAR_CUSTOM_LIST_CALENDARS | List all user calendars |
GOOGLECALENDAR_CUSTOM_GET_DAY_SUMMARY | Get daily schedule summary |
GOOGLECALENDAR_CUSTOM_FETCH_EVENTS | Fetch events with filters |
GOOGLECALENDAR_CUSTOM_FIND_EVENT | Search for specific events |
GOOGLECALENDAR_CUSTOM_GET_EVENT | Get event details |
GOOGLECALENDAR_CUSTOM_DELETE_EVENT | Delete an event |
GOOGLECALENDAR_CUSTOM_PATCH_EVENT | Update event details |
GOOGLECALENDAR_CUSTOM_ADD_RECURRENCE | Add recurring pattern |
Troubleshooting
Events not showing up
Events not showing up
Check that you’ve selected the correct calendar. GAIA defaults to your primary calendar but you can specify others.
Can't create events
Can't create events
Verify that you granted the
calendar.events scope during OAuth. You may need to reconnect and accept all permissions.Time zone issues
Time zone issues
GAIA uses your account’s default time zone. Make sure your Google Calendar settings have the correct time zone.
Recurring events not working
Recurring events not working
Ensure you’re using the
CUSTOM_ADD_RECURRENCE tool. Complex recurrence patterns may need to be broken down into simpler rules.Best Practices
Smart Scheduling Tips
Finding Optimal Meeting Times
Buffer Time
Related Integrations
- Gmail - Create events from email invitations
- Google Meet - Add video conferencing to events
- Slack - Send meeting reminders to Slack
- Linear - Sync deadlines with calendar
Next Steps
Scheduling Workflows
Automate meeting scheduling with workflows
Calendar Triggers
Set up event-based automation