Calendar subscription URLs for external calendar apps

Falco
Fri, 20 Mar 2026 17:15:06 +0000
Announcements

We’ve added a new Calendar tab to user preferences that lets you subscribe to Discourse feeds in external calendar apps like Google Calendar, Apple Calendar, and Microsoft Outlook.

How it works

Navigate to your Preferences → Calendar tab and click Generate Subscription URLs. You’ll get one-click subscribe buttons for:

Google Calendar — opens Google Calendar with the feed pre-filled

Microsoft Outlook — opens Outlook’s web subscription dialog

Apple Calendar — triggers the native Calendar app via webcal://

Copy URL — for any other calendar app that supports ICS feeds

Available feeds

Always available:

Bookmarked Reminders — your bookmarks that have reminder dates

With the discourse-calendar plugin enabled:

All Events — all forum events

My Events — events you’re going to or interested in

For plugin developers

Plugins can register additional ICS feeds using the new register_calendar_subscription_feed API. Feeds registered this way automatically appear in the Calendar preferences tab when the plugin is enabled.

Security

Subscription URLs use scoped user API keys restricted to read-only ICS format access. Keys are rate-limited, and URLs are displayed only once at generation time — users can regenerate at any time, which revokes the old URLs.

18 posts - 7 participants