I’ve been using the official Calendar and Event plugin for years, and it’s genuinely excellent for many uses - the “Add to Calendar” button in the topic is helpful but doesn’t quite go as far as is needed in 2026.
When a user gets a notification about a new event Topic, they get a standard Discourse notification email. That email has no .ics attachment. This means the recipient has to:
- Click in the notification email to Visit Topic
- Find and click the “Add to Calendar” button (non obvious, as it’s in the … menu)
- Google Calendar users: can click to add from there (opens a new Tab)
- Outlook/Apple calendar users: Have to download/open the file manually and add to calendar.
Email clients like Outlook, Apple Mail, Thunderbird, and Gmail all have first-class support for calendar invites embedded as text/calendar MIME parts. When they detect one, they render a native “Accept / Decline / Maybe” UI directly inside the email - no clicking through to a website required. Not sure if the ‘Accept/Decline’ feedback loop can be implemented so the Topic is updated, but at least automatic addition to the calendar would be something.
This is genuinely a source of friction for using Discourse with some of the teams and communities I support. When something as central as Calendar Invites are natively supported in email clients, people who are new to Discourse find it annoying it isn’t something that Discourse can do.
Just wondering if this is something that’s possible to be added in the future to Discourse Events?