Google Calendar integration | Zervanor
← All connectors

Google Calendar

Also an agent tool
productivity

Google 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.

polling

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

GET

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

Get Event

Get one event by id (Calendar API: events.get).

POST

Create Event

Create (insert) an event on a calendar (Calendar API: events.insert). Response carries the new event id. Write-test target.

PUT

Update Event

Full-update an event — replaces the whole resource; omitted fields are cleared (Calendar API: events.update, PUT).

PATCH

Patch Event

Partial-update an event — merges only provided fields (Calendar API: events.patch, PATCH).

DELETE

Delete Event

Delete an event (Calendar API: events.delete). Cleanup target for the write test.

POST

Quick Add Event

Create an event from a free-text string (Calendar API: events.quickAdd).

POST

Move Event

Move an event to another calendar (Calendar API: events.move).

POST

Import Event

Import (copy) an existing event, preserving its iCalUID (Calendar API: events.import).

GET

List Event Instances

List the instances/occurrences of a recurring event (Calendar API: events.instances).

GET

Get Calendar

Get calendar metadata — title, timezone, description (Calendar API: calendars.get).

POST

Create Calendar

Create a secondary calendar (Calendar API: calendars.insert).

PUT

Update Calendar

Full-update calendar metadata (Calendar API: calendars.update, PUT).

PATCH

Patch Calendar

Partial-update calendar metadata (Calendar API: calendars.patch, PATCH).

DELETE

Delete Calendar

Delete a secondary calendar (Calendar API: calendars.delete).

POST

Clear Calendar

Clear all events from the primary calendar (Calendar API: calendars.clear). Destructive — wipes the primary calendar's events.

GET

List ACL Rules

List access-control (sharing) rules for a calendar (Calendar API: acl.list).

GET

Get ACL Rule

Get one access-control rule (Calendar API: acl.get).

POST

Create ACL Rule

Create a new access-control rule — share the calendar (Calendar API: acl.insert).

PUT

Update ACL Rule

Full-update an access-control rule (Calendar API: acl.update, PUT).

PATCH

Patch ACL Rule

Partial-update an access-control rule (Calendar API: acl.patch, PATCH).

DELETE

Delete ACL Rule

Delete an access-control rule — unshare (Calendar API: acl.delete).

Users8

GET

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

Get Calendar List Entry

Get one calendar-list entry (Calendar API: calendarList.get).

POST

Add Calendar To List

Add an existing calendar to the user's calendar list (Calendar API: calendarList.insert).

PUT

Update Calendar List Entry

Full-update a calendar-list entry — color, notifications, selection (Calendar API: calendarList.update, PUT).

PATCH

Patch Calendar List Entry

Partial-update a calendar-list entry (Calendar API: calendarList.patch, PATCH).

DELETE

Remove Calendar From List

Remove a calendar from the user's calendar list (Calendar API: calendarList.delete).

GET

List Settings

List the authenticated user's Calendar settings (Calendar API: settings.list).

GET

Get Setting

Get one user setting by id (Calendar API: settings.get).

Colors1

GET

Get Colors

Get the color definitions for calendars and events (Calendar API: colors.get).

FreeBusy1

POST

Query Free/Busy

Query free/busy availability across a set of calendars in a time window (Calendar API: freebusy.query).

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.