Skip to main content

Introduktion

Microsoft Teams-integrationen publicerar Dodo Payments-händelser till en Teams-kanal som Adaptive Cards, så att ditt team ser betalningar, prenumerationsändringar och tvister när de inträffar. Använd den när Teams är platsen där ditt företagsteam arbetar.
Denna guide förutsätter att du har administratörsbehörighet för att skapa webhooks i din Microsoft Teams-arbetsyta.

Komma igång

1

Open the Webhook Section

I Dodo Payments-instrumentpanelen går du till Developer → Webhooks och klickar på Add endpoint.
Add endpoint dialog with Teams selected in the Integration dropdown
2

Select Microsoft Teams

Välj Teams i listan Integration.
3

Create Teams Webhook

Microsoft har avvecklat Office 365-anslutningsprogrammen Incoming Webhook i Teams, så skapa webhooken med appen Workflows:
  1. Öppna kanalen i Teams som ska ta emot aviseringar.
  2. Klicka på ⋯ bredvid kanalnamnet och välj Workflows.
  3. Välj mallen Post to a channel when a webhook request is received.
  4. Bekräfta teamet och kanalen och klicka sedan på Add workflow.
  5. Kopiera webhook-URL:en som Teams visar.
4

Paste Webhook URL

Klistra in Teams webhook-URL i fältet Endpoint URL.
5

Customize Transformation

Redigera koden under Transformation code för att formatera varje händelse som ett Adaptive Card. Utgå från exemplen nedan.
6

Test & Create

Kör transformeringen mot en exempelnyttolast under Test this code och klicka sedan på Create endpoint.
7

Done

Din Teams-kanal tar nu emot Dodo Payments-händelser som Adaptive Cards.

Exempel på transformationskod

Varje exempel ersätter händelsens nyttolast med ett Teams-meddelande som innehåller en Adaptive Card-bilaga.

Grundläggande betalkort

Det här exemplet publicerar beloppet, kundens e-postadress och betalnings-ID:t när en betalning lyckas.
payment_card.js

Prenumerationshantering

Det här exemplet publicerar ett kort när en prenumeration blir aktiv och ett annat när den avslutas.
subscription_card.js

Tvistaviseringar

Det här exemplet publicerar ett kort för varje dispute.*-händelse. Titel och färg ändras när en tvist avgörs till din fördel eller nackdel.
dispute_card.js

Tips

  • Använd Adaptive Cards för avancerad, interaktiv formatering.
  • Välj färger efter betydelse: Good (grönt), Warning (gult) och Attention (rött).
  • Håll faktauppsättningarna korta och lättlästa.
  • Innan du förlitar dig på slutpunkten öppnar du fliken Testing och klickar på Send example för att publicera ett exempelkort i kanalen.

Felsökning

  • Kontrollera att webhook-URL:en är korrekt och att arbetsflödet är aktiverat.
  • Kontrollera att transformeringen returnerar giltig JSON för Adaptive Card.
  • Kontrollera att arbetsflödet har behörighet att publicera i kanalen.
  • Kör transformeringen under Test this code och kontrollera resultatet mot schemat för Adaptive Card.
  • Kontrollera att alla obligatoriska fält finns med.
  • Kontrollera att färgvärdena är giltiga, till exempel Default, Good, Warning eller Attention.
Senast ändrad 26 september 2026