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.
Google Calendar
7 triggers and 48 actions for Google Calendar workflows.
Each trigger lists the event it fires on, the data it sends, and a template you can use it in.
Real-time push from the source.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Create ACL Rule
GOOGLECALENDAR_ACL_INSERTGrant 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.
Delete ACL Rule
GOOGLECALENDAR_ACL_DELETERemove 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.
Get ACL Rule
GOOGLECALENDAR_ACL_GETRetrieve 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.
List ACL Rules
GOOGLECALENDAR_ACL_LISTView 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.
Patch ACL Rule
GOOGLECALENDAR_ACL_PATCHModify 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.
Update ACL Rule
GOOGLECALENDAR_ACL_UPDATEModify 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.
Watch ACL Changes
GOOGLECALENDAR_ACL_WATCHMonitor your calendar's access permissions in real-time to stay informed whenever someone gains or loses access rights to your calendar.
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.
Find free slots
GOOGLECALENDAR_FIND_FREE_SLOTSIdentifies 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.
Query Free/Busy Information (Deprecated)
GOOGLECALENDAR_FREE_BUSY_QUERYCheck when you and your team members are busy across multiple calendars to find available meeting times without revealing specific event details.
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.
Clear Calendar
GOOGLECALENDAR_CLEAR_CALENDARRemoves 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.
Create a calendar
GOOGLECALENDAR_DUPLICATE_CALENDARCreates 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.
Delete Calendar
GOOGLECALENDAR_CALENDARS_DELETEPermanently 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.
Get Google Calendar
GOOGLECALENDAR_GET_CALENDARFetch 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.
Get Single Calendar by ID
GOOGLECALENDAR_CALENDAR_LIST_GETRetrieves 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.
Insert Calendar into List
GOOGLECALENDAR_CALENDAR_LIST_INSERTAdds 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.
List Google Calendars
GOOGLECALENDAR_LIST_CALENDARSRetrieves 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.
Patch Calendar
GOOGLECALENDAR_PATCH_CALENDARUpdate 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.
Patch Calendar List Entry
GOOGLECALENDAR_CALENDAR_LIST_PATCHModify specific settings or properties of a calendar in your calendar list without affecting other details, such as changing visibility, notification preferences, or calendar color.
Remove Calendar from List
GOOGLECALENDAR_CALENDAR_LIST_DELETERemoves 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.
Update Calendar
GOOGLECALENDAR_CALENDARS_UPDATECompletely 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.
Update Calendar List Entry
GOOGLECALENDAR_CALENDAR_LIST_UPDATECustomize 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.
Watch Calendar List
GOOGLECALENDAR_CALENDAR_LIST_WATCHGet 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.
Manage real-time notification subscriptions for calendar changes. Stop a channel when you no longer need push notifications about calendar updates.
Stop Channel
GOOGLECALENDAR_CHANNELS_STOPStops 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.
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.
Batch Events
GOOGLECALENDAR_BATCH_EVENTSPerform 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.
Create Event
GOOGLECALENDAR_CREATE_EVENTQuickly 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.
Delete event
GOOGLECALENDAR_DELETE_EVENTRemove 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.
List Events
GOOGLECALENDAR_EVENTS_LISTRetrieves 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.
List Events from All Calendars
GOOGLECALENDAR_EVENTS_LIST_ALL_CALENDARSRetrieve 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.
Quick Add Event
GOOGLECALENDAR_QUICK_ADDCreate 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.
Update Google event
GOOGLECALENDAR_UPDATE_EVENTModify 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.
Find event
GOOGLECALENDAR_FIND_EVENTSearches 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.
Get Event
GOOGLECALENDAR_EVENTS_GETRetrieves 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.
Get Event Instances
GOOGLECALENDAR_EVENTS_INSTANCESRetrieve 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.
Import Event
GOOGLECALENDAR_EVENTS_IMPORTImport 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.
Move Event
GOOGLECALENDAR_EVENTS_MOVETransfer 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.
Patch Event
GOOGLECALENDAR_PATCH_EVENTModify 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.
Remove attendee from event
GOOGLECALENDAR_REMOVE_ATTENDEERemoves 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.
Sync Events (Deprecated)
GOOGLECALENDAR_SYNC_EVENTSSynchronizes 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.
Watch Events
GOOGLECALENDAR_EVENTS_WATCHMonitor 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.
Retrieve information about a calendar's owner or administrator profile. This operation provides metadata about who manages a specific calendar.
Get Calendar Profile (Deprecated)
GOOGLECALENDAR_GET_CALENDAR_PROFILERetrieves detailed information about your primary calendar including timezone, display name, and preferences to understand your calendar configuration.
List available conference rooms, equipment, and building locations that your organization manages. Use these operations to discover resources available for booking in calendar events.
List Buildings
GOOGLECALENDAR_LIST_BUILDINGSRetrieves all physical building locations configured in your Google Workspace account, including addresses, coordinates, and floor information for managing office locations and resources.
List Calendar Resources
GOOGLECALENDAR_LIST_CALENDAR_RESOURCESRetrieves available meeting rooms and conference spaces from your Google Workspace domain so you can see what resources are bookable for team meetings and events.
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.
Get Calendar Setting
GOOGLECALENDAR_SETTINGS_GETRetrieve 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.
Get Color Definitions
GOOGLECALENDAR_COLORS_GETRetrieves 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.
List Calendar Settings (Deprecated)
GOOGLECALENDAR_LIST_SETTINGSRetrieves all calendar configuration settings for your Google Calendar account, allowing you to see how your calendar is currently configured.
List Settings
GOOGLECALENDAR_SETTINGS_LISTRetrieves 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.
Watch Settings
GOOGLECALENDAR_SETTINGS_WATCHMonitor 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.
Get the current date and time synchronized with Google's servers. Use this operation to establish timing references for your automation workflows.
Get current date and time
GOOGLECALENDAR_GET_CURRENT_DATE_TIMERetrieves the current date and time in a specified timezone, providing accurate temporal reference for scheduling and date calculations across different regions.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.