Resources · Zapier integration

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

Overview

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.

Vocabulary

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

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

Connect Google Calendar to Zapier in 3 steps

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

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

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

First Zap

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.

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

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

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

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

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

Triggers

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.

1

New Calendar

Polling trigger

In Zapier“Triggers when a calendar is created.”

Reacts when a whole new calendar appears in your Google account, not a new event inside one.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
your team opens one shared calendar per room, project or consultant and you want that resource listed in another tool once it exists.
Watch out
it stays silent on day-to-day scheduling; for meetings, use the event triggers below.
2

Event Cancelled

Polling trigger

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

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a cancelled demo should free the slot in your booking sheet and move the deal back a stage in your CRM.
Watch out
for the setup test to find something, the calendar needs at least one cancelled event within the last 3 hours.
3

Event Ended

Polling trigger

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

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
once a client call ends, a follow-up task is created and a feedback form goes out to the attendees.
Watch out
because it polls, the follow-up starts a little after the meeting ends, by up to one plan interval.
4

Event Start

Polling trigger

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

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
you want a text message or a chat reminder sent to a participant shortly before each session.
Watch out
the polling interval adds to your chosen lead time, so on the free plan a reminder can land later than expected; leave a margin.
5

New or Updated Event

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a project tool or a shared sheet must mirror your schedule, including last-minute time changes.
Watch out
an option decides whether each occurrence of a recurring series fires when the series changes; leave it off unless you need every instance.
6

New Event

Instant trigger

In Zapier“Triggers when an event is created.”

Starts the Zap as soon as a fresh event is added to the selected calendar.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
every booking should immediately create a contact, a deal or a message to your team, even on the free plan.
Watch out
later edits to that event do not fire it again; choose New or Updated Event if changes matter.
Actions

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.

1

Add Attendee(s) to Event

Action

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

When to use it
when a deal reaches a stage, the account manager joins the next client meeting.
Watch out
the calendar, the event and the attendees are all required fields.
2

Create Calendar

Action

In Zapier“Creates a new calendar.”

Adds a new calendar to your Google account, named as you choose, ready to receive events from other steps.

When to use it
each new project or client gets its own calendar the day the contract is signed.
Watch out
only the name is required, so map a clear, unique name or you will end up with look-alike calendars.
3

Delete Event

Action

In Zapier“Deletes an event.”

Removes an event from the chosen calendar, with the option of telling its guests about the deletion.

When to use it
a refund or a cancelled order in another tool should free the slot booked for it.
Watch out
test it on a dummy event; a wrongly mapped Event field deletes the wrong meeting.
4

Create Detailed Event

Action

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

When to use it
a signed quote must turn into a kickoff meeting with exactly the right settings.
Watch out
start and end date and time are both required, so make sure the earlier step provides both.
5

Quick Add Event

Action

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

When to use it
a chat message or a form field already reads like a meeting, such as call with Ana Friday 10am.
Watch out
Google decides how it reads the sentence; when the date must be exact, Create Detailed Event lets you set each field.
6

Move Event to Another Calendar

Action

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

When to use it
a tentative booking becomes confirmed and must leave the Pending calendar for the main one.
Watch out
you need edit access to both the source and the destination calendar.
7

Remove Attendee(s) From Event

Action

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

When to use it
someone leaves a project and should drop out of its recurring check-ins.
Watch out
since unknown addresses are skipped silently, a typo will not raise an error, so check the result.
8

Update Event

Action

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

When to use it
a rescheduled appointment in your booking tool must move in your calendar too.
Watch out
attendees get an email about the change by default; switch that option off for silent edits.
9

API Request (Beta)

Action

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

When to use it
what you need is not covered by the other actions and someone on your team knows the Google Calendar API.
Watch out
it only talks to Google Calendar's own addresses, and a stop on error setting decides whether a failure halts the Zap.
Searches

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.

1

Retrieve Event by ID

Search

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

