Support Portal

Submit a ticket My Tickets
Welcome
Login  Sign up

Calendar Integration - Microsoft Graph API

Overview:
This guide explains how to enable the Microsoft Graph API integration to sync e-days absence data directly with Microsoft 365 calendars. This method provides real-time calendar updates across all users in the organisation.


How Graph API Integration Works:
Graph API allows e-days to communicate directly with Microsoft 365, enabling instant calendar sync of absence records. Once enabled, this integration applies system-wide—it cannot be restricted by template or individual user.


How to Enable Graph API Calendar Integration:

Note: These steps require a Microsoft 365 account with elevated (admin) privileges. Involve your IT team if needed.

  1. Go to Admin Tools > Admin Panel.

  2. Navigate to Calendar elements > Calendar Integration.

  3. Click the Authorise edays button.

  4. Log in using the Microsoft 365 account with elevated admin rights.

  5. When prompted, grant permissions for e-days to:

    • Read/write calendars for all mailboxes

    • Sign in and read user profiles
      (This is the same as with legacy Exchange integrations)

  6. Click Accept to complete the authorisation.

  7. You’ll be redirected back to e-days where you can now manage settings.


Integration Settings (Enable as needed):

  • Enable calendar integration – Required for sync to function.

  • Add user entries – Pushes the user’s own absences to their calendar.

  • Add manager entries – Sends absences to managers’ calendars (manager must be the primary authoriser).

  • See full-day entries – Displays day-based absences as full-day blocks.

  • Enable reminders – Allows Outlook to send upcoming absence reminders.

  1. Once you’ve configured your preferences, click Save in the top right corner.


Controlling Absence Descriptions in Calendars:

You can control whether absence type names (e.g., Annual Leave, Sick) are visible in synced calendars using the "Can view description in the exported calendar" permission. If set to No, absences will appear as “Planned” or “Unplanned”.

This setting can be configured at:

  • Global level – via Global > Absence types

  • Template level – via Admin > Templates

  • User level – via Admin > Users

(See relevant guides for how to update this permission.)


Additional Information:

  • Graph API: A Microsoft service that enables secure data access across Microsoft 365 apps.

  • Requires 'System Admin' role and System Setup permission.

  • Tip: Ensure only your IT admin completes the authorisation process to avoid permission issues.

  • Warning: This integration applies to all users—it cannot be restricted by template or role.

  • Use the search function within the platform to quickly find features or settings.



Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.