How to get started with Google Calendar on Zapier
- Tables
-
Product updates
Product updates: January 2023 Product updates: March 2023 Product updates: February 2023 Product updates: April 2023 Product updates: May 2023 Product updates: June 2023 Product updates: July 2023 Product updates: August 2023 Product updates: September 2023 Product updates: October 2023 Product updates: November 2023 Product updates: December 2023 Product updates: January 2024 Product updates: February 2024 Product updates: March 2024 Product updates: April 2024 Product updates: May 2024 Product updates: June 2024 Product updates: July 2024 Product updates: August 2024 Product updates: September 2024 Product updates: October 2024 Product updates: November 2024 Product updates: December 2024 Product updates: January 2025 Product updates: February 2025 Product updates: March 2025 Product updates: April 2025 Product updates: May 2025 Product updates: June 2025 Product updates: July 2025 Product updates: August 2025
- Zaps
- Your Zapier account
- Interfaces
- Canvas
- Chatbots
- Getting started
- Agents
- MCP
- Built-in tools
- Lead Router
- Apps
Table of Contents
Google Calendar and Zapier work together to automate your scheduling. You can connect them to create events from other apps, update calendars, and set up notifications. This integration helps you manage events and trigger workflows across thousands of apps.
Prerequisites
To use the Google Calendar app on Zapier, you must have:
- The necessary permissions to view, add or manage events on the calendar you want to access.
Connect Google Calendar to Zapier
To create an app connection to Google Calendar on Zapier:
- Go to the Apps page.
- Click + Add connection.
- A new dialog box will appear. Search for and select Google Calendar.
- Click Add connection.
- A new browser tab or window will open.
- Log into Google Calendar to authenticate.
- Grant Zapier permission to access your account if prompted to.
Your Google Calendar account is now successfully connected to Zapier.
About Google Calendar's app
Triggers, searches, and actions
Triggers
- New Calendar - Triggers when a calendar is created. (Polling)
- Event Ended - Triggers when an event ends. (Polling)
- New or Updated Event - Triggers when an event is created or updated (except when it's cancelled). (Instant)
- New Event Matching Search - Triggers when an event is created that matches a search. (Polling)
- Event Cancelled - Triggers when an event is cancelled or deleted. (Polling)
- Event Start - Triggers when a specified amount of time before an event starts. (Polling)
- New Event - Triggers when an event is created. (Instant)
Searches
- Retrieve Event by ID - Finds a specific event by its ID in your calendar.
- Find Busy Periods in Calendar - Finds busy time periods in your calendar for a specific timeframe.
- Find Event - Finds an event in your calendar.
- Find or Create Event - Finds or creates a specific event v2.
Actions
- Create Calendar - Creates a new calendar.
- Create Detailed Event - Create an event by defining each field.
- Update Event - Updates an event. Only filled fields are updated.
- Add Attendee(s) to Event - Invites one or more person to an existing event.
- Delete Event - Deletes an event.
- Quick Add Event - Create an event from a piece of text. Google parses the text for date, time, and description info.
- API Request (Beta) - This is an advanced action which makes a raw HTTP request that includes this integration's authentication.
Limitations
- API rate limits apply per project and per user. Google Calendar API enforces quotas with per-minute limits per project and per-minute per project per user. Free Google accounts have a limit of 500 requests per day, while Google Workspace allows up to 1,000,000 requests per day.
- Data sent through the Google Calendar API must be in MM/DD/YYYY format regardless of your Google Calendar settings. Incorrect date formats can cause events to be created on wrong dates.
- In Google Calendar, all-day events end at midnight on the last day, meaning the end date is not included in the visible event duration. To fix this in Zapier, you should adjust the event's end date to be one day later.
- Repeated events are not supported with the New Event trigger. This is because repeated events have no end date, causing an infinite loop. Instead use the Event Starts trigger for repeated events.
- Events on calendars you subscribe to do not trigger the New Event trigger. This is because Google does not send accurate creation dates for subscribed calendars, using a default date of Jan 1, 1900 instead.
- When using the Event Start trigger, the "Time Before" field must be set to at least 16 minutes or more on Free plans due to polling intervals (15 minutes), or events might be missed.
- When using the Update Events action, only events created within the last 7 days show in the "Event" dropdown menu. To update older events, you must use a Find Event action to retrieve the Event ID, and then enter that ID as a custom value in the "Event" field of the Update Events action.
- Events on Google-generated calendars (like birthday calendars) can trigger multiple times due to Google changing event IDs, and are not recommended for triggers.
Templates
View all of Google Calendar's templates.
Use cases
- Automate Google Calendar events & notifications
- 5 calendar automation ideas
- How to create detailed Google Calendar events using Zapier
- How to create Google Calendar events from Google Sheets
- How to integrate Google Calendar with Notion
- Add new Google Calendar events to Todoist as tasks
- Create Microsoft To Do tasks from Google Calendar
- How to Use Google Calendar and Twilio to Setup a Support Shift Rotation