Wie leite ich PARITY.med-Alarme automatisch in einen Microsoft-Teams-Kanal?
Wie leite ich PARITY.med-Alarme automatisch in einen Microsoft-Teams-Kanal?
Schritt für Schritt
Du baust in Microsoft Power Automate einen kleinen Flow, der eine eindeutige Webhook-Adresse bekommt und jeden eingehenden Alarm als „Adaptive Card" in einen Teams-Kanal Deiner Wahl postet. Anschließend gibst Du diese eine Adresse der PARITY.med-IT — wir hinterlegen sie, und ab dann landen System-Alarme automatisch in Teams. Das Einrichten dauert etwa 10–15 Minuten und erfordert keine Programmierung, nur Klicks und das Einfügen von zwei vorgegebenen Text-Bausteinen.
1. Power-Automate-Flow anlegen
- Öffne https://make.powerautomate.com und melde Dich mit Deinem Microsoft-365-Konto an.
- In der linken Seitenleiste „Erstellen" (engl. Create) anklicken.
- Im Bereich „Ohne Vorlage starten" auf „Sofortiger Cloud-Flow" (engl. Instant cloud flow) klicken.
Power-Automate-Startseite. Linke Navigationsleiste mit Einträgen Start, Erstellen, Vorlagen, Verbindungen. Hauptbereich zeigt drei Karten „Ohne Vorlage starten" — im Fokus die Karte „Sofortiger Cloud-Flow".
2. HTTP-Trigger konfigurieren
- Flow-Name eingeben:
parity-med-alerts-webhook - In der Liste „Wie soll dieser Flow ausgelöst werden?" den Eintrag „Beim Empfang einer HTTP-Anforderung" (engl. When a HTTP request is received) auswählen.
- „Erstellen" klicken — es öffnet sich der Flow-Designer mit dem HTTP-Trigger-Block.
Modaler Dialog „Sofortiger Flow erstellen". Oben Eingabefeld für den Flow-Namen mit dem Wert „parity-med-alerts-webhook". Darunter Liste mit Trigger-Optionen, der Eintrag „Beim Empfang einer HTTP-Anforderung" ist markiert.
3. JSON-Schema für den eingehenden Alarm hinterlegen
- Im HTTP-Trigger-Block auf „Beispielnutzlast verwenden, um Schema zu generieren" (engl. Use sample payload to generate schema) klicken.
- Den folgenden JSON-Block in das Textfeld einfügen — genau so, mit allen Feldern. Power Automate erzeugt daraus automatisch das passende Schema:
{
"severity": "Critical",
"title": "Outbox-Pending > 100",
"body": "Outbox stagniert auf 142 messages seit 12 Minuten.",
"source": "outbox.pending",
"occurredAt": "2026-05-08T20:30:00Z",
"tags": { "env": "dev" }
}
- „Fertig" klicken — das Schema-Feld füllt sich automatisch.
Pop-up „Beispiel-JSON-Nutzlast eingeben" mit größer Textarea, in der das Beispiel-JSON komplett sichtbar ist. Unten rechts der primäre Button „Fertig".
Der HTTP-Trigger-Block im Flow-Designer, mit dem Feld „Anforderungstext-JSON-Schema" gefüllt — die generierte Schema-Struktur ist mehrzeilig sichtbar.
4. Aktion „Adaptive Karte im Kanal posten" hinzufügen
- Unter dem Trigger-Block auf „Neuer Schritt" klicken.
- Im Suchfeld
Microsoft Teamseingeben. - Aktion „Adaptive Karte in einer Unterhaltung oder einem Kanal veröffentlichen" (engl. Post adaptive card in a chat or channel) auswählen, eventuell dafür zuerst auf „Mehr anzeigen" klicken.
Aktion-Suche-Dialog mit Eingabefeld „Microsoft Teams". Darunter Treffer-Liste, der Eintrag „Adaptive Karte in einer Unterhaltung oder einem Kanal veröffentlichen" ist markiert.
- Felder ausfüllen:
- Veröffentlichen als: Flow-Bot
- Veröffentlichen in: Kanal
- Nachrichten-ID: guid()
- Team: das Team auswählen, in dem der Alarm-Kanal liegt
- Kanal:
parity-med-alerts
Konfigurierte Aktion mit den Drop-down-Feldern „Veröffentlichen als = Flow-Bot", „Veröffentlichen in = Kanal", Team = User-Team, Kanal = parity-med-alerts.
5. Adaptive-Card-Vorlage einfügen
In das Feld „Adaptive Karte" (großes JSON-Eingabefeld) folgenden Block kopieren:
{
"type": "AdaptiveCard",
"version": "1.4",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"body": [
{
"type": "Container",
"style": "@{if(equals(triggerBody()?['severity'],'Critical'),'attention',if(equals(triggerBody()?['severity'],'Warning'),'warning','default'))}",
"items": [
{
"type": "TextBlock",
"text": "@{triggerBody()?['severity']} — @{triggerBody()?['title']}",
"wrap": true,
"weight": "Bolder",
"size": "Medium"
}
]
},
{
"type": "TextBlock",
"text": "@{triggerBody()?['body']}",
"wrap": true,
"spacing": "Medium"
},
{
"type": "FactSet",
"facts": [
{ "title": "Quelle", "value": "@{triggerBody()?['source']}" },
{ "title": "Zeitpunkt", "value": "@{triggerBody()?['occurredAt']}" }
]
}
]
}
Die Ausdrücke @{...} sind Power-Automate-Platzhalter — sie werden bei jedem eingehenden Alarm durch die echten Werte ersetzt. Severity-Farbcodierung:
Critical→ roter Container (Style attention)Warning→ gelber Container (Style warning)Info→ grauer Container (Style default)
Aktion-Block mit großem Multi-Line-Eingabefeld „Adaptive Karte" gefüllt mit dem JSON. Die @{triggerBody()?['...']}-Platzhalter sind als Expressions hervorgehoben.
6. Speichern und Webhook-Adresse kopieren
- Oben rechts „Speichern" klicken. Power Automate prüft den Flow und meldet „Ihr Flow ist fertiggestellt".
- Zurück zum HTTP-Trigger-Block scrollen — jetzt erscheint dort das Feld „HTTP-URL" mit einer langen Adresse der Form
https://prod-XX.westeurope.logic.azure.com:443/workflows/.../triggers/manual/paths/invoke?api-version=2016-06-01&sp=...&sig=... - Adresse über den Kopier-Button rechts des Feldes in die Zwischenablage übernehmen.
HTTP-Trigger-Block mit aufgeklapptem Feld „HTTP-URL", daneben ein Kopier-Symbol. Die URL ist sichtbar; auf eingereichten Screenshots ist sie unkenntlich gemacht (Signatur-Schlüssel = Secret).
⚠️ Sicherheits-Hinweis: Die Adresse enthält einen Signatur-Schlüssel (
sig=...). Wer sie kennt, kann beliebige Nachrichten in Euren Teams-Kanal posten. Nicht in öffentliche Repos einchecken, nicht in Mails ohne Verschlüsselung weitergeben.
- Adresse der PARITY.med-IT zukommen lassen (verschlüsselter Kanal: Signal/Bitwarden/1Password). Wir tragen sie in die Server-Einstellungen ein.
7. Test-Alarm senden
Nachdem die Adresse im Server hinterlegt ist, sendet PARITY.med beim nächsten echten Trigger automatisch einen Alarm. Für einen Sofort-Test ohne echten Trigger kann ein Administrator von einem beliebigen Rechner mit Internet folgenden Befehl in einer Eingabeaufforderung absetzen:
curl -X POST "<EURE-WEBHOOK-URL>" \
-H "Content-Type: application/json" \
-d '{
"severity":"Warning",
"title":"Test-Alarm aus dem Setup",
"body":"Wenn diese Karte im parity-med-alerts-Kanal ankommt, ist der Webhook live.",
"source":"setup-smoke",
"occurredAt":"2026-05-08T20:00:00Z",
"tags":{}
}'
Eine korrekte Antwort sieht so aus: HTTP/1.1 202 Accepted. Ein paar Sekunden später erscheint die Karte im Teams-Kanal.

