Webhook do Microsoft Teams: como postar mensagens em 2026
Webhook do Microsoft Teams
Webhook do Microsoft Teams: configuração no Workflows e payloads de card | We.Inc
Envie mensagens para um canal do Teams com um webhook em 2026: o Workflows que substitui os Office 365 Connectors, as datas de desativação e um gerador de payload.
Para postar num canal do Teams a partir do seu site ou app hoje, abra o menu Workflows do canal, escolha um modelo como Send webhook alerts to a channel, salve e copie o link que ele fornece. Depois envie um HTTP POST com um corpo JSON para esse link. Os antigos webhooks de Office 365 Connector foram desativados.
Webhooks antigos de conector e o Workflows que os substitui
Webhook de Office 365 Connector
Webhook do Workflows
Status
Desativado: a Microsoft disse que eles param de funcionar depois de uma implantação marcada para 18 a 22 de maio de 2026
O método que a Microsoft documenta agora
Onde você cria
Configurações de conectores do canal
Menu do canal, depois Workflows
Funciona com
Microsoft 365 Connectors
Power Automate
Formatos de card
Message cards
Adaptive Cards e formato Message Card (botões não são exibidos)
Pertence a
O canal
O usuário que criou o fluxo (adicione coproprietários)
Um webhook é um endereço web privado que aceita uma mensagem de outro sistema, aqui a sua loja, formulário ou ferramenta de monitoramento, e a coloca num canal do Teams. Preencha o gerador abaixo para obter um corpo JSON pronto e um comando curl. Ele roda apenas no seu navegador.
No Teams, vá até o canal, selecione Mais opções (...) e depois Workflows.
Procure o modelo Send webhook alerts to a channel, preencha as configurações dele e selecione Salvar.
Copie o link de webhook que o fluxo mostra. Trate-o como uma senha, porque qualquer pessoa com ele pode postar.
Envie um HTTP POST com Content-Type: application/json para esse link, usando um corpo do gerador.
Mantenha cada mensagem abaixo de 28 KB. A Microsoft documenta esse limite de tamanho e retorna um erro acima dele.
Não envie mais de quatro requisições por segundo. Acima disso o Teams limita você, então enfileire os alertas e tente de novo com esperas cada vez maiores.
Adicione um coproprietário ao fluxo. Se a pessoa que o criou sair, um fluxo sem dono pode parar de rodar.
Não coloque HTML no texto do card. A Microsoft diz que ele é ignorado e exibido como texto simples; Markdown básico funciona.
Perguntas frequentes
Os links antigos de incoming webhook do Teams ainda funcionam?
A atualização da Microsoft de 14 de abril de 2026 disse que a implantação iria de 18 a 22 de maio de 2026 e que, depois dessas datas, os Office 365 Connectors deixariam de funcionar. Migre tudo o que ainda aponta para um link de conector antigo para um link do Workflows.
Um webhook do Workflows pode postar um Adaptive Card?
Sim. A Microsoft lista os Adaptive Cards e o formato mais antigo Message Card como suportados no Workflows, com uma lacuna conhecida: os botões em message cards não são exibidos.
Ele pode postar num canal privado?
A página da Microsoft lista a postagem como o bot do fluxo em canais privados como ainda em desenvolvimento, enquanto postar em nome de um usuário funciona. Confira os problemas conhecidos na página oficial antes de depender disso.
Preciso escrever código?
Nem sempre. Muitas ferramentas de formulário, apps de loja e monitores de disponibilidade têm um campo de webhook: cole o link do Workflows ali. Só é preciso código quando você mesmo monta a mensagem.
O link do webhook é secreto?
Sim. Qualquer pessoa que o tenha pode postar no seu canal, então guarde-o numa configuração do servidor ou numa variável de ambiente, nunca no código do site que os visitantes podem ler.
O que mudou de 2024 a 2026
A Microsoft anunciou em 3 de julho de 2024 que os Office 365 Connectors no Teams seriam desativados e depois mudou as datas várias vezes. A atualização mais recente, de 14 de abril de 2026, marcou a implantação final para 18 a 22 de maio de 2026.
O substituto é o app Workflows dentro do Teams, que roda no Power Automate. Um fluxo começa com o gatilho chamado When a Teams webhook request is received e depois posta a mensagem num chat ou canal.
Texto simples ou um Adaptive Card
O corpo mais simples é um único campo chamado text. Um Adaptive Card é um layout em JSON que o Teams desenha como uma caixa organizada com títulos e dados, o que combina com alertas de pedido ou envios de formulário. Ele vai dentro de uma lista attachments com o content type application/vnd.microsoft.card.adaptive.
Exemplos para copiar
Os dois exemplos enviam para o link que o seu fluxo forneceu. Guarde o link numa variável de ambiente no seu servidor.
Corpo de Adaptive Card
É o formato que os próprios exemplos da Microsoft usam: uma mensagem com um anexo cujo conteúdo é o card.
Enviar pelo Node.js com nova tentativa no 429
Um status 429 significa requisições demais. O loop espera mais tempo depois de cada recusa antes de tentar de novo.
Gerador de payload
Formato da mensagem
Texto simples
Adaptive Card
Título do card
Mensagem
Link do webhook (fica no seu navegador)
Cole o seu link do Workflows
Corpo JSON
Comando curl
Tamanho do corpo: {n} bytes. O limite da Microsoft é 28 KB.