How to Stop Spam iCloud Calendar Invitations on Your iOS Device



Lately, users have been seeing a surge of spam iCloud calendar invites. After getting a calendar invitation, users can choose to accept or decline, however, even declining the invite doesn’t prevent spammers from sending you junk in the future.

Unfortunately, Apple does not offer a way to block spammers from sending you calendar invites. However, there are a couple of workaround solutions.


Option #1: Redirect Calendar Invites to Your Email

The first proposed workaround is to change your iCloud settings to redirect all calendar invites to your email. The workaround is not a perfect solution but it does work.

  1. Log into with your Apple ID and password.
  2. Click on Calendar.
  3. Click on the Settings icon in the bottom left-hand corner.
  4. Click Advanced.
  5. Ensure the checkbox for Email to [email address] is checked under Receive Event Invitation As:…
  6. Click Save.

After following the steps above, all calendar invitations will be sent directly to your email. At this point, you can simply delete all spam emails.

Option #2: Create a Calendar for Spam and Delete it

The second workaround is to create a calendar specifically for spam and delete it. This method will take all spam invitations and send them to one calendar, then you can delete the calendar which will also delete all the spam invitations.

First, we want to set up a calendar for spam:

  1. Launch the Calendar app on your iOS device.
  2. Tap the Calendar option at the bottom of the screen.
  3. Tap Edit.
  4. Under iCloud, tap Add Calendar.
  5. Name the calendar Spam.
  6. Tap Done.
  7. Go back to the calendar view and tap on the spammed invitation.
  8. Tap Calendar (directly under the invitation name).
  9. Tap Spam, which will add the invitation to the new Spam calendar.
  10. Go back to the Calendar view.

Then, we want to delete that spam calendar:

  1. Launch the Calendar app on your iOS device.
  2. Tap the Calendar option at the bottom of the screen.
  3. Tap Edit.
  4. Tap Spam.
  5. Scroll down to the bottom and tap Delete Calendar.
  6. Tap Delete Calendar again to confirm that you would like to delete the calendar.

This may not be the most elegant solution, however, it will make it possible to delete the invite notifications from your device without actually replying to the scammer.

Have you been receiving spam invites on your iCloud calendar? Let us know in the comments below.

[via OS X Daily]


  • Fred Goertzen

    I’ve had about 6 in the past week. I used Option 2 to clear them.
    Yesterday I turned off iCloud Calendar on our 4 IOS devices. So far no more Spam. But also no calendar sync!

  • Olley

    Got two last week and was looking for ways to disable invites from unknown contacts. Thanks!

  • Chrome262

    I turned off mine as well, my google account one works, and i have another exchange one that still works as well, but would like my iCloud back

  • Chrome262

    weird that people can’t delete them, i just go to the calendar under the invites and hit decline, And then go and just delete the event. Ill probably do option one

  • YoGoerz

    You can absolutely do this! Only problem is pressing decline sends back a response email. This tells the spammers that your account is not dead and to keep sending spam.
    Definitely do the spam calendar method because it will allow you to remove it without sending a response back.

  • Chrome262

    I was going to but have kind of have to wait till i get spammed again, Right? which means i have to turn it on again?

  • YoGoerz

    Yes sir!

  • Chrome262

    Ok done. Turned on the option to see declined events and moved them to spam. What I will do is wait for another one and delete the calendar after that. Thank

  • ddddddt

    I also noticed if you have ur calendar synced on Windows Calendar , you can simply delete that invitation without sending back email to organizer.

  • mxmgodin

    1. Use Gmail.
    2. Use Google Calendar.

    Works wonders! 😉

  • Chrome262

    and get even more

  • Click on Calendar.