Skip to main content

Google Calendar

Manage events across Google Calendar — from creating meetings to checking free/busy availability, quick-adding natural language events, and responding to invitations.

Authentication

Auth type: OAuth 2.0 Enable the Google Calendar API in Google Cloud Console. Generate an OAuth 2.0 access token with https://www.googleapis.com/auth/calendar scope.
CredentialDescription
Access TokenOAuth 2.0 access token with Calendar scope

Triggers

TriggerWhen it fires
Event CreatedA new event is added to a calendar
Event UpdatedAn existing event is modified
Event DeletedAn event is removed
Event Starting SoonAn event begins within a configured window

Actions

ActionKey inputsKey outputs
Create EventcalendarId, summary, description, startDateTime, endDateTime, attendees[], location, sendNotificationseventId, htmlLink
Quick Add EventcalendarId, text (natural language, e.g. “Meeting tomorrow at 3pm”)eventId, htmlLink
Get EventcalendarId, eventIdeventId, summary, start, end, attendees[], status
Update EventcalendarId, eventId, summary, startDateTime, endDateTime, descriptioneventId, htmlLink
Delete EventcalendarId, eventId, sendNotificationsdeleted
List EventscalendarId, timeMin, timeMax, query, maxResultsevents[], count
Respond to EventcalendarId, eventId, response (accepted/declined/tentative)eventId
ActionKey inputsKey outputs
Get Free/BusycalendarIds[], timeMin, timeMaxbusy[], free[]
Find Free SlotcalendarIds[], duration (minutes), from, to, workingHoursOnlyslotStart, slotEnd, found
ActionKey inputsKey outputs
List Calendarscalendars[] — id, summary, primary
Create Calendarsummary, description, timeZonecalendarId, summary
Use calendarId: "primary" to target the authenticated user’s primary calendar without looking up the ID first.