I have a family calendar in iCloud and my personal one in Outlook. I want to have a easy way to see them in Obsidian. To enable this scenario I have used Power Automate and the Template plugin with some javascript to generate the calendar for every day and then allow it to be imported. This model could be used for anything else you may want to import into Obsidian with the bonus of it working on mobile as well.

To store the files I am using Azure blob storage, you can use any storage system that Power Automate connects to and allows anonymou access.

Setting up Power Automate

Adding the pull to Obsidian