When to use it
a deal update must reach the exact meeting created for it weeks ago.
Watch out
both the calendar and the event ID are required, so store the calendar alongside the ID in the earlier Zap.
2

Find Events

SearchFind or create

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

When to use it
before booking a session, check whether that client already has one planned.
Watch out
the editor also lists Find or Create Events; it is this same search with the create box ticked. An option also splits recurring events into separate instances.
3

Find Busy Periods in Calendar

Search

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

When to use it
before proposing a slot to a lead, a Zap checks when you are not available.
Watch out
it answers when, not what; pair it with Find Events when the next step needs the events themselves.
4

Find Calendars

Search

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

When to use it
a Zap must pick the right team calendar by name before writing into it.
Watch out
hidden and deleted calendars are left out unless you switch on the two matching options.
5

Get Calendar Information

Search

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

When to use it
events created for teams in other countries must use the right time zone.
Watch out
the calendar is a required field, so the Zap has to know which one to inspect.

The three settings every search exposes

  1. 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.
  2. 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.
  3. 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 it breaks

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

Need help automating Google Calendar with Zapier?

A person reads every message.

FAQ

Google Calendar Zapier integration: frequent questions

01Is the Google Calendar Zapier integration free?
Yes, as long as your Zap has two steps. Google Calendar is not a premium app, so it runs on the free plan, which includes 100 tasks a month and an unlimited number of Zaps. The limit is the shape: one trigger and one action. Add a filter, a search such as Find Events, or a second action and the Zap becomes multi-step, which needs a paid plan. A New Event Zap with a single action stays free; the interview routine above, with its filter, does not.
02How many tasks does a Google Calendar Zap use?
One per successful action, and none for the trigger. Zapier can check your calendar as often as your plan allows without billing anything; only completed actions count. So New Event followed by Add Attendee(s) to Event and Update Event uses two tasks per event. A failed action is not charged. Searches and filters do not change that rule, but they turn the Zap into a multi-step one. Watch out for loops: a Zap writing into its own watched calendar multiplies tasks fast.
03Is Google Calendar on Zapier real time?
Partly. New Event and New or Updated Event are instant: Google pushes the event to Zapier as soon as it happens, on every plan, and the editor shows a lightning bolt on them. The other five triggers, including Event Start, Event Ended and Event Cancelled, are polling triggers checked every 15 minutes on Free, 2 on Professional and 1 on Team and Enterprise. The type is set by Google's side and cannot be switched in the editor.
04What does it take to connect Google Calendar to Zapier?
A Google account holding the calendars and a Zapier account. On the Apps page, click + Add connection, choose Google Calendar, sign in to Google in the new tab and grant access. Most actions also require edit access to the calendar you pick, from the connected account. With view rights only, those actions cannot write into the calendar. The Get Calendar Information search also returns the access permissions of a calendar, which is a quick way to check before a Zap writes into it.
05Why does the Event Start reminder arrive late?
Because Event Start is a polling trigger. Zapier checks the calendar at your plan's interval, every 15 minutes on Free, so the reminder can land up to one interval after the lead time you chose. Two ways out: set a longer lead time to absorb the delay, or move to a plan with a shorter interval. If the reminder only needs to follow a booking rather than a start time, the instant New Event trigger avoids the wait.
06What if the Google Calendar action you need is not on the list?
First check whether chaining existing steps covers it, for example Find Events then Update Event. If not, API Request (Beta) lets someone who knows the Google Calendar API send their own request through your existing connection, limited to Google Calendar's own addresses. Older operations that Zapier keeps in its data are hidden and cannot be chosen. The same app on another automation platform may also expose a different set of operations.
07Zapier, Make or n8n for Google Calendar?
It depends on your criteria rather than on a single winner. On Zapier, Google Calendar runs on the free plan, 2 of its 7 triggers are instant and the other 5 poll, and any Zap beyond one trigger and one action needs a paid plan. Make and n8n count usage and expose Google Calendar operations in their own way, so check those on their own pages. Weigh how many events you process, how precise your timing must be and who will maintain the setup.