Blog/ Unwanted email by app

How to Stop Spam Emails Adding Events to Google Calendar

Nafiul HasanNafiul Hasan· 10 min read
Google Calendar cluttered with spam events from unknown senders, illustrating the two settings that stop junk email calendar invites in Gmail

The short answer

Spam emails create Google Calendar events through two mechanisms: invitations accepted from all senders by default, and Gmail's automatic event detection from email text. Change 'Add invitations to my calendar' to 'Only if the sender is known' and uncheck 'Show events from Gmail' under Google Workspace smart features. Do not decline spam invites — responding confirms your address is live.

Stop spam emails from adding events to Google Calendar by adjusting two settings: Add invitations to my calendar and Show events from Gmail.

On this page
  1. 01Why spam emails appear on your Google Calendar
  2. 02Why deleting the email does not remove the calendar event
  3. 03Do not click Decline on a spam invite
  4. 04The two settings that fix this
  5. 05Setting 1: Add invitations to my calendar
  6. 06Setting 2: Show events from Gmail
  7. 07Remove events that are already on your calendar
  8. 08Platform differences at a glance
  9. 09What to do when the setting does not take effect
  10. 10A faster way to stay ahead of it

If spam emails are adding events to your Google Calendar, the fix is not in Gmail — it is in Calendar. Most people look in the wrong place and give up. The two settings that stop this sit in separate parts of Calendar's settings menu, and closing only one of them leaves the other door open.

This guide explains why it happens, the one thing you must not do while you fix it, the exact steps for both settings, and what to do about events that are already on your calendar.

Why spam emails appear on your Google Calendar#

Google Calendar adds events from email through two entirely separate mechanisms. The first is direct calendar invitations: a message arrives containing an RSVP link or an attached .ics file, and Calendar adds the event automatically based on your invitation acceptance settings. The second is automatic event detection: Gmail scans the text of incoming messages for recognisable patterns — flight numbers, hotel confirmations, restaurant reservations — and writes those to your calendar without any explicit invitation from the sender.

Spammers exploit both routes. A campaign can send a calendar invitation to any address, and if your settings accept invitations from everyone, the event lands on your calendar the moment the message arrives. A separate class of spam embeds fake booking confirmations or delivery notices in plain email text, which Gmail's event scanner picks up and auto-adds to Calendar.

Google changed the default for accounts created after June 2024 to 'Only if the sender is known', which stops most invitation spam on those accounts. Older accounts keep whatever setting was in place when they were created — often 'From everyone', the permissive original default. That is why calendar spam is disproportionately a problem for accounts that have existed for several years.

Why deleting the email does not remove the calendar event#

Deleting the email that carried a spam invitation has no effect on the calendar event. When the invitation arrived, Calendar wrote a separate record into your calendar database. The email and the calendar event are now two independent objects. Deleting one does not touch the other.

This is why many people who try to fix calendar spam through Gmail alone find events keep reappearing. You need to remove each event directly from Calendar, and change the settings so the next one does not arrive. Both are covered below.

Do not click Decline on a spam invite#

When a spam event appears on your calendar, the Accept, Maybe, and Decline buttons are right there. Do not click any of them.

Declining a spam invite confirms your address is live

A decline response sends a reply to the sender's server, telling the sender that the address exists, is monitored, and belongs to a real person who reads their mail. Validating active addresses is often the entire goal of a spam invitation campaign — not actually scheduling anything. Delete the email from Gmail without clicking any RSVP link, then remove the calendar event directly from Google Calendar. Do not interact with any URLs in the event description either; phishing calendar invites frequently embed links to malicious pages.

The two settings that fix this#

These settings control different mechanisms. You need both to close all routes through which calendar spam arrives.

SettingLocationWhat it stops
Add invitations to my calendarCalendar Settings → General → Event settingsInvitations from unknown senders auto-appearing as calendar events
Show events from GmailCalendar Settings → Google Workspace smart featuresGmail scanning email text and automatically writing calendar entries

Setting 1: Add invitations to my calendar#

Find this setting at Settings → General → Event settings in Google Calendar on the web. The factory default is 'From everyone', which means any sender can put an event on your calendar without your input. Change it to 'Only if the sender is known'.

What 'Only if the sender is known' means: the event auto-adds if the sender is in your Google Contacts, is part of your Google Workspace organisation, or is someone you have previously exchanged email with. A cold sender whose address you have never interacted with does not qualify — their invitation arrives as an email notification instead, and you decide whether to accept it.

A stricter third option exists: 'When I respond to the invitation in email'. Events appear on your calendar only after you actively accept or decline through the email notification. Use this setting if you regularly receive legitimate invitations from new contacts and want manual approval for every one.

  1. 1

    Open Google Calendar settings

    Go to calendar.google.com on a desktop browser. Click the gear icon at the top right, then click Settings.

  2. 2

    Navigate to Event settings

    In the left sidebar, click General. Within the General section, click Event settings.

  3. 3

    Change the invitation dropdown

    Find the dropdown labelled 'Add invitations to my calendar'. Change it from 'From everyone' to 'Only if the sender is known'. Invitations from senders you have no history with will now arrive as email notifications only, not as calendar events.

  4. 4

    Save your changes

    Click Save. The change takes effect immediately for new messages.

