An event only visible to specific user roles
If you have our Pages by User Role for WordPress plugin you will able to set the access to each event by User Role. You can either provide access or block specific user roles. This makes it possible to show one calendar, but depending on the visitor’s user role they will see different events in the calendar.
Try this for your self. If you log in with the information below you will be able to see an event on the 4th every month called “Meeting for Contributors”. If you are not logged in you will not be able to see the event.
You can log in and take the plugin for a test drive before you decide whether to buy it or not.