Sign inStart your trial

Google Calendar

Reference

7 triggers and 48 actions for Google Calendar workflows.

01. Triggers

Start a workflow when something happens in Google Calendar

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

7 triggers

Real-time push from the source.

Webhook★ Featured

GOOGLECALENDAR_ATTENDEE_RESPONSE_CHANGED_TRIGGER

Fires when an attendee accepts, declines, or marks themselves tentative on an event invitation. You'll receive the attendee's name and their updated response status.

3 config fields8 output fields
Webhook★ Featured

GOOGLECALENDAR_EVENT_STARTING_SOON_TRIGGER

Fires a few minutes before a calendar event is scheduled to begin, giving you time to prepare. The timing window is customizable based on your needs.

5 config fields14 output fields
Webhook★ Featured

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_CREATED_TRIGGER

Fires when a new calendar event is created. You'll receive the event details including the title, time, and who organized it.

3 config fields7 output fields
Webhook

GOOGLECALENDAR_EVENT_CANCELED_DELETED_TRIGGER

Fires when a calendar event is cancelled or deleted. You'll receive the event ID and cancellation time for cleanup or notification purposes.

2 config fields3 output fields
Webhook

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_CHANGE_TRIGGER

Fires in real-time when any calendar event changes, but provides only basic event information. This trigger is deprecated; use Calendar Event Sync instead for more complete data.

2 config fields4 output fields
Webhook

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_SYNC_TRIGGER

Periodically syncs your calendar to retrieve complete event data including all attendees and details. Use this when you need comprehensive event information rather than real-time alerts.

3 config fields21 output fields
Webhook

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_UPDATED_TRIGGER

Fires when someone modifies an existing calendar event. You'll receive the event details and a list of exactly what changed.

4 config fields5 output fields
02. Operations

Act on Google Calendar from a workflow

Operations are the actions a workflow can take in Google Calendar, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Access

7 operations

Control who can access your calendars and what permissions they have. Use these operations to manage calendar sharing rules, set visibility levels, and define what actions specific users or groups can perform on your calendars.

Action

Create ACL Rule

GOOGLECALENDAR_ACL_INSERT

Grant specific users, groups, or domains access to your calendar with customizable permission levels. Use this to securely share your calendar with team members, clients, or organizations while controlling what they can view or edit.

4 input
Action

Delete ACL Rule

GOOGLECALENDAR_ACL_DELETE

Remove sharing permissions from your Google Calendar by deleting access control rules for specific users, groups, or domains. Use this when you need to revoke someone's calendar access.

2 input
Action

Get ACL Rule

GOOGLECALENDAR_ACL_GET

Retrieve a specific access control rule from your calendar to check who has permission to view, edit, or manage your calendar and what level of access they have.

2 input
Action

List ACL Rules

GOOGLECALENDAR_ACL_LIST

View all access control rules for a calendar to manage who has permission to view, edit, or share it. This helps you understand current sharing settings and identify which rules need updating.

5 input
Action

Patch ACL Rule

GOOGLECALENDAR_ACL_PATCH

Modify specific access permissions for an existing calendar rule without changing other settings, letting you update sharing access for individuals or groups. This is useful when you need to adjust who can view or edit your calendar after it's already been shared.

5 input
Action

Update ACL Rule

GOOGLECALENDAR_ACL_UPDATE

Modify who can access your calendar and what permissions they have, such as changing a colleague from view-only to edit permissions or restricting access to specific people.

4 input
Action

Watch ACL Changes

GOOGLECALENDAR_ACL_WATCH

Monitor your calendar's access permissions in real-time to stay informed whenever someone gains or loses access rights to your calendar.

6 input

Availability

2 operations

Check when people are free or busy across multiple calendars without revealing detailed event information. These operations help you find available meeting times and coordinate schedules in automation workflows.

Action★ Featured

Find free slots

GOOGLECALENDAR_FIND_FREE_SLOTS

Identifies available time slots and busy periods across Google Calendars for a specified date range, helping you find optimal times for meetings and appointments without manual checking.

6 input
Action

Query Free/Busy Information (Deprecated)

GOOGLECALENDAR_FREE_BUSY_QUERY

Check when you and your team members are busy across multiple calendars to find available meeting times without revealing specific event details.

6 input

Calendars

13 operations

Create, update, and manage your calendar collections and their properties. Use these operations to organize calendars, change settings like name and description, and control which calendars appear in your calendar list.

Action

Clear Calendar

GOOGLECALENDAR_CLEAR_CALENDAR

Removes all events from your primary calendar while keeping the calendar itself intact, giving you a clean slate to start fresh. Useful when you need to reset your schedule or remove outdated entries.

1 input
Action

Create a calendar

GOOGLECALENDAR_DUPLICATE_CALENDAR

Creates a duplicate Google Calendar with a specified title, allowing you to quickly set up a new calendar for organizing different aspects of your business or life.

1 input
Action

Delete Calendar

GOOGLECALENDAR_CALENDARS_DELETE

