Zum Hauptinhalt springen

Microsoft Teams-Benachrichtigungen

Echtzeit-Benachrichtigungen in Microsoft Teams — identische Ereignisse wie bei Slack. Nutzt den Standard-Teams-Incoming-Webhook-Connector — keine Admin-Zustimmung nötig, keine App-Store-Freigabe, funktioniert mit allen Teams-Plänen, die Connectors zulassen.

Was Sie bekommen

Identisches Ereignis-Set zur Slack-Integration:

EreignisAuslöserKarteninhalt
Neues FeedbackAntwort besteht das KI-ScoringKampagne, Qualitätsscore, Belohnungshöhe
Hochwertiges FeedbackScore ≥ 75Identisch + Top-Submission-Hinweis
Budget-WarnungBelohnungsbudget überschreitet 80 %Kampagne, % verbraucht, Handlungshinweis
Kampagne aktiviertKampagne wechselt nach Stripe-Zahlung auf ACTIVEKampagne, Status, Budget
AuszahlungsfehlerTremendous meldet Fehler bei Reward-ZustellungResponse-ID, Fehlermeldung

Karten im MessageCard-Format — farbige Akzent-Leiste, Titel, Fakten-Liste. Einheitliche Darstellung in Teams Desktop, Mobile und Web.

Alle Zustellungen sind fire-and-forget: bei Teams-Ausfall oder widerrufenem Webhook ist der Core-Flow nicht betroffen.

Voraussetzungen

  • Ein Teams-Kanal (in einem Team, in dem Sie Mitglied sind), der die Benachrichtigungen empfangen soll.
  • Berechtigung, Connectors zu diesem Kanal hinzuzufügen. In den meisten Tenants standardmäßig für Kanalmitglieder möglich; bei restriktiven Enterprise-Tenants kann ein Admin dies freischalten.
  • Zwei Minuten Zeit.
Connector-Verfügbarkeit

Microsoft hat Ende 2024 angekündigt, Office-365-Connectors (Incoming Webhooks) zugunsten von Workflows / Power Automate auslaufen zu lassen. Bestehende Webhooks funktionieren weiter; neue Connectors können in vielen Tenants weiterhin erstellt werden. Falls Ihr Tenant neue Connectors blockiert, nutzen Sie in Teams die Workflows-App und erstellen Sie einen "Post to channel when a webhook request is received"-Flow — die URL arbeitet mit Pay4Feedback identisch.

Schritt 1 — Teams-Incoming-Webhook erstellen

  1. Öffnen Sie in Microsoft Teams den Kanal, der Benachrichtigungen empfangen soll.

  2. Neben dem Kanalnamen: ⋯ (Weitere Optionen)Kanal verwalten.

  3. Einstellungen → Connectors. (Fehlt die Option: alternativ Workflows nutzen — siehe Hinweis oben.)

  4. Incoming Webhook in der Liste finden, Konfigurieren klicken.

  5. Dem Connector einen Namen geben (z. B. "Pay4Feedback Alerts"). Optional Icon hochladen.

  6. Erstellen klicken. Teams erzeugt eine URL in der Form:

    https://<tenant>.webhook.office.com/webhookb2/<guid>@<guid>/IncomingWebhook/<hash>/<guid>
  7. URL kopieren, Fertig klicken.

URL geheim halten

Wer diese URL besitzt, kann in Ihrem Kanal posten. Nicht in Source-Control committen oder clientseitig einbinden. Bei Leak: Kanal verwalten → Connectors öffnen, Webhook entfernen, neu erstellen.

Schritt 2 — In Pay4Feedback einfügen

  1. Im Pay4Feedback-Dashboard: Einstellungen → Microsoft Teams-Benachrichtigungen.
  2. Webhook-URL in das Feld Webhook URL einfügen.
  3. Schalter Aktiviert umlegen.
  4. Send test message klicken. Eine Karte mit Titel "Pay4Feedback — Test notification from Pay4Feedback" sollte innerhalb von Sekunden in Ihrem Kanal erscheinen.
  5. Wenn der Test klappt: Save Integration klicken.

