Sim Studio

Google Calendar

Manage Google Calendar events

Google Calendar is Google's powerful calendar and scheduling service that provides a comprehensive platform for managing events, meetings, and appointments. With seamless integration across Google's ecosystem and widespread adoption, Google Calendar offers robust features for both personal and professional scheduling needs.

With Google Calendar, you can:

  • Create and manage events: Schedule meetings, appointments, and reminders with detailed information
  • Send calendar invites: Automatically notify and coordinate with attendees through email invitations
  • Natural language event creation: Quickly add events using conversational language like "Meeting with John tomorrow at 3pm"
  • View and search events: Easily find and access your scheduled events across multiple calendars
  • Manage multiple calendars: Organize different types of events across various calendars

In Sim Studio, the Google Calendar integration enables your agents to programmatically create, read, and manage calendar events. This allows for powerful automation scenarios such as scheduling meetings, sending calendar invites, checking availability, and managing event details. Your agents can create events with natural language input, send automated calendar invitations to attendees, retrieve event information, and list upcoming events. This integration bridges the gap between your AI workflows and calendar management, enabling seamless scheduling automation and coordination with one of the world's most widely used calendar platforms.

Usage Instructions

Integrate Google Calendar functionality to create, read, update, and list calendar events within your workflow. Automate scheduling, check availability, and manage events using OAuth authentication.

Tools

google_calendar_create

Create a new event in Google Calendar

Input

ParameterTypeRequiredDescription
accessTokenstringYesAccess token for Google Calendar API
calendarIdstringNoCalendar ID (defaults to primary)
summarystringYesEvent title/summary
descriptionstringNoEvent description
locationstringNoEvent location
startDateTimestringYesStart date and time (RFC3339 format, e.g., 2025-06-03T10:00:00-08:00)
endDateTimestringYesEnd date and time (RFC3339 format, e.g., 2025-06-03T11:00:00-08:00)
timeZonestringNoTime zone (e.g., America/Los_Angeles)
attendeesarrayNoArray of attendee email addresses
sendUpdatesstringNoHow to send updates to attendees: all, externalOnly, or none

Output

ParameterType
contentstring

google_calendar_list

List events from Google Calendar

Input

ParameterTypeRequiredDescription
accessTokenstringYesAccess token for Google Calendar API
calendarIdstringNoCalendar ID (defaults to primary)
timeMinstringNoLower bound for events (RFC3339 timestamp, e.g., 2025-06-03T00:00:00Z)
timeMaxstringNoUpper bound for events (RFC3339 timestamp, e.g., 2025-06-04T00:00:00Z)
orderBystringNoOrder of events returned (startTime or updated)
showDeletedbooleanNoInclude deleted events

Output

ParameterType
contentstring

google_calendar_get

Get a specific event from Google Calendar

Input

ParameterTypeRequiredDescription
accessTokenstringYesAccess token for Google Calendar API
calendarIdstringNoCalendar ID (defaults to primary)
eventIdstringYesEvent ID to retrieve

Output

ParameterType
contentstring

google_calendar_quick_add

Create events from natural language text

Input

ParameterTypeRequiredDescription
accessTokenstringYesAccess token for Google Calendar API
calendarIdstringNoCalendar ID (defaults to primary)
textstringYesNatural language text describing the event (e.g.,
attendeesarrayNoArray of attendee email addresses (comma-separated string also accepted)
sendUpdatesstringNoHow to send updates to attendees: all, externalOnly, or none

Output

ParameterType
contentstring

Block Configuration

Input

ParameterTypeRequiredDescription
operationstringYesOperation

Outputs

OutputTypeDescription
responseobjectOutput from response
contentstringcontent of the response
metadatajsonmetadata of the response

Notes

  • Category: tools
  • Type: google_calendar