Permanently removes a secondary calendar that you own, freeing up space and cleaning up your calendar organization. This action cannot be undone, so ensure you have the correct calendar selected before proceeding.

1 input
Action

Get Google Calendar

GOOGLECALENDAR_GET_CALENDAR

Fetch detailed information about a specific Google Calendar including its timezone, name, and settings. This helps you understand calendar configuration and timezone details needed for scheduling operations.

1 input
Action

Get Single Calendar by ID

GOOGLECALENDAR_CALENDAR_LIST_GET

Retrieves detailed information about a specific calendar including its name, description, timezone, and access settings. This helps you verify calendar details or confirm configurations before syncing events.

1 input
Action

Insert Calendar into List

GOOGLECALENDAR_CALENDAR_LIST_INSERT

Adds a calendar to your Google Calendar list so it becomes visible and accessible in your calendar interface. This is necessary to display new or shared calendars in your main calendar view.

10 input
Action

List Google Calendars

GOOGLECALENDAR_LIST_CALENDARS

Retrieves all calendars from your Google Calendar account, allowing you to see which calendars are available and their access levels. This helps you understand your calendar structure and identify specific calendars to work with programmatically.

6 input
Action

Patch Calendar

GOOGLECALENDAR_PATCH_CALENDAR

Update specific details of your Google Calendar such as name, description, location, or timezone without affecting other settings. This lets you keep your calendar information current and relevant to your audience.

5 input
Action

Patch Calendar List Entry

GOOGLECALENDAR_CALENDAR_LIST_PATCH

Modify specific settings or properties of a calendar in your calendar list without affecting other details, such as changing visibility, notification preferences, or calendar color.

10 input
Action

Remove Calendar from List

GOOGLECALENDAR_CALENDAR_LIST_DELETE

Removes a calendar from your calendar list, allowing you to unsubscribe from or hide calendars you no longer need to view. This helps keep your calendar organized by removing clutter from shared or team calendars.

1 input
Action

Update Calendar

GOOGLECALENDAR_CALENDARS_UPDATE

Completely replace your calendar's core settings like title, description, and timezone in one operation. Use this when you need to overwrite all calendar details at once rather than changing individual fields.

5 input
Action

Update Calendar List Entry

GOOGLECALENDAR_CALENDAR_LIST_UPDATE

Customize how a calendar appears and functions in your Google Calendar account by adjusting display settings like color, visibility, and reminders without affecting the calendar's core properties.

10 input
Action

Watch Calendar List

GOOGLECALENDAR_CALENDAR_LIST_WATCH

Get real-time notifications whenever your calendar list changes, such as when calendars are added, removed, or modified. This allows you to keep external systems automatically synchronized with your calendar structure.

6 input

Channels

1 operation

Manage real-time notification subscriptions for calendar changes. Stop a channel when you no longer need push notifications about calendar updates.

Action

Stop Channel

GOOGLECALENDAR_CHANNELS_STOP

Stops receiving push notifications for calendar events by closing an active notification channel. Use this when you no longer need real-time updates for a specific calendar subscription.

3 input

Events

16 operations

Create, retrieve, modify, and delete calendar events with full control over details like title, time, attendees, and descriptions. These operations power the core of calendar automation, letting you build workflows that respond to or create events in Google Calendar.

Action★ Featured

Batch Events

GOOGLECALENDAR_BATCH_EVENTS

Perform multiple calendar event operations (create, update, or delete) in a single request, allowing you to manage large volumes of events efficiently without making repeated API calls.

2 input
Action★ Featured

Create Event

GOOGLECALENDAR_CREATE_EVENT

Quickly schedule meetings and events in Google Calendar with automatic attendee notifications and optional video conferencing. Specify event details like time, duration, and participants to streamline your scheduling workflow.

25 input
Action★ Featured

Delete event

GOOGLECALENDAR_DELETE_EVENT

Remove an event from your Google Calendar by its event ID. Use this when you need to cancel meetings, delete duplicate entries, or clean up your schedule.

4 input
Action★ Featured

List Events

GOOGLECALENDAR_EVENTS_LIST

Retrieves upcoming or past events from your Google Calendar, allowing you to access event details like titles, times, attendees, and descriptions for scheduling and planning purposes.

20 input
Action★ Featured

List Events from All Calendars

GOOGLECALENDAR_EVENTS_LIST_ALL_CALENDARS

Retrieve all calendar events across your calendars within a specified time range to get a complete view of your schedule. This helps you understand your full availability and workload by consolidating events from multiple calendars into one unified list.

9 input
Action★ Featured

Quick Add Event

GOOGLECALENDAR_QUICK_ADD

Create Google Calendar events using natural language text instead of filling out forms, letting you quickly capture event details like title, date, and time. Perfect for busy solopreneurs who want to add events to their calendar without leaving their current workflow.

3 input
Action★ Featured

Update Google event

GOOGLECALENDAR_UPDATE_EVENT

