The public ICS export has recently been reintroduced via
GET /discourse-post-event/events.ics, which is a great improvement following the work in
At the moment, this endpoint appears to be limited to events visible to anonymous users. As a result, events in private categories or categories restricted from the default everyone group cannot be subscribed to in external calendar clients (e.g. Google Calendar, Outlook).
Would it be feasible to support authenticated access to this endpoint, similar to how Discourse handles private RSS/Atom feeds (for example, via a per-user token or read-only API key)?
This wouldn’t change any permission rules - it would simply allow calendar clients to access events the user is already authorised to see.
I’m raising this as a separate, scoped request following the reintroduction of the public ICS feed, as previously suggested.