API do Microsoft Teams: o que dá para fazer e como usar com agentes de IA
O Microsoft Teams é acessado pela Microsoft Graph, com equipes, canais, mensagens, chats e reuniões, e pelo Bot Framework para conversas com bots. É usado por TI e desenvolvedores de empresas no Microsoft 365. O acesso é por aplicativo registrado no Microsoft Entra ID, com consentimento do administrador.
Os grandes recursos da API, em português claro.
Criação, membros e configurações de equipes e canais.
Leitura e envio de mensagens e respostas.
Conversas individuais e em grupo.
Criação de reuniões e acesso a transcrições, conforme permissões.
Bot que conversa com usuários e aparece como app no Teams.
Assinaturas para novas mensagens e mudanças.
Como se acessa a API do Microsoft Teams.
- Com credencial da sua empresaOAuth 2.0 com app registrado no Microsoft Entra ID, com permissões delegadas ou de aplicativo e consentimento do administrador; bots usam o Bot Framework com o mesmo registro.
- Documentação oficiallearn.microsoft.com/graph/teams-concept-overview
- Algumas APIs de mensagens exigem permissões especiais ou têm licenciamento próprio.
- A Graph aplica limitação de requisições.
- Mensagens internas podem conter dados sensíveis; limite o acesso por canal.
- api microsoft teams
- microsoft teams graph api
- teams api enviar mensagem
- teams bot api
- integração api microsoft teams
- microsoft teams api documentação
- teams webhook
O que um agente do iTeam faz com a API do Microsoft Teams.
O agente do financeiro responde no canal da equipe perguntas sobre pagamentos, consultando o ERP.
Quando um processo pede aprovação, o gestor recebe a mensagem no Teams e aprova ou recusa ali mesmo.
Com transcrição liberada, o agente resume a reunião e posta as decisões e tarefas no canal do projeto.
No início de um projeto, o agente cria a equipe, os canais padrão e adiciona os membros.
Da credencial ao agente trabalhando, com aprovação.
Registre o app no Entra ID
A TI cria o aplicativo com permissões mínimas e publica o bot do iTeam no catálogo da organização.
Conecte no iTeam
Credenciais ficam no cofre e cada agente atua só nos canais e chats em que foi adicionado.
Teste com aprovação
Comece num canal piloto; criação de equipes e mensagens em massa passam por aprovação.
Dúvidas sobre a API do Microsoft Teams.
A API do Microsoft Teams é gratuita?
De forma geral, a Graph faz parte do Microsoft 365; algumas APIs de exportação de mensagens podem ter cobrança ou exigência de licença.
Preciso programar para usar a API do Microsoft Teams com o iTeam?
Não necessariamente. O Teams é um canal nativo do iTeam, e o time de implantação configura o app com a sua TI.
O agente lê todas as conversas?
Não. Ele atua nos canais e chats em que foi adicionado e com as permissões que a TI aprovar.
Como registrar o aplicativo no Microsoft Entra ID para o agente usar o Teams?
O acesso ao Teams pela Graph passa por um aplicativo registrado no Microsoft Entra ID. Usa OAuth 2.0 e consentimento de um administrador para as permissões pedidas. Bots usam o Bot Framework com o mesmo registro. Teste em um tenant separado antes de produção; se a Microsoft oferece um tenant de desenvolvedor para o seu caso, confira na documentação oficial.
Permissões delegadas ou de aplicativo no Graph: qual escolher para o agente?
Com permissões delegadas o agente age em nome de um usuário conectado. Com permissões de aplicativo ele trabalha sem ninguém por perto, como a Microsoft descreve ao falar de criar canais ou arquivar equipes. A de aplicativo é mais poderosa, então peça só o que precisa. Em ambos os casos o administrador precisa consentir.
Bot Framework ou Microsoft Graph: o que cada um faz no Teams?
O Bot Framework cuida da conversa: o bot recebe e responde mensagens dentro do Teams. A Graph cuida do resto, como equipes, canais, chats, reuniões online e notificações de alteração. Um agente que conversa com pessoas costuma precisar dos dois, usando o mesmo registro de aplicativo no Entra ID.
O agente consegue criar reuniões e canais no Microsoft Teams?
Consegue: a documentação da Graph descreve criar equipes, adicionar membros, criar canais e criar reuniões online, além de arquivar ou excluir equipes. Um agente pode abrir um canal quando um cliente fecha um pedido ou agendar uma reunião a partir de uma conversa. Excluir equipe é irreversível na prática, então exija confirmação humana.
Por que algumas APIs de mensagens do Teams pedem permissões especiais?
Porque a Microsoft trata certas APIs de mensagens como sensíveis, e algumas têm licenciamento próprio. A Graph também aplica limitação de requisições. Antes de desenhar um agente que leia mensagens de canal ou chat, confira na documentação oficial quais permissões protegidas ele exige e se o seu licenciamento cobre a chamada.
Posso usar o Teams para o agente falar com colaboradores, e o WhatsApp para clientes?
É um desenho razoável: o Teams para o público interno, onde o Microsoft 365 já é padrão, e o WhatsApp para clientes. O mesmo agente pode atender os dois com o mesmo conhecimento. Do lado do iTeam, os canais nativos citados são WhatsApp, Slack, Telegram e e-mail, então a ligação com o Teams entra como integração da conta Microsoft a ser alinhada no diagnóstico.
O que a LGPD pede ao deixar um agente ler conversas do Teams?
Mensagens internas podem conter dados pessoais e sensíveis, então o primeiro cuidado é limitar o acesso por canal, e não à empresa inteira. Defina com o jurídico quais canais o agente enxerga e para quê. Permissões por pessoa e por área, como as do iTeam, ajudam a manter o agente restrito aos canais autorizados e a registrar quem consultou o quê.
Preciso de um agente próprio se a minha empresa já usa o Copilot da Microsoft?
Se a necessidade é resumir reuniões e escrever dentro do Microsoft 365, confira primeiro o que o seu licenciamento Microsoft já cobre. Um agente próprio faz sentido quando precisa cruzar o Teams com o ERP, o CRM ou planilhas e obedecer a alçadas da empresa. O iTeam dá a cada agente cargo e permissões definidas, com aprovação humana no que importa.
Outras APIs da categoria.
Times de IA prontos que usam Microsoft Teams.
Atendimento ao colaborador
Quantos dias de férias eu tenho? Como incluo meu filho no plano? A resposta vem na hora, tirada das políticas e do cadastro no Convenia ou no BambooHR…
Service desk de TI
Reset de senha, pedido de acesso e dúvida de VPN são resolvidos no Slack ou no Teams, e o time de TI fica com o que precisa de técnico.