Schlagwort-Archive: postman

Incoming Webhook in MS Teams einrichten

Dieser Artikel beschreibt, wie Du ein Incoming Webhook in Microsoft (MS) Teams einrichtest, um Nachrichten empfangen zu können.
Dieser Artikel ist der dritte in einer Serie. Die anderen beiden Artikel findest Du hier:

Dieser Artikel ist entstanden, um während einem Feuerwehreinsatz seine Liebsten oder seine Arbeitskollegen über seine aktuelle Abwesenheit zu informieren, ohne dass man alle anrufen muss.

Es ist möglich, dass Du diese Anleitung nicht umsetzen kannst, da Dein IT-Administrator, das entsprechende Feature in MS Teams deaktiviert hat und Dir zudem die Rechte fehlen, das Feature in Deinem Team einzurichten.

So musst Du vorgehen, um eine Nachricht von Aussen in einem MS Teams Channel empfangen zu können.

Öffne die „Connectors“ Auswahl für den entsprechenden Channel, indem Du, mit der rechten Maustaste auf die 3 Punkte beim Channel klickst.

Connectors Auswahl im MS Teams Channel Kontext Menu.
Connectors Auswahl im MS Teams Channel Kontext Menu.

Wähle aus der Liste der Connectors den „Incoming Webhook“ aus und füge den Connector mit „Add“ deinem Channel hinzu.

Incoming Webhook hinzufügen
Incoming Webhook hinzufügen

Nachdem Du den Connector in Deinem Teams-Channel hinzugefügt hast, musst Du den Connector noch konfigurieren.

Incoming Webhook Connector konfigurieren
Incoming Webhook Connector konfigurieren

Wähle einen sinnvollen Namen für Deinen Connector und wenn Du möchtest ein eigenes Bild.
Nun wird eine URL erzeugt. Eine Nachricht kann jetzt an diese URL gesendet werden, damit sie im entsprechenden Teams Channel erscheint.

Incoming Webhook Konfiguration
Incoming Webhook Konfiguration

Jetzt kann man mit einem HTTP POST Request eine Nachricht in den Teams Channel senden. Wenn zudem der Body der Nachricht im entsprechende Format (https://adaptivecards.io/) ist, werden die Nachrichten formatiert dargestellt.

{
   "type":"message",
   "attachments":[
      {
         "contentType":"application/vnd.microsoft.card.adaptive",
         "contentUrl":null,
         "content":{
            "$schema":"http://adaptivecards.io/schemas/adaptive-card.json",
            "type":"AdaptiveCard",
            "version":"1.2",
            "body":[
                {
                "type": "TextBlock",
                "text": "🚨Markus ist in einem Feuerwehreinsatz 🔥🚒🧑‍🚒. Er meldet sich, sobald er zurück ist.",
                "size": "medium",
                "weight": "lighter",
                "wrap": true
                }
            ]
         }
      }
   ]
}

Um das zu testen, kann man zum Beispiel Postman verwenden:

Webhook Test mit Postman
Webhook Test mit Postman

Der Request wird dann im Channel wie folgt dargestellt:

Teams Channel Nachricht über Incoming Webhook
Teams Channel Nachricht über Incoming Webhook