Microsoft Outlook 365 Calendar

Modified on Wed, 2 Jul at 2:53 PM


The Outlook Calendar Integration connects Microsoft Outlook calendars with First Arriving Dashboards. It displays event data in an easy-to-read calendar or group view format. It’s great for sharing shift schedules, meetings, public events, or leadership availability.

This integration is enabled via a Microsoft Graph API connection (most common) or by using a public iFrame link to a calendar view (rare use-cases; API preferred).


Key Features

✅ Supports single-day, multi-day, multi-week and month-long views

✅ Connects to one or more individual user calendars

✅ Events update based on Microsoft API updates

✅ Optional keyword-based color coding or full calendar color themes (e.g replace blue w/ another color)

✅ Combine multiple calendars into one page or multiple


Features Include:

  •  Show calendars for:
    • Staffing
    • Upcoming Training
    • Upcoming Events
    • Upcoming PubEd Events
  • Chose between the following time ranges to show
    • Current day
    • One Week View 
    • Two Week View
    • Three Week View
    • Month View
  • Can have any of the views found for Google Calendar, found by clicking here


What We Need:

  • Client ID
  • Client Secret Value
  • Tenant ID
  • Calendar User Email Address
  • PLEASE NOTE : We can not support GROUP or SHARED Calendars at this time. 

Setup Instructions:

  • Sign into the Azure Portal with the relevant account.
  • If your account gives you access to more than one tenant, select your account in the top right corner, and set your portal session to the Azure AD tenant that you want.
  • In the left-hand navigation pane, select the Azure Active Directory service, and then select App registrations > New registration.
  • When the Register an application page appears, enter your application's registration information:
    • Name: Sample Department First Arriving Integration
    • Supported account types: Accounts in this organizational directory only
    • Redirect URI: Blank
  • The client ID and tenant ID is found on the "Overview" page and the client secret is found on the "Certificates & Secrets" page. You will need to create a new CLIENT SECRET and send us the VALUE.  Please note that the VALUE is separate from the SECRET ID.  Also, the VALUE will only be shown one time. 
  • Go to the "API permissions" page and add the required permissions.
    • For calendar integrations, the Microsoft Graph Calendars.Read and Users.Read.All permissions are required. Note that these should be Microsoft Graph permissions and NOT Exchange permissions. Make sure to use application permissions, NOT delegated permissions.



Example of integration on First Arriving Dashboards


Calendar View

Displays a calendar-style view containing calendar events for one or more calendars.


Supports:

  • 3-Day, 5-Day, 7-Day, 2+ Week, and Full Month views

  • Color-coding (per calendar or per event keyword)


Event View

Displays events grouped into vertical columns by day. Supports:


  • Up to 5 days per page

  • Multiple calendars merged into one view

  • Simple text display with optional color coding


iFrame View

Embeds a customer provided public URL from the customer’s OWA (Outlook Web App) Calendar.


Week View


The calendar view displays a weekly layout with days organized from Sunday to Saturday. Events are shown as blue blocks as default or can be customizable within their respective dates or shifts.

Day View


The calendar view displays a one day layout with organized events that are shown as blue blocks as default or can be customizable within their respective dates or shifts.