You can display an event calendar by simply using the calendar macro on your page.
By default, the event calendar macro will show all events from all spaces and of any category. The individual events will only be shown to users with the needed view permission.
For example: User ABC only has a view permission for the space "Washington". They will only see events from "Washington", even though there might be more events from other spaces in the calendar.
☁️ Looking for a Cloud-based Intranet?
Check out Mantra, your go-to alternative to Linchpin in the Atlassian Cloud!
Mantra is your a comprehensive solution for connecting teams, making collaboration a breeze, and keeping your company's internal communication strong and streamlined - all in the cloud.
Test the intranet for Confluence Cloud now for free: