Calendar subscription URLs for external calendar apps

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.

:down_arrow:

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.

6 Likes