/M365ServiceHealth

Power Platform Solution that provides alerting for Microsoft 365 Service Health and Active Issues

Overview

This is a Power Platform solution that provides Outlook and Teams adaptive card alerts for Microsoft 365 Service Health and Active issues. Adaptive card alerts can be sent to users via Outlook or Teams. Alerts can also be posted automatically to Teams channels.

The UI was built using the Power Platform Creator Kit

Note: Adaptive Cards sent via email will only render in Outlook (Desktop/Mobile/Web).

Power App - Microsoft 365 Service Health

Jump to Installation Instructions

Download Solution

Features

  • Subscribe to individual Microsoft 365 Services for health/issue alerts
  • View Service Health
  • View Active Issues and posts
  • Receive adaptive card alerts via Outlook and Teams
  • Supports Teams Channels

Solution Specifications

  • 10 Cloud flows
  • 4 Dataverse Tables
  • 4 Environment Variables
  • 1 Custom Security Role
  • 3 Connection References

Requirements

  • Premium connectors are used in this solution, so you'll need premium Power Apps/Automate licensing.
    • Power Automate per user or Power Automate per flow
    • Power Apps per user, Power Apps per app, or Power Apps Pay-As-You-Go
  • Azure App Registration
    • ServiceHealth.ReadAll

Notifications

Below are the different types of adaptive card notifications.

Service Health Alert

Service Health Alert

Active Issue Update

Active Issue Update

Home Screen

On the home screen, you can view Microsoft 365 Service Health, subscribe to service health for alerts, and view active issues. Power App - Microsoft 365 Service Health

Viewing Active Issue

View Active Issue

Notification Settings

Teams

Teams Notification Settings

Email

Power App - Microsoft 365 Service Health

Teams Channels

Power App - Microsoft 365 Service Health

Add Users to Teams or Email

Power App - Microsoft 365 Service Health

Add Teams Channels

Power App - Microsoft 365 Service Health

Installation Instructions

Licensing

Premium licensing in Power Platform is required for this solution to function since it utilizes Dataverse and other premium connectors. You will need Power Automate per user or Power Automate per flow AND either Power Apps per User, App Passes, or Pay as you go subscription.

1. Create Originator ID for Actionable Emails

You'll need to create an originator ID from the Actionable Email Developer Dashboard. This will allow you to send actionalable messages within your organization.

2. Create an App Registration in Azure AD

  1. Go to Azure Active Directory Admin Center
  2. Select App Registrations
  3. Select New Registration.
    1. Name the App Registration. Ex: Microsoft 365 Service Health
    2. Leave everything else as the default settings. Select Register
    3. Grant the App Registration the following Microsoft Graph - Application API Permissions:
      • ServiceHealth.ReadAll
    4. Once granted, Grant admin consent.
    5. Create a client secret and save the secret value.

3. Import Creator Kit

  1. Download and Import Power Platform Creator Kit

4. Import Solution

  1. Download the un-managed zip file

  2. Import the solution into your environment.

    • Connection References:
      • For Microsoft Teams and Outlook, use an account you want to send the notifications from. This account will need to be licensed for Teams and Outlook. This account will also need to be apart of a Team in Teams if you want to use the Teams Channel functionality.
      • For Dataverse, use either an application user or regular user connection. The account used will need to be given the M365 Service Health User Custom Security Role.
    • Set the following environment variables:
      • App_M365ServiceHealth_ClientID: Use the Application(client) ID from the App Registration you created
      • App_M365ServiceHealth_ClientSecret: Use the client secret you created
      • App_M365ServiceHealth_TenantID: Use your tenant id
      • M365 Service Health - OriginatorID: Originator ID from Actionable Email Developer Dashboard
  3. All flows should be turned on after the import is complete.

  4. Run the Microsoft 365 Service Health app and verify functionality.

Sharing the Power App

When sharing the app, make sure to assign the user the M365 Service Health User security role.