The Privacy settings section under Settings > General allows administrators to control how absence data and department calendars are shared across the organization. These settings ensure that sensitive information is only visible to the right people while allowing flexibility for operational needs.


Privacy & permissions

Here are the configurable privacy settings and their implications:

Other departments

Toggle description: When activated, employees can view the calendars of all departments. If disabled, employees will only see the calendar of their own department.

  • Enabled: Users can view all department calendars.
  • Disabled: Users can only see their own department’s calendar.

This restriction does not apply to administrators, who always maintain full access to all calendars.


Calendar view

Toggle description: Controls access to the full calendar view of a user’s absences.

  • Enabled: Displays a user’s absences for the entire year, similar to the “My calendar” feature in the main menu.
  • Disabled: Only the user, their manager/approver, and the administrator can access the user’s full calendar.

Show absences in the past

Toggle description: Determines whether past absences are visible to all users.

  • Enabled: Both past and future absences are visible to all users within the same department. Users can see the absence details of their colleagues, but the visibility of specific reasons depends on the leave type settings. For example, users may only see “absent” instead of the exact reason.
  • Disabled: Only managers, approvers, and administrators can view past absences. Regular employees will only see future absences.

Regular users can always see their own absence history, including details and reasons, regardless of the settings for Show absences in the past.


Retroactive absence cancellation by department manager

Toggle description: Grants department managers permission to cancel past absence requests.

  • Enabled: Department managers can cancel absence requests that have already started or occurred in the past.
  • Disabled: This functionality remains exclusive to administrators.

Regular employees can only cancel their own future absences, regardless of the toggle setting. All cancellations trigger an email notification or Teams Bot message to relevant parties, ensuring transparency.


Summary of user roles and permissions

Here’s how these privacy settings interact with user roles in absentify:

Regular user

  • Can always see their own absences, including all details and reasons, regardless of the settings.
  • Can see absences of colleagues in their department:
    • Past absences: Only if Show absences in the past is enabled.
    • Reasons for absences: Depends on the leave type configuration. If restricted, they may only see “absent” without details.
  • Can cancel their own future absences (all involved parties are notified via email or Teams Bot message).
  • Can only see their own leave allowances (e.g., vacation days or other quotas).

Approver

  • Can see all details of absence requests they are assigned to approve, including the reasons for absences.
  • Can approve or decline absence requests assigned to them.
  • Cannot retroactively cancel or modify absence requests after approval.
  • Can track the full approval process of requests they are assigned to, including any subsequent changes by other approvers or administrators.
  • Can see the leave allowances (e.g., vacation days or other quotas) of employees whose absences they are assigned to approve, in addition to their own allowances.
  • Does not have access to absence requests or allowances for employees they are not assigned to approve.

Department manager

  • Has all the same rights as a regular user.
  • Can see all absences of employees in their department, including:
    • Reasons for absences: Always visible, regardless of leave type settings.
    • Past absences: Fully visible, regardless of the Show absences in the past setting.
  • Can see the leave allowances of all employees in their department, in addition to their own.
  • Can override decisions made by other approvers within their department. For example, they can modify or cancel absences already approved by others.
  • Can cancel absences in their department, including absences that have already started or been approved.
  • All actions by department managers, such as overriding approvals or cancellations, are fully tracked for transparency, and all relevant parties are notified via email or Teams Bot message.
  • Scope of access: A department manager only has visibility and permissions for employees in the department(s) they are explicitly assigned to manage. In other departments, they act as a regular user with no additional permissions.

Administrator

  • Has full access to all absence data across all departments, including:
    • Reasons for absences: Always visible, regardless of leave type settings.
    • Past and future absences: Fully visible and manageable across the entire organization.
  • Can see and manage the leave allowances of all employees across all departments.
  • Can override, modify, or cancel any absence request, regardless of its current status (e.g., approved, pending, or past).
  • Can configure privacy settings and all other system settings for the entire application.
  • Can track all actions and ensure transparency through full system logging and notifications to relevant parties.