Documentation Index
Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
Use this file to discover all available pages before exploring further.
What can you do with it?
Google Calendar allows you to manage calendar events programmatically. You can list events, create new appointments, update existing events, check availability with free/busy information, manage attendees, set reminders, and handle recurring events. This integration supports timezone-aware scheduling, making it perfect for meeting coordination, event planning, and calendar automation.How to use it?
Basic Command Structure
Parameters
Required:action- The operation to perform on calendar events
Tools
List Calendars
Get all calendars accessible to the user Parameters:- None required
List Events
Get events from a calendar within a date range Parameters:calendar-id(optional) - Calendar ID (default: “primary”)time-min(optional) - Start date/time in ISO formattime-max(optional) - End date/time in ISO formattimezone(optional) - Timezone for the query
Create Event
Create a new calendar event Parameters:calendar-id(optional) - Calendar ID (default: “primary”)summary(required) - Event titlestart-datetime(required) - Start date/time with timezone offsetend-datetime(required) - End date/time with timezone offsettimezone(required) - Event timezonelocation(optional) - Event locationdescription(optional) - Event descriptionattendees(optional) - Comma-separated email addresses
Update Event
Update an existing calendar event Parameters:calendar-id(optional) - Calendar ID (default: “primary”)event-id(required) - Event ID to updatesummary(optional) - New event titlestart-datetime(optional) - New start timeend-datetime(optional) - New end timelocation(optional) - New locationattendees(optional) - Updated attendee list
Delete Event
Delete a calendar event Parameters:calendar-id(optional) - Calendar ID (default: “primary”)event-id(required) - Event ID to delete
Check Free/Busy
Check availability for one or more calendars Parameters:time-min(required) - Start of time rangetime-max(required) - End of time rangetimezone(required) - Timezone for the querycalendars(optional) - Comma-separated calendar IDs (default: “primary”)
Create Recurring Event
Create an event that repeats on a schedule Parameters:calendar-id(optional) - Calendar ID (default: “primary”)summary(required) - Event titlestart-datetime(required) - First occurrence start timeend-datetime(required) - First occurrence end timetimezone(required) - Event timezonerecurrence(required) - Recurrence rule (e.g., “WEEKLY”, “DAILY”)frequency-details(optional) - Additional recurrence details
Set Reminders
Add or update reminders for an event Parameters:calendar-id(optional) - Calendar ID (default: “primary”)event-id(required) - Event IDpopup-minutes(optional) - Minutes before event for popup reminderemail-minutes(optional) - Minutes before event for email reminder

