Skip to content
English
  • There are no suggestions because the search field is empty.

Microsoft Calendar

With a integration against Microsoft calendar you can easily display one or several calendars on screen. It can for example be a shared calendar or the calendar of a meeting room.

Table of Contents

Prerequisites and API information

To add a calendar, you need to have some special rights. We use Microsoft's Graph API. We check for calendars against the following endpoints:

https://graph.microsoft.com/v1.0/me/calendars
https://graph.microsoft.com/v1.0/me/calendarGroups
https://graph.microsoft.com/v1.0/me/calendarGroups/${group.id}/calendars

It is possible to test calls as a logged in user here: https://developer.microsoft.com/en-us/graph/graph-explorer

If you have questions about rights, it is easiest to contact Microsoft support with the information above

To add an integration to your screen

  1. Click "Integrations"
    ms_cal_1

  2. Click "Microsoft Calendar"
    ms_cal_2

  3. Click "Add to PLAYipp"
    ms_cal_3

  4. Click “Authenticate Microsoft Calendar Account”
    ms_cal_4

    NOTE! If you are not signed in on your web browser and you will be prompted to sign in to your account.

  5. Click "Add source"
    ms_cal_5

    Now you have a source that you can add to a event widget.
    You can read how you add a event widget here: How to add a event widget

Displaying private meetings in Exchange calendars

In Microsoft Exchange calendars, meeting titles and private status are hidden by default for meetings marked as "Private". To allow PLAYipp to display these meetings correctly, an Exchange setting needs to be adjusted.

Note: This requires running a PowerShell command by an administrator with the appropriate permissions in your Exchange environment. This setting cannot be configured through Microsoft's graphical interface.

How to do it:

  1. Open PowerShell Launch PowerShell as an administrator on your computer.
  2. Connect to Exchange Online Run the following command and sign in with your administrator account:
    Connect-ExchangeOnline

     

     

     

  3. Apply the setting Paste and run the line below. Replace the email address with the address of the relevant calendar:
    Set-CalendarProcessing -Identity "room.name@company.com" -RemovePrivateProperty $false

    This setting needs to be applied for each calendar where private meetings should be displayed.