⚙️ Summarize Microsoft 365 outage alerts with ChatGPT and send to Slack

1,867 views · ⚙️ DevOps & CI/CD

Description

Built this for a dedicated Slack outage-notifications channel — works well on both desktop and mobile.

This is for:

What does it do

Credentials

Outlook:

Slack:

OpenAI:

Review this OpenAI documentation for more info on managing Projects in the API portal. Expect this to consume no more than 1-2 cents per month on average.

Setup

  1. Download & import the workflow
  2. Modify the first Outlook block (Check for 365 Service Alert) to use the Outlook credential
  3. Modify the OpenAI block’s system prompt to call out the countries your users reside in ie. ”- Assume the organization has users primarily in the U.S. and Australia. If those regions are affected, state: “Your users may have been affected.” Otherwise, add: “No impact expected for your user base."" ← swap U.S. & Australia for desired countries
  4. Modify the Slack block (Post outage to Slack) to specify the channel updates will be posted to

Screenshot 20250506 163031.png Sample Slack Output

Screenshot 20250506 162940.png Workflow Diagram

🔗 Nodes Used

Slack, Microsoft Outlook, Microsoft Outlook Trigger, OpenAI

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup