How to update permission settings to enable automatic deletion of calendar events
Introduction
We’ve added protection for malicious calendar invites. To enable this feature, the Sublime app requires updated permission that includes Calendar. This allows Sublime to detect and remediate harmful calendar events and aligns with the same security and privacy posture as your current setup.
How it works
Delete Calendar Events Action works with Quarantine, Trash, or Move to Spam Actions.
Any calendar events associated with a message are also removed when one of the three Actions is applied. When a message is restored, its associated calendar events are recreated as placeholder events.
These placeholder events direct the end user to the original invite for full details and RSVP, ensuring they always reference the most up-to-date event information.
Placeholder events do not include the original invitees, and the original organizer is cleared from the event. This prevents duplicate or outdated events from being sent to attendees or conflicting with changes made to the original meeting. On Google Workspace, the placeholder still lists the creator of the original event.
What restoring an invite creates
Restore does not bring back the original calendar event. It creates a new placeholder event in its place, titled
[See Original] <original event title>.
The placeholder event:
- Names the original organizer and the date of the original invite in its own description, and points the end user back to that email for full details and RSVP
- Notes, in its own description, that the event is a placeholder and can be deleted
Restoring the calendar event depends on the same Calendar permission covered in this doc. If your organization hasn't granted it, or it's since been revoked, the message itself still restores normally from Quarantine, Trash, or Move to Spam. Only the calendar event placeholder fails to get created.
The organizer, attendee, and subject behavior described above is the same for both Google Workspace and Microsoft 365. Attachments differ: on Google Workspace, attachments from the original event are carried over to the placeholder, and on Microsoft 365 the placeholder is created without them.
Setup
Cloud-managed Google Workspace
- Sign into the Google Workspace admin interface at https://admin.google.com
- In the lefthand sidebar, click Apps → Google Workspace Marketplace apps → Apps list
- Click on Sublime Platform in the list of domain installed apps
- Grant access
- Allow up to 24 hours for changes to propagate
Self-managed Google Workspace
- Add the Calendar API scope to the domain-wide delegation client you're using with Sublime:
https://www.googleapis.com/auth/calendar.events - Enable the Google Calendar API in your project
- Allow up to 24 hours for changes to propagate
Cloud-managed Microsoft 365
- Visit your organization‑specific authorization link to start the Microsoft consent flow. You can access the link by going into your Azure Portal https://portal.azure.com/#home → Enterprise Applications → Sublime → Permissions under Security → Click "Grant admin consent for [Company]"
- Or you can also access by going into your Azure Portal -> App Registrations → Sublime → Manage → API Permissions → Click "Grant admin consent for [Company]"
- Accept the request that now includes “Read and write calendars”
- Allow up to 24 hours for changes to propagate
Self-managed Microsoft 365
- Add the application permission
Calendars.ReadWriteto your Azure AD app - Grant admin consent
- Allow up to 24 hours for changes to propagate
That's it!
Tips for further securing your Google calendar
Depending on how Google Workspace is configured, attackers may be able to add meetings to calendars without sending an email. To prevent these “silent” invitations, you can change the following org-wide settings. In Google Workspace Admin Console, go to Apps → Google Workspace → Calendar → Advanced settings. Set Add invitations to my calendar to “Invitations from known senders” or “Invitations users have responded to via email”.
As of publication, we have not verified a similar mitigation strategy for Microsoft 365.
Updated 8 days ago