Use the agent calendar

Users with the agent calendar user role can add events to their personal calendar and configure the calendar to show or hide different types of events.