Embed SharePoint Calendar in public webpage?

Copper Contributor

Hello, I am trying to find code to be used to embed a SharePoint calendar in our company's website for the public to see.

 

I'm not having much luck even finding how to make the calendar public.  Any help appreciated.

4 Replies
Is the calendar in SPO or OnPrem? If SPO you will need to create a web service that has access to return the content. You can't share directly due to not being able to share without logging a user in. If you are using OnPrem SP then you would need to make sure that anyone could access your SharePoint site (not recommended) or create the WS that reads it.

@TWid19@Paul Telkamp sums up the issue pretty well--Calendars, being a piece of the SharePoint site, are not made to be publicly accessible and making their content public requires some outside work.

 

As an alternative solution if you're using O365, you could look into leveraging a dummy E1 O365 account, a Flow, and your SharePoint calendar. The idea would be to have your dummy E1 O365 account publish its Outlook calendar publicly, and you'd depend on Flow to copy any event you've made in your SharePoint calendar into your dummy account's Outlook calendar. You might have a hard time updating events, but if your calendar items don't change much, you won't have a problem. This method directly costs your organization a bit of extra money with a stagnant E1 account, but it's one of the "simpler" solutions out there.

I was afraid of this. Thanks for the response.
Thanks for the info. I'm trying to create a flow now.