Skip to main content

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.
Caixa de diálogo Adicionar endpoint com Teams selecionado no menu suspenso de integração
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:
  1. No Teams, abra o canal que deve receber as notificações.
  2. Clique em ⋯ ao lado do nome do canal e escolha Workflows.
  3. Selecione o template Post to a channel when a webhook request is received.
  4. Confirme a equipe e o canal e clique em Add workflow.
  5. 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 evento dispute.*. 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) e Attention (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

  • 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.
  • 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, Warning ou Attention.
Última modificação em 26 de setembro de 2026