Mixing CalDAV, Google and Exchange Calendars

I’m giving a shot to /e/OS (and MicroG AFAIK) for the 1st time. I’m liking it so far; my phone never was so fast!

I’m having some trouble with calendars.

  • My personal ones are already DAV. I was gladly surprised that I can just add that account directly without having to install DAVx5; cool! :raised_hands:
  • My family uses a shared Google calendar.
  • At work we use Google calendar.
  • At other institution I collaborate with we use Exchange.

… and I need all those calendars together. At least, that’s what I had on stock Android. :sweat_smile:

I noticed that if I install Google Calendar, I can log in microG accounts from there. Then I can see DAV calendars on Google Calendar, or I can see Google calendars in the stock calendar app. However, if then I uninstall Google Calendar, I lose access to them from the stock calendar app.

So, it seems like the stock calendar app is able to read calendars, but is not able to add them.

Is there any way I could just do all that without installing Google Calendar (or having to keep it installed)?

About the Exchange ones, I haven’t tried yet…

I wrote on subscribing (read-only) to Google icalendars in german, I’ll restate the gist:

screenshot of where in the Google settings the ical calendar urls are shwon

There are private and public web ical endpoints, difference being some hashes to protect them from guessing. Private:

https://calendar.google.com/calendar/ical/<long-hash>%40group.calendar.google.com/private-<small-hash>/basic.ics

public:

https://calendar.google.com/calendar/ical/info@example.com/public/basic.ics

Then you enter that address in “Settings → Accounts → + Web Calendar Manager

As for Exchange, it can publish .ics endpoints - Introduction to publishing Internet Calendars - Microsoft Support