How to Stop Spam Meeting Invites from Cluttering Your Outlook Calendar
If you’ve been getting spammy meeting invitations appearing in your Outlook calendar, you’re not alone.
This is a growing nuisance: spammers have discovered that sending calendar invitations can bypass traditional email filters and force their junk straight onto your schedule. Worse, if you decline these invitations, you confirm your email address is valid, potentially inviting more spam.
So how do you prevent this in Microsoft 365? It’s surprisingly tricky—Outlook’s default behaviour is to automatically add new meeting requests as tentative appointments, whether you accept them or not. For most people, this feature was meant to be helpful. But recently, it has become a liability.
Let’s look at why this happens, what you can (and can’t) configure, and the cleanest way to stop it.
Why Do Invitations Automatically Appear in My Calendar?⌗
This behaviour comes from Outlook’s AutomateProcessing
setting. In simple terms:
- AutoUpdate (the default) means new meeting requests create tentative appointments in your calendar.
- AutoAccept means the system will automatically accept or decline based on availability (mostly used for resource mailboxes like meeting rooms).
- None disables automatic processing entirely, leaving the invitations as emails you must accept manually.
Unfortunately, there is no separate toggle just to turn off tentative entries for normal user mailboxes—Microsoft never implemented that. You either get automatic processing (and auto-added tentative meetings) or you don’t.
Can I Turn Off Auto-Adding Invitations in Outlook Settings?⌗
In classic Outlook and older versions of Outlook Web App (OWA), there used to be a checkbox called “Automatically add invitations to my calendar.”
However, in the modern Outlook on the web and the “New Outlook” experience, this option often no longer appears in settings.
This has led many administrators and users to assume it’s impossible to change, but the good news is that you can still disable it via PowerShell.
The Solution: Disabling Automatic Processing via PowerShell⌗
If you’re an Office 365 administrator, you can run a simple command to stop spam invites from appearing in calendars automatically. Here’s how:
Connect to Exchange Online PowerShell Open PowerShell and run:
Connect-ExchangeOnline -UserPrincipalName youradmin@yourdomain.com
Disable automatic processing for the user mailbox Replace
user@yourdomain.com
with the affected mailbox:Set-CalendarProcessing -Identity user@yourdomain.com -AutomateProcessing None
Verify Run:
Get-CalendarProcessing -Identity user@yourdomain.com | fl AutomateProcessing
You should see:
AutomateProcessing : None
Disconnect your session
Disconnect-ExchangeOnline
What Changes When You Disable AutomateProcessing?⌗
When you set AutomateProcessing
to None
:
- No more tentative appointments—meeting invites stay as emails until the user accepts them.
- No auto-accept or decline—the user decides.
- No automatic updates or cancellations—the user must process all meeting changes manually.
This is the trade-off: you gain control over what goes on the calendar, but you lose automatic updates to existing events.
Why Doesn’t Microsoft Just Let Us Turn Off Tentative Entries?⌗
This is a common frustration. The short answer is: historical design decisions. The “auto-tentative” feature was meant to help users avoid missing meetings. Over time, Microsoft has never split this into a separate toggle for user mailboxes. If you want to avoid tentative spam, disabling AutomateProcessing
entirely remains the only supported method.
Final Thoughts⌗
If your users are seeing a flood of calendar spam, this simple PowerShell command can bring relief. Just be sure they understand the side-effect: everything must be processed manually from their Inbox. For most people, this is a small price to pay for keeping their schedule clean.