Skip to main content

Introduzione

L’integrazione con Microsoft Teams pubblica gli eventi di Dodo Payments in un canale Teams come Adaptive Cards, così il tuo team può vedere pagamenti, modifiche agli abbonamenti e contestazioni mentre si verificano. Usala quando Teams è l’ambiente di lavoro del tuo team aziendale.
Questa guida presuppone che tu abbia accesso amministrativo per creare webhook nel tuo workspace Microsoft Teams.

Iniziare

1

Open the Webhook Section

Nel dashboard di Dodo Payments, vai su Sviluppatore → Webhooks e fai clic su Aggiungi endpoint.
Finestra di dialogo per aggiungere un endpoint con Teams selezionato nel menu a discesa Integrazione
2

Select Microsoft Teams

Nell’elenco Integration, seleziona Teams.
3

Create Teams Webhook

Microsoft ha ritirato i connettori Incoming Webhook di Office 365 in Teams, quindi crea il webhook con l’app Workflows:
  1. In Teams, apri il canale che deve ricevere le notifiche.
  2. Fai clic su ⋯ accanto al nome del canale e scegli Workflows.
  3. Seleziona il modello Post to a channel when a webhook request is received.
  4. Conferma il team e il canale, quindi fai clic su Add workflow.
  5. Copia l’URL del webhook mostrato da Teams.
4

Paste Webhook URL

Incolla l’URL del webhook Teams nel campo Endpoint URL.
5

Customize Transformation

Modifica il codice in Transformation code per formattare ogni evento come Adaptive Card. Inizia dagli esempi riportati di seguito.
6

Test & Create

In Test this code, esegui la trasformazione su un payload di esempio, quindi fai clic su Create endpoint.
7

Done

Il tuo canale Teams ora riceve gli eventi di Dodo Payments come Adaptive Cards.

Esempi di codice di trasformazione

Ogni esempio sostituisce il payload dell’evento con un messaggio Teams che contiene un allegato Adaptive Card.

Scheda di pagamento di base

Questo esempio pubblica l’importo, l’email del cliente e l’ID del pagamento quando un pagamento va a buon fine.
payment_card.js

Gestione degli abbonamenti

Questo esempio pubblica una scheda quando un abbonamento diventa attivo e un’altra quando viene annullato.
subscription_card.js

Avvisi sulle contestazioni

Questo esempio pubblica una scheda per ogni evento dispute.*. Il titolo e il colore cambiano quando una contestazione viene vinta o persa.
dispute_card.js

Suggerimenti

  • Usa le Adaptive Cards per una formattazione avanzata e interattiva.
  • Scegli i colori in base al significato: Good (verde), Warning (giallo) e Attention (rosso).
  • Mantieni brevi e leggibili gli insiemi di dati.
  • Prima di affidarti all’endpoint, apri la scheda Testing e fai clic su Send example per pubblicare una scheda di esempio nel tuo canale.

Risoluzione dei problemi

  • Verifica che l’URL del webhook sia corretto e che il workflow sia attivo.
  • Verifica che la trasformazione restituisca JSON valido per una Adaptive Card.
  • Verifica che il workflow disponga dell’autorizzazione per pubblicare nel canale.
  • Esegui la trasformazione in Test this code e verifica il risultato rispetto allo schema Adaptive Card.
  • Verifica che siano presenti tutti i campi obbligatori.
  • Verifica che i valori dei colori siano validi, ad esempio Default, Good, Warning o Attention.
Ultima modifica il 28 settembre 2026