- Home
- Resources
- Integrations
- Google Calendar
Google Calendar Zapier integrationAutomate Google Calendar with Zapier.
The Google Calendar Zapier integration gives you 7 triggers, 9 actions and 5 searches. This page explains what each one does, what it costs on your plan, which two triggers react instantly, and where your first Zaps are likely to break.
Verified Trustpilot reviews · AI, automation & growth agency
What the Google Calendar Zapier integration does for you
It connects your Google calendars to Zapier. A new, changed, starting, ending or cancelled event can then set off work in another app, and other apps can create events, invite or remove guests, move or delete meetings in your calendar without you opening it.
Three results people build first. A booking relay: New Event spots a meeting the moment it is created and sends its details to your CRM or your team chat. A guest list kept in sync: a form entry or a deal update starts the Zap and Add Attendee(s) to Event invites the right person. A follow-up machine: Event Ended notices a call is over and creates the next task elsewhere.
The most useful thing to know is the split between triggers. Only New Event and New or Updated Event are instant: Google tells Zapier straight away, whatever your plan. The other five are checked on a timer, so on the free plan a cancellation or an event start can reach your Zap up to 15 minutes late. For reminders tied to a start time, plan for that delay.
To compare tools on the same app, the Google Calendar n8n integration and Google Calendar Make integration pages cover the same app on the other two platforms, if you would rather weigh the three tools side by side.
Zapier vocabulary in one minute
Seven words come back on every line of this page. Here they are in plain English.
- Zap
- The automation you build: one starting event, then one or more steps that run each time that event happens.
- Trigger
- The event that starts the Zap, such as a new meeting in your calendar. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once started: the step that creates, updates, moves or deletes something on your behalf.
- Task
- The unit Zapier bills you for: one action that completes successfully. Your plan is a monthly count of these.
- Polling vs instant
- A polling trigger is checked on a timer for new items. An instant one is reported to Zapier by the app the moment it happens.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it otherwise.
- Search step
- A step that looks up something already in an app, such as an existing event, so later steps can work with it.
What a Google Calendar Zap really costs
Google Calendar is not a premium app, so it works on the free plan. You pay for actions, not for waiting.
- Free plan100 tasks a month
- Zaps on the free planUnlimited, two steps each
- Google Calendar premium appNo
- Instant triggers2 of 7
The trigger costs nothing, and neither does Zapier checking your calendar, however often it looks. Each action that succeeds counts as one task, so a Zap that adds a guest and sends an email spends two per event. A failed action is not counted. The free plan stops at two steps: one trigger and one action. A filter, a search or a second action makes it a multi-step Zap, which needs a paid plan. Decide on the shape of the Zap first.
Connect Google Calendar to Zapier in 3 steps
- 01
Open your connected apps
In your Zapier account, open the Apps page and click + Add connection. A connection is your Google account linked once, then reused by every step that touches your calendars.
- 02
Pick Google Calendar
Type Google Calendar in the search box of the dialog, select it, then click Add connection. A new browser tab opens on Google's sign-in screen for the next step.
- 03
Sign in and grant access
Log in with the Google account that holds the calendars and allow Zapier to use it. Calendars shared with you by colleagues only work if that account has read or write rights on them.
Your first Google Calendar Zap: add a reviewer to interviews
GoalEvery new event whose title mentions an interview gets your hiring manager added as a guest.
- 01
Create the Zap and pick the trigger
Start a new Zap, choose Google Calendar and New Event, then your connection and the calendar to watch. It is instant, so the Zap reacts as soon as an event is created.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent events of that calendar; pick a real interview so the following steps are mapped on true data.
- 03
Add the filter
Add a Filter step from the plus icon. Choose the event title, a text rule, and the word interview as the value to compare with. Other events stop here.
- 04
Invite the reviewer
Add Google Calendar with Add Attendee(s) to Event. Pick the same calendar, map the event from the trigger, and type the reviewer's email address.
- 05
Test, then publish
Test each step once and read what came back, so you see the guest really added on the test event. Then click Publish. With a filter, this three-step Zap needs a paid plan.
The 7 Google Calendar triggers
7 events start a Zap when something happens in Google Calendar, and 2 of them are instant: the app calls Zapier straight away, whatever your plan.
New Calendar
Polling triggerIn Zapier“Triggers when a calendar is created.”
Reacts when a whole new calendar appears in your Google account, not a new event inside one.
Event Cancelled
Polling triggerIn Zapier“Triggers when an event is cancelled or deleted.”
Picks up events that someone cancels or deletes in the calendar you chose, so other systems can clean up after them.
Event Ended
Polling triggerIn Zapier“Triggers when an event ends.”
Goes off once an event on the selected calendar has finished, which makes it the natural start of any after-meeting routine.
Event Start
Polling triggerIn Zapier“Triggers when a specified amount of time before an event starts.”
Fires a chosen amount of time before an event begins, which turns your calendar into a reminder engine for any other app.
New or Updated Event
Instant triggerIn Zapier“Triggers when an event is created or updated (except when it's cancelled).”
Catches every event that is created or edited in the chosen calendar, except cancellations, so a moved or renamed meeting is seen too.
New Event
Instant triggerIn Zapier“Triggers when an event is created.”
Starts the Zap as soon as a fresh event is added to the selected calendar.
New or Updated Event Matching Search
Polling triggerIn Zapier“Triggers when an event is created or updated to match the search.”
Watches only the events that match a search you define, whether they are new or have just been changed to match.
The 9 Google Calendar actions
Google Calendar gives you 9 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Attendee(s) to Event
ActionIn Zapier“Invites one or more person to an existing event.”
Invites one person or several to an event that already exists, using their email addresses separated by commas.
Create Calendar
ActionIn Zapier“Creates a new calendar.”
Adds a new calendar to your Google account, named as you choose, ready to receive events from other steps.
Delete Event
ActionIn Zapier“Deletes an event.”
Removes an event from the chosen calendar, with the option of telling its guests about the deletion.
Create Detailed Event
ActionIn Zapier“Create an event by defining each field.”
Builds an event field by field: start and end, all-day or not, color, reminders, guest rights and an optional video meeting link.
Quick Add Event
ActionIn Zapier“Create an event from a piece of text. Google parses the text for date, time, and description info.”
Creates an event from one sentence of plain text, and Google works out the date, the time and the description from it.
Move Event to Another Calendar
ActionIn Zapier“Move an event from one calendar to another calendar.”
Transfers an event from one calendar to another one, with an option to notify the attendees of the change.
Remove Attendee(s) From Event
ActionIn Zapier“Removes one or more attendees from an existing event.”
Takes one or more guests off an existing event; an address that is not on the guest list is simply ignored.
Update Event
ActionIn Zapier“Updates an event. Only filled fields are updated.”
Changes an existing event and touches only the fields you fill, so everything you leave empty stays as it was.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced, still beta step that sends your own request to Google Calendar using the connection you already set up.
The 5 Google Calendar searches
5 search steps look for data that already exists in Google Calendar, so a later step can use it.
A search step finds something that already exists in Google Calendar and hands it to the next steps. In the editor, searches sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens when the result is not the one you expected.
Retrieve Event by ID
SearchIn Zapier“Finds a specific event by its ID in your calendar.”
Fetches one precise event when you already hold its ID, for example stored in a CRM record by an earlier Zap.
Find Events
SearchFind or createIn Zapier“Finds events in your calendar. Returns up to 250 matching events.”
Looks through a calendar for events that match what you give it and returns up to 250 of them.
Find Busy Periods in Calendar
SearchIn Zapier“Finds busy time periods in your calendar for a specific timeframe.”
Returns the stretches of time already taken in a calendar over the timeframe you set, so a Zap can see at a glance when you are taken.
Find Calendars
SearchIn Zapier“Get comprehensive list of calendars accessible to the user with their properties and access levels. Returns up to 250 matching calendars.”
Lists the calendars your connected account can reach, with their properties and your access level, up to 250 of them.
Get Calendar Information
SearchIn Zapier“Retrieve calendar properties including timezone, access permissions, default settings, and metadata.”
Reads the settings of one calendar: its time zone, the permissions on it and its default settings.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nothing stops the Zap and the steps that depended on it are skipped. Switched on, the Zap carries on with nothing in hand.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the previous setting disappears and Zapier asks for the fields it needs to create the missing item.
- If multiple search results are found?Three choices when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on together.
When a Google Calendar Zap breaks
Most Google Calendar failures come from access rights, from test data that is too old, or from a Zap that feeds itself.
Zapier keeps a Common Problems with Google Calendar page in its help center, and the cases below are the ones this page's sources document. For a step-by-step method on any Zap, see the Zapier troubleshooting guide.
Write actions fail on a shared calendar
The connected account can see the calendar but cannot edit it, and these actions need edit access. Ask the owner for edit rights, or pick a calendar the account owns.The trigger test finds nothing
Event Cancelled and New or Updated Event look for recent activity. Cancel or edit a test event in that calendar within the last 3 hours, then test again.The Zap runs again and again
A Zap that creates events in the calendar its own trigger watches sets itself off on every run and burns tasks. Write into another calendar or add a filter.Reminders arrive late
Event Start and Event Ended are polling triggers. On the free plan, Zapier checks every 15 minutes, so a reminder can come later than the lead time you set.Find Events misses some results
The search returns up to 250 events, and a recurring series comes back as a single event unless you switch on the option that expands it into instances.Old events are never picked up
A Zap only reacts to what happens after you switch it on. A big import of past events can also be held back by Zapier's flood protection.
Need help automating Google Calendar with Zapier?
A person reads every message.



