Skip to main content

Einführung

Die Microsoft Teams-Integration veröffentlicht Dodo Payments-Ereignisse als Adaptive Cards in einem Teams-Kanal, damit Ihr Team Zahlungen, Abonnementänderungen und Disputes unmittelbar sieht. Verwenden Sie sie, wenn Ihr Geschäftsteam in Teams arbeitet.
Diese Anleitung setzt voraus, dass Sie Administratorrechte haben, um Webhooks in Ihrem Microsoft Teams-Arbeitsbereich zu erstellen.

Erste Schritte

1

Open the Webhook Section

Gehe im Dodo Payments-Dashboard zu Developer → Webhooks und klicke auf Add endpoint.
Add endpoint dialog with Teams selected in the Integration dropdown
2

Select Microsoft Teams

Wählen Sie in der Liste Integration die Option Teams aus.
3

Create Teams Webhook

Microsoft hat die Incoming Webhook-Konnektoren von Office 365 in Teams eingestellt. Erstellen Sie den Webhook daher mit der Workflows-App:
  1. Öffnen Sie in Teams den Kanal, der Benachrichtigungen empfangen soll.
  2. Klicken Sie neben dem Kanalnamen auf ⋯ und wählen Sie Workflows aus.
  3. Wählen Sie die Vorlage Post to a channel when a webhook request is received aus.
  4. Bestätigen Sie Team und Kanal und klicken Sie anschließend auf Add workflow.
  5. Kopieren Sie die von Teams angezeigte Webhook-URL.
4

Paste Webhook URL

Fügen Sie die Teams-Webhook-URL in das Feld Endpoint URL ein.
5

Customize Transformation

Bearbeiten Sie den Code unter Transformation code, um jedes Ereignis als Adaptive Card zu formatieren. Verwenden Sie die folgenden Beispiele als Ausgangspunkt.
6

Test & Create

Führen Sie unter Test this code die Transformation mit einer Beispiel-Payload aus und klicken Sie anschließend auf Create endpoint.
7

Done

Ihr Teams-Kanal empfängt nun Dodo Payments-Ereignisse als Adaptive Cards.

Beispiele für Transformationscode

Jedes Beispiel ersetzt die Ereignis-Payload durch eine Teams-Nachricht mit einem Adaptive-Card-Anhang.

Basiskarte für Zahlungen

Dieses Beispiel veröffentlicht den Betrag, die E-Mail-Adresse des Kunden und die Zahlungs-ID, wenn eine Zahlung erfolgreich ist.
payment_card.js

Abonnementverwaltung

Dieses Beispiel veröffentlicht eine Karte, wenn ein Abonnement aktiv wird, und eine weitere, wenn es gekündigt wird.
subscription_card.js

Dispute-Benachrichtigungen

Dieses Beispiel veröffentlicht für jedes dispute.*-Ereignis eine Karte. Titel und Farbe ändern sich, wenn ein Dispute gewonnen oder verloren wird.
dispute_card.js

Tipps

  • Verwenden Sie Adaptive Cards für eine ansprechende, interaktive Formatierung.
  • Wählen Sie Farben nach ihrer Bedeutung: Good (grün), Warning (gelb) und Attention (rot).
  • Halten Sie Faktensammlungen kurz und übersichtlich.
  • Öffnen Sie vor der Verwendung des Endpunkts dessen Registerkarte Testing und klicken Sie auf Send example, um eine Beispielkarte in Ihrem Kanal zu veröffentlichen.

Fehlerbehebung

  • Überprüfen Sie, ob die Webhook-URL korrekt ist und der Workflow aktiviert wurde.
  • Überprüfen Sie, ob die Transformation gültiges Adaptive-Card-JSON zurückgibt.
  • Überprüfen Sie, ob der Workflow die Berechtigung hat, im Kanal zu veröffentlichen.
  • Führen Sie die Transformation unter Test this code aus und überprüfen Sie das Ergebnis anhand des Adaptive-Card-Schemas.
  • Überprüfen Sie, ob alle erforderlichen Felder vorhanden sind.
  • Überprüfen Sie, ob die Farbwerte gültig sind, z. B. Default, Good, Warning oder Attention.
Zuletzt geändert am 28. September 2026