Microsoft Teams. Im Kanal „parity-med-alerts" ist eine eingegangene Adaptive-Card sichtbar — Container mit Header „Warning — PARITY.med Smoke-Test", darunter Body-Text und ein FactSet mit Quelle und Zeitpunkt.
Überblick
PARITY.med erkennt produktive Störungen automatisch und schickt einen kleinen JSON-Alarm an eine HTTP-Webhook-Adresse. Microsoft Power Automate empfängt diesen Alarm und postet ihn als formatierte „Adaptive Card" in einen Teams-Kanal Deiner Wahl.
PARITY.med ──► Power-Automate-Flow ──► Teams-Kanal "parity-med-alerts"
(HTTP-Trigger) (Adaptive-Card-Post)
Nach der Einrichtung musst Du der PARITY.med-IT nur die generierte Webhook-Adresse nennen — wir tragen sie in die Server-Einstellungen ein, und ab dann landen Alarme automatisch in Teams.
Voraussetzungen
Du brauchst eine Power-Automate-Lizenz (in den meisten Microsoft-365-Plänen enthalten) und Schreibrechte im Ziel-Teams-Kanal.
Ich sehe zwei ähnliche Teams-Aktionen — „veröffentlichen" und „aktualisieren". Welche ist richtig?
Nimm „veröffentlichen" (engl. Post). Die zwei Aktionen heißen ähnlich, machen aber unterschiedliche Dinge:
| Aktion | Was sie tut | Felder |
|---|---|---|
| veröffentlichen (Post) ✅ | Erzeugt eine neue Nachricht im Channel | Veröffentlichen als / in / Team / Kanal / Adaptive Karte |
| aktualisieren (Update) ❌ | Ändert eine bestehende Nachricht | + zusätzliches Nachrichten-ID-Feld der Nachricht, die geändert werden soll |
Wenn Du in der Aktion-Konfiguration ein Feld „Nachrichten-ID" siehst, hast Du die falsche Aktion erwischt — die UPDATE-Variante. Symptom dann: Power Automate gibt nach jedem Trigger einen 400 BadRequest zurück mit "code":"BadRequest","message":"UnknownError", weil keine Nachricht mit der angegebenen ID existiert (oder Du hast guid() als Workaround eingegeben — der erzeugt jedes Mal eine neue zufällige GUID, die naturgemäß nichts trifft).
So korrigierst Du es:
- Aktion-Block „aktualisieren" löschen (Drei-Punkte-Menü → Löschen)
- „Neuer Schritt" → Suchfeld
Microsoft Teams→ die Aktion mit „veröffentlichen" wählen - Felder: Veröffentlichen als / in / Team / Kanal — kein Nachrichten-ID-Feld (= Indikator dass Du die richtige Aktion hast)
- Adaptive-Card-JSON wieder einsetzen + speichern
Tipp: in der Aktion-Liste sind oft beide Einträge untereinander mit demselben Icon. Achte auf das Wort am Ende: „veröffentlichen" vs „aktualisieren". Falls Suche nichts zeigt: „Mehr anzeigen" klicken.
Der @{...}-Ausdruck wird nicht als Platzhalter erkannt — was tun?
Power Automate akzeptiert in dem Adaptive-Card-Feld manchmal nur Ausdrücke, die über den „Funktionen einfügen"-Helfer gebaut wurden. Workaround:
- Vor der Aktion „Adaptive Karte…" einen „Verfassen"-Schritt (engl. Compose) einfügen.
- Im Verfassen-Schritt den Ausdruck
triggerBody()?['severity']auswählen (über den dynamischen Inhalt). - In der Adaptive Card statt
@{triggerBody()?['severity']}dann@{outputs('Verfassen')}verwenden.
Wenn das Problem auftritt, gib uns Bescheid — wir bauen Dir den Flow gemeinsam mit Bildschirmfreigabe.
Zusammenfassung der Kontaktwege
- Bei Fragen zur Power-Automate-Konfiguration: support@parity-software.com (Betreff: „Teams-Webhook-Setup")
- Bei Sicherheits-Bedenken zur Webhook-Adresse: dieselbe Adresse, Verschlüsselung verfügbar (PGP-Key auf Anfrage)
- Wenn der Smoke-Test in Schritt 7 keine Karte zeigt: zuerst die Lauf-Historie prüfen (siehe FAQ), dann mit dem geheimen Flow-Link ein Support-Ticket eröffnen
FAQ
F: Brauche ich eine Premium-Power-Automate-Lizenz?
A: Nein. Der HTTP-Trigger sowie der Teams-Connector sind in der Standard-Lizenz enthalten, die in den meisten Microsoft-365-Business-Plänen (M365 Business Basic/Standard, M365 E3/E5) automatisch dabei ist. Eine Premium-Lizenz wird nur für „Premium-Connectors" (z. B. SAP, Salesforce) benötigt — die nutzen wir hier nicht.
F: Was passiert, wenn der Power-Automate-Flow ausfällt — z. B. bei einer Microsoft-365-Störung?
A: PARITY.med-Alarme gehen parallel an drei Kanäle: Mail (immer), Teams und ntfy.sh. Fällt einer aus, protokolliert PARITY.med den Ausfall intern und liefert die Nachricht über die anderen Kanäle. Du verlierst keinen Alarm, nur weil ein Kanal ausgefallen ist.
F: Kann ich die Adaptive Card optisch weiter anpassen — z. B. Logo, andere Farben, Buttons?
A: Ja. Power Automate bietet im Adaptive-Card-Editor unter https://adaptivecards.io/designer eine grafische Vorschau. Eigene Felder/Buttons kannst Du dort einbauen und das JSON anschließend hier in den Flow übertragen. Wichtig ist nur, dass die @{triggerBody()?['...']}-Platzhalter erhalten bleiben — sonst kommen die Inhalte des Alarms nicht an der richtigen Stelle an.
F: Wie sehe ich, ob ein Alarm tatsächlich angekommen oder abgewiesen wurde?
A: In Power Automate links auf „Meine Flows" → den Flow parity-med-alerts-webhook öffnen → Tab „28-Tage-Lauf-Historie". Hier siehst Du jeden eingehenden Aufruf mit Zeitstempel, Status und gegebenenfalls Fehlermeldung.
Power-Automate-Flow-Detailseite. Tab-Navigation oben mit „Details, Aktivität, 28-Tage-Lauf-Historie" — Tabelle mit den letzten Auslösungen, Spalten Startzeit, Dauer, Status (grüner Haken / rotes Kreuz).
F: Wie ändere ich nachträglich den Ziel-Kanal?
A: Flow öffnen → Aktion „Adaptive Karte … veröffentlichen" ausklappen → Felder Team / Kanal ändern → speichern. Die Webhook-Adresse bleibt gleich, auf Server-Seite muss nichts angepasst werden.
F: Kann ich mehrere Kanäle befüllen — etwa Geschäftsleitung + IT-Operations getrennt?
A: Aktuell kann auf Server-Seite genau eine Teams-Webhook-Adresse hinterlegt werden — alle Alarme gehen also in genau einen Kanal. Getrennte Kanäle (z. B. Geschäftsleitung + IT-Operations) über mehrere Ziel-Webhooks sind derzeit nicht vorgesehen. Sprich uns an, wenn Du das brauchst — wir prüfen die Anforderung.
F: Wie schalte ich den Kanal vorübergehend stumm — etwa für ein geplantes Wartungsfenster?
A: Im Power-Automate-Hauptmenü links „Meine Flows" → den Flow parity-med-alerts-webhook finden → rechtes Drei-Punkte-Menü → „Deaktivieren". Eintreffende Alarme werden in dieser Zeit verworfen. Nach dem Wartungsfenster über dasselbe Menü mit „Aktivieren" wieder einschalten.
⚠️ Wichtig: Die anderen Alarm-Kanäle (Mail, ntfy.sh) bleiben aktiv — falls Du alle Kanäle stumm schalten willst, bitte das über die zentrale PARITY.med-Wartungs-Einstellung tun.
Verwandte Themen
- Welche Alarm-Triggers gibt es — welche Störungen PARITY.med überhaupt meldet und in diesen Kanal posten kann.
- ntfy-Mobile-App einrichten — derselbe Alarm zusätzlich als Push-Nachricht aufs Handy.
Letzte Aktualisierung: 2026-06-26