Bei Fehlern siehe Fehlersuche unten.

Schritt 3 — Erste Live-Benachrichtigung verifizieren

Widget im Inkognito-Fenster öffnen, Antwort abschicken. Innerhalb von Sekunden nach bestandenem KI-Scoring erscheint eine Teams-Karte:

  • Titel: Pay4Feedback — New feedback received
  • Fakten: Kampagne · Qualität (0–100) · Belohnung
  • Rahmenfarbe zeigt die Qualitätsstufe: Grün bei ≥ 75, Indigo bei 50–74, Amber darunter.

Slack + Teams parallel

Sie können beide gleichzeitig aktivieren. Jeder Kanal erhält jedes Ereignis — keine Deduplizierung, kein Round-Robin. Praktisch, wenn Ops in Teams und Produkt in Slack arbeitet.

Fehlersuche

"URL doesn't look like a Microsoft Teams Incoming Webhook"

Der Test-Endpunkt prüft: HTTPS + entweder webhook.office.com oder outlook.office.com/webhook. Häufige Fehler:

  • Chat-Link, Kanal-Link oder Teams-App-URL kopiert statt der Connector-URL.
  • URL beim Einfügen abgeschnitten. Die volle URL ist >150 Zeichen lang.
  • Sie haben eine Workflow-URL generiert (andere Host-Form: https://prod-*.westeurope.logic.azure.com/workflows/...). Die funktionieren technisch auch; unser Validator erwartet aktuell die klassischen Webhook-Hosts. Falls Sie eine Workflow-URL verwenden, melden Sie sich bei support@pay4feedback.com, damit wir den Validator erweitern; bis dahin: klassischer Incoming Webhook.

"Teams responded with HTTP 404"

Der Webhook existiert nicht mehr: aus dem Connector entfernt, Kanal gelöscht oder Team archiviert. Neu erstellen (Schritt 1) und URL aktualisieren.

"Teams responded with HTTP 410"

Teams hat den Webhook wegen langer Inaktivität abgeschaltet. Neu erstellen und URL aktualisieren.

Test-Nachricht kommt an, echte Benachrichtigungen aber nicht

  • Aktiviert-Schalter tatsächlich an? URL und Schalter sind unabhängig.
  • Save Integration nach dem Aktivieren geklickt?
  • Für "Neues Feedback" speziell: die Benachrichtigung feuert nur, wenn Feedback das KI-Scoring besteht (Score ≥ Ablehnungsschwelle, Standard 30).

Gar keine Reaktion von Teams (weder Karte noch Fehler)

  • Ihr Firmennetzwerk blockiert eventuell ausgehende Calls zu *.webhook.office.com. Unser Backend läuft in AWS eu-central-1; falls Ihr Teams-Tenant Webhooks nur aus bestimmten IP-Bereichen akzeptiert, ist das die Ursache.
  • Admin hat den Connector nach der Erstellung deaktiviert. Kanal verwalten → Connectors prüfen; bei Warnsymbol neu erstellen.

Test-Button ist ausgegraut

Der Button ist deaktiviert, solange das URL-Feld leer ist.

Deaktivieren

Aktiviert-Schalter aus in Einstellungen → Microsoft Teams-Benachrichtigungen, dann Save Integration. Die URL bleibt gespeichert. Zum vollständigen Entfernen: Feld leeren und speichern.

Auch seitens Teams sauber widerrufen: Kanal verwalten → Connectors → Konfiguriert → Pay4Feedback Alerts → Entfernen.

Sicherheit

  • Die Webhook-URL liegt in tenant_settings.teams_webhook_url, at-rest verschlüsselt durch AWS RDS (AES-256).
  • Nur Nutzer mit Admin- oder Owner-Rolle können die URL sehen oder ändern.
  • Alle ausgehenden Calls nutzen HTTPS mit TLS 1.2+.
  • Die URL wird nie im Klartext geloggt — nur Tenant-ID und Zustell-Status.

Verwandt