Modify an existing event in your Google Calendar by providing the complete updated event details. Use this when you need to make comprehensive changes to event information like title, time, description, attendees, or other properties.

25 input
Action

Find event

GOOGLECALENDAR_FIND_EVENT

Searches your Google Calendar for specific events using keywords, dates, and event types to quickly locate meetings, appointments, or tasks without manually browsing through your calendar. This helps you retrieve event details needed for scheduling, follow-ups, or integrations with other business tools.

11 input
Action

Get Event

GOOGLECALENDAR_EVENTS_GET

Retrieves a specific event from Google Calendar using its event ID, allowing you to access detailed information about that particular event. Use this when you already know which event you need to work with.

4 input
Action

Get Event Instances

GOOGLECALENDAR_EVENTS_INSTANCES

Retrieve all instances of a recurring calendar event within a specified time period, allowing you to see every occurrence of meetings or appointments that repeat on a schedule.

10 input
Action

Import Event

GOOGLECALENDAR_EVENTS_IMPORT

Import an existing event into your Google Calendar as a private copy using its unique identifier, allowing you to add events from external sources without duplicating them across calendars.

23 input
Action

Move Event

GOOGLECALENDAR_EVENTS_MOVE

Transfer an event from one calendar to another, which updates who organizes and owns the event. This is useful when events need to be reassigned to different team members or calendars.

4 input
Action

Patch Event

GOOGLECALENDAR_PATCH_EVENT

Modify specific details of an existing calendar event, such as title, time, location, or attendees, without affecting other event information. This lets you quickly update plans as circumstances change.

33 input
Action

Remove attendee from event

GOOGLECALENDAR_REMOVE_ATTENDEE

Removes a specific person from a Google Calendar event, helping you manage event attendance and keep your guest list current. This is useful when attendees need to be dropped from meetings or their participation status changes.

3 input
Action

Sync Events (Deprecated)

GOOGLECALENDAR_SYNC_EVENTS

Synchronizes your Google Calendar events by fetching all events on first sync or only the changes since the last sync for efficient updates. This keeps your calendar data current without repeatedly downloading unchanged information.

6 input
Action

Watch Events

GOOGLECALENDAR_EVENTS_WATCH

Monitor real-time changes to calendar events and automatically trigger actions when events are created, updated, or deleted. This enables you to keep external systems and workflows synchronized with your calendar without constant polling.

7 input

Profiles

1 operation

Retrieve information about a calendar's owner or administrator profile. This operation provides metadata about who manages a specific calendar.

Action

Get Calendar Profile (Deprecated)

GOOGLECALENDAR_GET_CALENDAR_PROFILE

Retrieves detailed information about your primary calendar including timezone, display name, and preferences to understand your calendar configuration.

Resources

2 operations

List available conference rooms, equipment, and building locations that your organization manages. Use these operations to discover resources available for booking in calendar events.

Action

List Buildings

GOOGLECALENDAR_LIST_BUILDINGS

Retrieves all physical building locations configured in your Google Workspace account, including addresses, coordinates, and floor information for managing office locations and resources.

3 input
Action

List Calendar Resources

GOOGLECALENDAR_LIST_CALENDAR_RESOURCES

Retrieves available meeting rooms and conference spaces from your Google Workspace domain so you can see what resources are bookable for team meetings and events.

5 input

Settings

5 operations

Access and monitor calendar configuration options like time zones, notification preferences, and color schemes. These operations let you read calendar settings and watch for changes to user preferences.

Action

Get Calendar Setting

GOOGLECALENDAR_SETTINGS_GET

Retrieve a specific calendar setting for your Google Calendar account, such as timezone, default event duration, or notification preferences. Use this to verify current configurations or build automated workflows based on your calendar settings.

1 input
Action

Get Color Definitions

GOOGLECALENDAR_COLORS_GET

Retrieves the available color palette that can be applied to calendars and events in Google Calendar. Use this to ensure your automations apply valid colors when customizing calendar appearance.

Action

List Calendar Settings (Deprecated)

GOOGLECALENDAR_LIST_SETTINGS

Retrieves all calendar configuration settings for your Google Calendar account, allowing you to see how your calendar is currently configured.

2 input
Action

List Settings

GOOGLECALENDAR_SETTINGS_LIST

Retrieves all calendar settings for your account, including timezone, notification preferences, and display options. Use this to understand your current configuration and ensure your calendar is set up correctly for your workflow.

3 input
Action

Watch Settings

GOOGLECALENDAR_SETTINGS_WATCH

Monitor your Google Calendar settings in real-time to detect when important configurations like notifications, visibility, or time zones are changed, helping you stay aware of modifications to your calendar setup.

6 input

Utilities

1 operation

Get the current date and time synchronized with Google's servers. Use this operation to establish timing references for your automation workflows.

Action

Get current date and time

GOOGLECALENDAR_GET_CURRENT_DATE_TIME

Retrieves the current date and time in a specified timezone, providing accurate temporal reference for scheduling and date calculations across different regions.

1 input
What now

Use Google Calendar in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.