Google Calendar
Also an agent toolGoogle Calendar integration (Calendar API v3 — events, calendars, calendarList, acl, freebusy, settings, colors). Single-host connector. Polling trigger — Calendar push is unsigned (no native signed webhook).
32 actions · 1 triggers
The Google Calendar integration lets you connect Google Calendar to your automations with 32 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: List Events, Get Event, Create Event, Update Event, Patch Event. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in Google Calendar that can start a workflow.
New or updated calendar event
Fires when an event on the watched calendar is created, modified, or cancelled since the last poll. Engine bootstraps cursor at UTC now — first run returns 0 events (no trigger blast). Pass showDeleted=true to also catch deletions.
Actions 32
What Zervanor can do in Google Calendar.
Calendars22
List Events
List events on a calendar within a time range, with incremental sync (Calendar API: events.list). Polling source for the new/updated-event trigger.
Get Event
Get one event by id (Calendar API: events.get).
Create Event
Create (insert) an event on a calendar (Calendar API: events.insert). Response carries the new event id. Write-test target.
Update Event
Full-update an event — replaces the whole resource; omitted fields are cleared (Calendar API: events.update, PUT).
Patch Event
Partial-update an event — merges only provided fields (Calendar API: events.patch, PATCH).
Delete Event
Delete an event (Calendar API: events.delete). Cleanup target for the write test.
Quick Add Event
Create an event from a free-text string (Calendar API: events.quickAdd).
Move Event
Move an event to another calendar (Calendar API: events.move).
Import Event
Import (copy) an existing event, preserving its iCalUID (Calendar API: events.import).
List Event Instances
List the instances/occurrences of a recurring event (Calendar API: events.instances).
Get Calendar
Get calendar metadata — title, timezone, description (Calendar API: calendars.get).
Create Calendar
Create a secondary calendar (Calendar API: calendars.insert).
Update Calendar
Full-update calendar metadata (Calendar API: calendars.update, PUT).
Patch Calendar
Partial-update calendar metadata (Calendar API: calendars.patch, PATCH).
Delete Calendar
Delete a secondary calendar (Calendar API: calendars.delete).
Clear Calendar
Clear all events from the primary calendar (Calendar API: calendars.clear). Destructive — wipes the primary calendar's events.
List ACL Rules
List access-control (sharing) rules for a calendar (Calendar API: acl.list).
Get ACL Rule
Get one access-control rule (Calendar API: acl.get).
Create ACL Rule
Create a new access-control rule — share the calendar (Calendar API: acl.insert).
Update ACL Rule
Full-update an access-control rule (Calendar API: acl.update, PUT).
Patch ACL Rule
Partial-update an access-control rule (Calendar API: acl.patch, PATCH).
Delete ACL Rule
Delete an access-control rule — unshare (Calendar API: acl.delete).
Users8
List Calendars
List the calendars on the user's calendar list (Calendar API: calendarList.list). Safe read-test target — verifies token + scope with no path param.
Get Calendar List Entry
Get one calendar-list entry (Calendar API: calendarList.get).
Add Calendar To List
Add an existing calendar to the user's calendar list (Calendar API: calendarList.insert).
Update Calendar List Entry
Full-update a calendar-list entry — color, notifications, selection (Calendar API: calendarList.update, PUT).
Patch Calendar List Entry
Partial-update a calendar-list entry (Calendar API: calendarList.patch, PATCH).
Remove Calendar From List
Remove a calendar from the user's calendar list (Calendar API: calendarList.delete).
List Settings
List the authenticated user's Calendar settings (Calendar API: settings.list).
Get Setting
Get one user setting by id (Calendar API: settings.get).
Colors1
Get Colors
Get the color definitions for calendars and events (Calendar API: colors.get).
FreeBusy1
Query Free/Busy
Query free/busy availability across a set of calendars in a time window (Calendar API: freebusy.query).
Nothing matches your search.
Automations using Google Calendar
Build your own automation with Google Calendar in the visual builder.
Frequently asked questions
What can I automate with Google Calendar?
32 actions are available — for example: List Events, Get Event, Create Event, Update Event, Patch Event, and more.
Which Google Calendar events can start a workflow?
1 triggers — for example: New or updated calendar event.
Can Google Calendar be used as an AI agent tool?
Yes. Every Google Calendar action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Google Calendar integration modelled?
Google Calendar is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.