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).
Jump to Installation Instructions
- 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
- 10 Cloud flows
- 4 Dataverse Tables
- 4 Environment Variables
- 1 Custom Security Role
- 3 Connection References
- 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
Below are the different types of adaptive card notifications.
On the home screen, you can view Microsoft 365 Service Health, subscribe to service health for alerts, and view active issues.
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.
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.
- Go to Azure Active Directory Admin Center
- Select App Registrations
- Select New Registration.
- Name the App Registration. Ex: Microsoft 365 Service Health
- Leave everything else as the default settings. Select Register
- Grant the App Registration the following Microsoft Graph - Application API Permissions:
- ServiceHealth.ReadAll
- Once granted, Grant admin consent.
- Create a client secret and save the secret value.
- Download and Import Power Platform Creator Kit
-
Download the un-managed zip file
-
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
- Connection References:
-
All flows should be turned on after the import is complete.
-
Run the Microsoft 365 Service Health app and verify functionality.
When sharing the app, make sure to assign the user the M365 Service Health User security role.