I suggest you ...

Option to remove events not present in a reimported iCal feed

This option would allow for events that get deleted from an iCal feed to be automatically deleted from The Events Calendar as well. So if you are importing an .ics calendar from a different site, such as Google Calendar or Outlook 365, and you delete the event there it will be deleted from the The Events Calendar on the next import.

The iCal format is dedicated to event creation, and does not contain any data on events that have been deleted. However, with this option checked the iCal Importer could assume that any event no longer present in a given feed has been deleted, and delete that event. The caveat is that if your iCal feed only outputs upcoming events, or for any reason does not contain every single event, any missing events will be deleted from the calendar. This is an unfortunate limitation of iCal that can not be circumvented.

64 votes
Sign in
Password icon
Signed in as (Sign out)

We’ll send you updates on this idea

AdminModern Tribe (Product Owner, The Events Calendar by Modern Tribe) shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


Sign in
Password icon
Signed in as (Sign out)
  • Matthew Kindness commented  ·   ·  Flag as inappropriate


    We would really love it if events that have been imported to our ECP website calendar from our Google Calendar (using the Events Aggregator) would update when edit/deletes are made to those events in the Google Calendar. We want that to update in the ECP when changes are made in Google.

    We have many people in our organization that make edits to the public calendar in google. It's quick and easy for them to do and we don't have to do much training. Giving them access to ECP on our website would be a nightmare in the making to do.

    Please please please make this feature. It's the only thing preventing us from renewing our licenses to both ECP and the Aggregator.


  • george lucas commented  ·   ·  Flag as inappropriate

    i think that shall be an optional feature, some sites want to keep deleted events - some don't

  • Samuel Drew commented  ·   ·  Flag as inappropriate

    This is something that would need to be implemented ASAP for us. We maintain our client's site, but they maintain the calendar on Google that is imported. It's a restaurant that hosts live music, and changes are constantly happening. But, we don't know about the changes and are always getting yelled at by the client that the calendar on the site doesn't match.

  • Matthew Kindness commented  ·   ·  Flag as inappropriate

    It would be extremely nice if TEC aggregator fully synced events pulled from another source, like iCal or Google Cal, meaning that it would pull in edits to active events and remove events that were deleted from the imported calendar since last import.

    Right now, as far as I know, it only imports. But, any changes made outside of the plugin, other than new events, are not imported.

  • Dan Beach commented  ·   ·  Flag as inappropriate

    This is a pretty important feature for us and I'd like to see it implemented. It would be nice to perhaps include a toggle to either delete everything that doesn't exist in the feed OR delete everything *in the future* that doesn't exist in the feed.

  • Matthew Kindness commented  ·   ·  Flag as inappropriate

    I would also like this feature. At face value, it seems like it should be a very simple enhancement for Modern Tribe.

    We just want the aggregator import of any events, that have already been imported from a Google Calendar through the iCal .ics url and have been changed or removed from the Google Calendar to update on the import and reflect in the plugin calendar.

    Right now if we edit an event in the source calendar it doesn't get updated in the plugin calendar and anything is deleted in the source calendar it does not get removed from the plugin calendar.

    This would be a huge benefit to us and we would definitely continue our annual licenses if this improvement was made.


Feedback and Knowledge Base