Introdução
A integração com o Microsoft Teams publica eventos do Dodo Payments em um canal do Teams como Adaptive Cards, para que sua equipe veja pagamentos, alterações em assinaturas e disputas à medida que acontecem. Use-a quando o Teams for o local de trabalho da sua equipe de negócios.Este guia pressupõe que você tem acesso de administrador para criar webhooks no seu workspace do Microsoft Teams.
Começando
1
Open the Webhook Section
No dashboard do Dodo Payments, acesse Developer → Webhooks e clique em Adicionar endpoint.

2
Select Microsoft Teams
Na lista Integration, selecione Teams.
3
Create Teams Webhook
A Microsoft aposentou os conectores Incoming Webhook do Office 365 no Teams, então crie o webhook com o app Workflows:
- No Teams, abra o canal que deve receber as notificações.
- Clique em ⋯ ao lado do nome do canal e escolha Workflows.
- Selecione o template Post to a channel when a webhook request is received.
- Confirme a equipe e o canal e clique em Add workflow.
- Copie a URL do webhook exibida pelo Teams.
4
Paste Webhook URL
Cole a URL do webhook do Teams no campo Endpoint URL.
5
Customize Transformation
Edite o código em Transformation code para formatar cada evento como um Adaptive Card. Comece pelos exemplos abaixo.
6
Test & Create
Em Test this code, execute a transformação usando um payload de exemplo e clique em Create endpoint.
7
Done
Seu canal do Teams agora recebe eventos do Dodo Payments como Adaptive Cards.
Exemplos de código de transformação
Cada exemplo substitui o payload do evento por uma mensagem do Teams que contém um anexo com um Adaptive Card.Card básico de pagamento
Este exemplo publica o valor, o e-mail do cliente e o ID do pagamento quando um pagamento é concluído com sucesso.payment_card.js
Gerenciamento de assinaturas
Este exemplo publica um card quando uma assinatura é ativada e outro quando é cancelada.subscription_card.js
Alertas de disputas
Este exemplo publica um card para cada eventodispute.*. O título e a cor mudam quando uma disputa é ganha ou perdida.
dispute_card.js
Dicas
- Use Adaptive Cards para uma formatação rica e interativa.
- Escolha as cores de acordo com o significado:
Good(verde),Warning(amarelo) eAttention(vermelho). - Mantenha os conjuntos de informações curtos e fáceis de ler.
- Antes de depender do endpoint, abra a aba Testing e clique em Send example para publicar um card de exemplo no seu canal.
Solução de problemas
No Messages in Teams
No Messages in Teams
- Verifique se a URL do webhook está correta e se o workflow está ativado.
- Verifique se a transformação retorna um JSON de Adaptive Card válido.
- Verifique se o workflow tem permissão para publicar no canal.
Card Formatting Issues
Card Formatting Issues
- Execute a transformação em Test this code e confira o resultado em relação ao schema do Adaptive Card.
- Verifique se todos os campos obrigatórios estão presentes.
- Verifique se os valores de cor são válidos, como
Default,Good,WarningouAttention.