Setting 2: Show events from Gmail#

This setting controls a different mechanism: Gmail's ability to scan email text and write events to Calendar automatically. Google recently moved this control under a section called 'Google Workspace smart features' — a consolidated group of settings that govern how Google services share data with each other. If you looked for this option under General and could not find it, that is why.

Turning this off also disables the useful side of the feature: flight itineraries, hotel bookings, and package tracking events detected from Gmail will no longer auto-populate your calendar. Weigh that trade-off before disabling. If you do not use those automatic events, or if the spam cost outweighs the convenience, turn it off.

  1. 1

    Open Google Calendar settings

    Go to calendar.google.com on a desktop browser. Click the gear icon at the top right, then click Settings.

  2. 2

    Click Google Workspace smart features

    In the left sidebar, find and click 'Google Workspace smart features'. This is a separate section from General — scroll past General if you do not see it immediately.

  3. 3

    Uncheck Show events from Gmail

    Uncheck the box next to 'Show events from Gmail'. A confirmation pop-up will appear.

  4. 4

    Confirm in the pop-up

    Click OK. Calendar will stop creating events from Gmail messages going forward.

Diagram showing Gmail as a bridge between your email inbox and Google Calendar, with two named gates labelled Add invitations to my calendar and Show events from Gmail that each block a separate path from email to calendar
Two separate pathways connect your Gmail inbox to Google Calendar. Closing one gate does not close the other — both settings need to be changed to stop all routes.

Remove events that are already on your calendar#

Both settings are forward-looking. Any spam events already on your calendar before you made these changes remain there until you remove them manually.

To remove a single event: open it in Calendar, click the trash icon, and confirm. Do not click any URL in the event description — phishing calendar invites often embed links that redirect to malicious pages. To work through a cluster of spam events, open each one individually and delete; the standard Google Calendar web interface does not offer a bulk-select delete for arbitrary events.

If the spam events appear on a calendar you do not recognise rather than your primary one, open Settings and look under 'Other calendars' in the left sidebar. Spam campaigns sometimes subscribe you to a shared calendar rather than sending individual invitations. Unsubscribe from any calendar you did not add intentionally by clicking the three-dot menu next to its name.

Platform differences at a glance#

PlatformAdd invitations settingShow events from GmailNotes
Google Calendar — webSettings → General → Event settingsSettings → Google Workspace smart featuresFull access to both settings
Google Calendar — Android appNot available in the appNot available in the appLog in at calendar.google.com in a browser to change either setting
Google Calendar — iOS appNot available in the appNot available in the appLog in at calendar.google.com in a browser to change either setting
Google Workspace — managed accountsMay be locked by your administratorMay be locked by your administratorWorkspace admins can enforce 'Only if the sender is known' as an organisation-wide policy

What to do when the setting does not take effect#

If spam calendar events keep appearing after you have applied both settings, work through these checks in order.

  • Verify the settings saved. Return to Settings → General → Event settings and Settings → Google Workspace smart features and confirm the values are still set. Some browser extensions that block scripts can prevent settings pages from saving correctly.
  • Check all signed-in Google accounts. If you are signed in to multiple Google accounts, spam may be arriving at a different one. Switch accounts at the top right of calendar.google.com and apply the same changes under each affected account.
  • Look for a subscribed spam calendar. Some campaigns subscribe you to a shared calendar rather than sending individual invitations. Under Settings, check 'Other calendars' for any calendar you did not add intentionally and remove it.
  • Check with your IT administrator if you are on Google Workspace. In managed environments, organisation-level policy may override your personal settings. Your admin can confirm what is locked and whether the restriction can be set at the domain level.
  • Clear your browser cache and retry. Cached versions of the settings page occasionally prevent changes from persisting. Clear the cache, reload calendar.google.com, navigate back to the setting, and re-apply it.

A faster way to stay ahead of it#

The two Google Calendar settings above close the door on future spam events. What they do not address is the inbox that generates them. Spam calendar invitations start as email, and as long as that mail is reaching your inbox, the Calendar settings are doing reactive cleanup — filtering what already arrived rather than stopping the source.

We build AI Emaily, an AI email client with a spam protection layer that detects invitation spam and cold email at the point of arrival, before it reaches Gmail's event scanner or your Calendar invitation queue. The layer runs continuously from your Personal Context settings without manual rules to maintain. If calendar spam keeps returning despite both Google settings being correctly configured, the gap is usually in the upstream mail filtering. Try AI Emaily at app.aiemaily.com.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Stop spam before it reaches your calendar

AI Emaily filters invitation spam and cold email at the inbox level, so Calendar's settings have less work to do.

  • 7-day free trial
  • Cancel anytime
  • Every provider