Google Calendar email notifications: keeping the inbox from filling up
The complaint is always the same shape. Someone turns off notifications in Google Calendar, and the inbox keeps filling with messages about events that changed by five minutes, invitations that were accepted, and a daily agenda nobody asked for. Nothing is broken. Email delivery in Google Calendar is not one switch. It is four separate layers, set in four different places, and switching off the one that is easiest to find usually silences the layer that was quietest to begin with.
Four layers, four places
The first layer is the account. Under Settings, in the General section, Notification settings controls how notifications reach the browser and the timing of snoozed ones. There is one checkbox here worth finding before anything else: the option to be notified only if the response to an event was Yes or Maybe.
The second layer is the calendar. Under Settings for my calendars, each calendar has its own Event notifications and All-day event notifications, and each entry there can be set to a notification or to an email, with a lead time. This is the layer that produces the reminder mail for events that are simply coming up.
The third layer is also per calendar, in the section called Other notifications, and it is the one most people have never opened. Each category in it has a dropdown with two choices, Email or None. These are the messages about what other people did.
The fourth layer is the single event. Editing one event lets its notifications be changed, added, or removed without touching anything else. Google's documentation is explicit about how the layers interact: calendar-level settings determine notifications for new events, unless they are customized for a specific event.
| Layer | Where it lives | What it controls |
|---|---|---|
| Account | Settings, General, Notification settings | Browser and desktop delivery, snooze timing, the Yes or Maybe rule |
| Calendar | Settings for my calendars, Event notifications |
Reminders before events on that calendar |
| Calendar | Settings for my calendars, Other notifications |
Mail about what other people did |
| Event | Edit event, Notifications | Overrides for that one event |
Two of these four layers exist separately on every calendar in the account. Someone with a personal calendar, a work calendar, two shared team calendars and a subscribed holiday calendar has five copies of layers two and three. Turning email off once turns it off once.
What "Other notifications" actually contains
The Calendar interface names these categories in plain words, and the Calendar API names the same set precisely, which is the clearest way to see the full list. The notification types it documents are eventCreation, sent when a new event is put on the calendar, eventChange, sent when an event is changed, eventCancellation, sent when an event is cancelled, eventResponse, sent when an attendee responds to the event invitation, and agenda, described as an agenda with the events of the day, sent out in the morning.
One line in the same reference explains a frustration that comes up constantly. For the delivery method of these notifications, the documentation lists exactly one possible value: email. There is no popup form of them and no desktop form of them. For this whole category the choice is genuinely binary. Either it arrives as mail, or nobody is told at all.
That matters when deciding what to switch off. A reminder before an event can be moved from email to a popup and still do its job. A message saying that tomorrow's meeting moved cannot. Switching eventChange to None means the grid quietly updates and no one mentions it, which is fine for a calendar that gets looked at every morning and quietly dangerous for one that does not.
The one that is loudest
For anyone who organizes meetings, eventResponse is usually the source of the volume. Google Calendar allows up to 200 people to be invited to a single event, so a large invitation with responses turned on is a long tail of individual messages, each one carrying a single word of information. Events invited through Google Groups can reach groups of up to 100,000 people, which changes the arithmetic further.
There is a second reason this category is worth a deliberate decision rather than a reflex. Google's documentation on invitations notes that RSVP mail is how an organizer learns a guest answered, and that the same setting is what gets opted out of. Switching it off means the guest list on the event becomes the only record of who is coming, and that record has to be opened to be read. For a weekly internal meeting that is a fair trade. For a first meeting with someone outside the organization, where a silent non-response and a decline look identical on the grid, it is not.
Reminders and notifications are not the same thing
The words are used loosely in conversation and precisely in the product, and the difference decides who receives what.
Reminders are the ones that fire before an event. The API documents their delivery method as either email or a popup, and their timing in minutes before the event, with valid values between 0 and 40320, which is four weeks. Up to five notifications can be set on a single event.
Here is the part that surprises organizers. According to Google's documentation on inviting people, the notifications set on an event are not shared with Google Calendar guests, who receive reminders based on their own settings instead. They are shared with guests who do not use Google Calendar, who get either the notifications the organizer set or the ones their own calendar service selects.
So a well-meaning organizer who adds a one-day email reminder to a client meeting is doing nothing at all for the guests on Gmail, and is putting mail in the inbox of the guest on Outlook or Apple Calendar. The reminder is a personal setting that leaks outward only to the people whose calendars cannot negotiate.
Silence has a cost, and it is worth pricing
Before switching everything to None, there is a line in the notification documentation that reads like a footnote and is not one. If Calendar is not being used, the account still receives emails when someone creates, updates, or deletes an event that the account is invited to.
Read that as a statement about what the mail is for. The email channel is the fallback for people who are not looking at a calendar. Turning it off is a declaration that the calendar itself will be looked at, and looked at often enough to catch a meeting that moved.
The same logic runs in the other direction for guests. Google's guidance on sending invitations notes that guests will not receive an email if they have opted out of email notifications for changes to their calendar, and that guests' calendars are still updated in most cases, with exceptions. A Google Calendar user whose setting is to add invitations only if the sender is known will not get the event on the grid if the sender is not in their contacts, has never interacted with them, and is not in the same domain. Between those two rules there is a real gap: a guest who has muted the mail and does not know the sender may end up with neither the message nor the event.
This is the actual trade-off, and it is not about tidiness. Fewer emails means more dependence on the calendar being accurate, visible, and checked.
Filter the ones worth keeping
Google's own notification page suggests the middle path rather than the switch, and it is the better answer for anyone who manages more than one calendar or receives a high volume of invitation mail: build Gmail filters to organize, label, or archive specific types of Calendar updates. The example the documentation gives is precise enough to copy, searching out declines that came with a note while archiving the routine accepted invitations.
That split is the right instinct. Most calendar mail carries no decision. A few pieces carry one.
A filter also survives things a switch does not. Subscribing to a new shared calendar brings its own copy of the notification layers with it, at whatever defaults the account applies, so a carefully silenced inbox gets noisy again the week someone shares a project calendar. A Gmail filter written against the sender and the subject pattern keeps working through all of that, because it acts on the mail after it arrives rather than on the setting that produced it.
| Category | Reasonable default | Why |
|---|---|---|
eventCancellation |
A freed hour is information, and nothing else announces it | |
eventChange |
Email on calendars with external guests, None elsewhere | Time changes that came from outside are the ones that get missed |
eventResponse |
None, with a Gmail filter for declines | The declines carry the decision, the acceptances carry none |
eventCreation |
None on calendars that are watched daily | The event is already on the grid |
agenda |
Email only if the day starts away from the calendar | Otherwise it duplicates the first look at the week |
The account-level rule about responding Yes or Maybe belongs in the same conversation. It cuts reminders for everything that was declined or never answered, which on a heavily invited calendar is a large share of the total, and it does so in one place rather than per calendar.
What the settings cannot reach
Two limits are worth knowing because they explain why the tuning never quite finishes.
The first is scope. Notification settings are personal and apply only to one account. No one else can change them, including people the calendar is shared with and people who can edit events on it, and one person's settings do not affect anyone else who has access to the same calendar. A shared team calendar that floods five people floods them individually, and fixing it means five people each opening the same panel.
The second is where the alternative to email actually runs. Desktop notifications from Google Calendar need the browser to be allowed to show notifications for calendar.google.com, and the documentation is direct that Google Calendar has to still be open in the browser for them to appear. That is the catch in the advice to move everything from email to desktop alerts. The alert depends on a tab, and tabs get closed.
A calendar that runs as a real application on the Mac changes that arithmetic, because the alert comes from the system rather than from a page that has to stay open, and the events sit on the grid whether or not anything is online. The Features page covers how the views and alerts are arranged, and the Guide walks through the same ground in order. That does not remove the Google-side settings, since the mail is generated by Google and has to be turned off at Google, but it removes the reason most people leave the mail on.
What to change first
Open Notification settings, check the option that limits notifications to events answered Yes or Maybe, then open Other notifications on the single busiest calendar and set event responses to None. Give it a week before touching anything else, because those two changes remove most of the volume and leave the messages that carry a decision. If the remaining problem is that the calendar is not visible enough to trust without the mail, a native Mac calendar such as Caltimate is the thing to change next.
Frequently asked questions
Why does Google Calendar keep sending email after notifications were turned off?
Because there are separate settings for reminders and for messages about what other people did, and they live in different panels. Reminders are under Event notifications on each calendar, while invitation responses, changes, cancellations and the daily agenda are under Other notifications on each calendar, and both sets exist independently on every calendar in the account.
Can invitation responses be sent as a desktop notification instead of email?
No. The Calendar API documents a single possible delivery method for that whole category of notifications, and that method is email. For event creation, changes, cancellations, attendee responses and the daily agenda, the only choices are email or nothing.
Does turning off email notifications stop guests from being notified?
No. Notification settings are personal to one account and do not affect anyone else who has access to the same calendar, including people the calendar is shared with. Guests receive reminders according to their own settings, which is also why a reminder added to an event does not reach guests who use Google Calendar.
What is the fastest single change to reduce the volume?
The account-level option to be notified only about events answered Yes or Maybe, which sits under Notification settings in the General section. It applies once rather than per calendar, and on a calendar that receives many invitations it removes the reminders for everything that was declined or left unanswered.
Is it safer to filter calendar mail in Gmail than to switch it off?
For anyone who manages several calendars it usually is, and Google's own notification documentation suggests it. A filter can archive routine accepted invitations while keeping declines that arrived with a note, which preserves the few messages that require a decision without leaving the rest in the inbox.