Pular para o conteúdo
Automação

Como criar um fluxo de aprovação com Microsoft Forms e Power Automate

Sim, dá para criar um fluxo de aprovação usando Microsoft Forms e Power Automate sem programar. O caminho mais simples é fazer o Forms iniciar o fluxo, buscar os detalhes da resposta, enviar uma solicitação em Start and wait for an approval e mandar um e-mail diferente para cada resultado: aprovado ou recusado.

Esse modelo serve para pedidos de férias, compras, descontos, reembolsos, manutenção e outras solicitações que hoje ficam perdidas em e-mails ou planilhas. O tutorial abaixo usa apenas conectores padrão, mas a conta e o ambiente da empresa ainda precisam ter acesso ao Power Automate. Consultei a documentação da Microsoft em 20 de agosto de 2026.

Tela do Power Automate mostrando a etapa de envio de respostas do Microsoft Forms para aprovação
O fluxo transforma uma nova resposta do Forms em uma solicitação de aprovação.

Como funciona a aprovação com Forms e Power Automate

O Microsoft Forms coleta a solicitação, mas não decide o que acontece depois. No Power Automate, um gatilho inicia a automação e as ações executam as tarefas seguintes. No conector do Forms, o gatilho usado aqui é “When a new response is submitted”, enquanto “Get response details” recupera as respostas para que elas possam ser usadas nas etapas seguintes.

Depois, o conector Approvals cria uma tarefa para uma ou mais pessoas. O aprovador pode responder pelo e-mail, pelo centro de aprovações do Power Automate ou pelo aplicativo móvel. Por fim, uma condição verifica o resultado e dispara a comunicação adequada.

Etapa O que acontece
1. Forms A pessoa preenche o pedido.
2. Power Automate O fluxo lê a resposta e monta a solicitação.
3. Approvals O responsável aprova ou recusa.
4. Condition O resultado separa os caminhos.
5. Outlook O solicitante recebe a decisão.

O que você precisa antes de começar

  • Uma conta com acesso ao Microsoft Forms e ao Power Automate.
  • Permissão para criar o formulário e o fluxo no ambiente da organização.
  • O endereço de e-mail do aprovador ou da equipe que receberá os pedidos.
  • Uma decisão sobre onde guardar o histórico. O fluxo abaixo envia a resposta e a decisão, mas não cria sozinho uma base de auditoria.

Para avisar quem enviou o formulário, prefira um formulário interno com o registro do nome e do e-mail do respondente habilitado. Em um formulário aberto ao público, inclua uma pergunta obrigatória para o e-mail, lembrando que a pessoa pode informar um endereço errado.

1. Crie o formulário de solicitação

Abra o Microsoft Forms e crie um formulário com perguntas que ajudem o aprovador a decidir. Para um pedido de compra, por exemplo, use:

  • nome do solicitante;
  • departamento;
  • descrição do que será comprado;
  • valor estimado;
  • justificativa;
  • e-mail para receber a resposta.

Não transforme o formulário em um interrogatório. Cada pergunta deve servir para a decisão ou para o registro. Se faltar informação, o aprovador devolverá o pedido por e-mail e a automação perderá boa parte da vantagem.

2. Crie o fluxo automático

  1. Entre no Power Automate e escolha My flows.
  2. Selecione New flow > Automated cloud flow.
  3. Dê um nome claro, como “Aprovação de compras pelo Forms”.
  4. Escolha o gatilho Microsoft Forms — When a new response is submitted.
  5. No campo Form Id, selecione o formulário criado.

O fluxo passa a ser executado quando uma nova resposta chega. Se o formulário não aparecer na lista, confira se você está conectado à mesma conta que criou o Forms ou cole o identificador do formulário quando o designer permitir.

3. Recupere os detalhes da resposta

O gatilho informa que existe uma resposta, mas você ainda precisa buscar o conteúdo dela. Adicione a ação Microsoft Forms — Get response details e preencha:

  • Form Id: escolha o mesmo formulário do gatilho;
  • Response Id: use o valor dinâmico Response Id que veio do gatilho.

É nessa etapa que aparecem as respostas como conteúdo dinâmico. Elas poderão ser inseridas no título, nos detalhes da aprovação e no e-mail final. Não digite manualmente o número da resposta: use o campo dinâmico para que cada execução leia o pedido correto.

Configuração da aprovação no Power Automate com título, aprovador e detalhes dinâmicos do formulário
Na ação de aprovação, o título, o destinatário e os detalhes podem receber dados dinâmicos do Forms.

4. Envie o pedido para aprovação

Adicione a ação Approvals — Start and wait for an approval. Ela cria a aprovação e pausa o fluxo até que o responsável responda. Configure os campos principais:

  • Approval type: use um modelo de aprovar ou recusar, como “Approve/Reject — First to respond” quando essa opção estiver disponível;
  • Title: monte um título curto, por exemplo “Compra — [nome do item] — [solicitante]”;
  • Assigned to: informe o e-mail do aprovador;
  • Details: inclua solicitante, valor, justificativa e demais respostas relevantes.

Use o botão de conteúdo dinâmico para inserir as respostas recuperadas no passo anterior. O aprovador deve conseguir entender o pedido sem abrir o formulário original. Se houver mais de um aprovador, confira a diferença entre exigir que todos respondam e aceitar a primeira decisão, pois isso muda o comportamento do processo.

5. Crie os caminhos aprovado e recusado

Após a aprovação, adicione uma ação Condition. No primeiro campo, selecione o resultado da aprovação, normalmente chamado de Outcome. Compare esse valor com Approve. No designer em português, os rótulos podem aparecer traduzidos; o importante é comparar o resultado real exibido no histórico de execução.

Se o pedido for aprovado

No ramo If yes, adicione Office 365 Outlook — Send an email (V2). Envie a mensagem para o e-mail do solicitante e informe que o pedido foi aprovado. Inclua o título da solicitação, o responsável e os comentários da aprovação. Se a empresa registrar as solicitações em uma lista do SharePoint ou em uma planilha do Excel, você também pode adicionar uma ação para salvar o status.

Se o pedido for recusado

No ramo If no, use outra ação de e-mail e explique que a solicitação foi recusada. Inclua os comentários do aprovador e, quando fizer sentido, um próximo passo. Uma mensagem seca como “reprovado” cria retrabalho; o objetivo da automação é reduzir a troca de mensagens, não apenas acelerar a resposta negativa.

Se o seu fluxo começa em um sistema que não possui gatilho pronto, a lógica muda um pouco: nesse caso, vale entender como criar um webhook no n8n e conectar um formulário a uma automação. O princípio é o mesmo: receber dados, validar, decidir e registrar o resultado.

6. Salve e teste antes de divulgar o formulário

  1. Salve o fluxo e confirme que não existem cartões com erro ou conexão ausente.
  2. Envie uma resposta de teste pelo Microsoft Forms.
  3. Abra o histórico de execução no Power Automate.
  4. Confira se o gatilho recebeu a resposta correta.
  5. Verifique os detalhes enviados ao aprovador.
  6. Responda uma vez como aprovado e outra como recusado.
  7. Confirme se cada ramo enviou o e-mail esperado.

Faça o teste com um formulário realista, não apenas com “teste” em todos os campos. Valores, e-mails vazios e respostas longas costumam revelar problemas que não aparecem no primeiro clique.

Problemas comuns e como corrigir

O formulário não aparece no campo Form Id

Verifique a conexão usada pelo Power Automate e se o formulário pertence à mesma conta ou grupo que você está acessando. Em ambientes corporativos, o administrador também pode limitar conectores ou ambientes.

O e-mail não chega ao solicitante

Confira se o fluxo está usando um endereço válido. A opção Responders’ Email só estará disponível quando o Forms tiver uma forma de identificar o respondente. Para formulários públicos, uma pergunta de e-mail obrigatória é a alternativa mais previsível, embora não valide a propriedade do endereço.

A condição sempre cai no caminho errado

Abra uma execução concluída e veja o valor exato retornado em Outcome. Compare com esse valor, respeitando a grafia e a tradução mostradas no ambiente. Se você mudou o tipo de aprovação, o resultado pode não ter o formato que esperava.

O fluxo fica esperando indefinidamente

A ação “Start and wait for an approval” aguarda uma decisão. Defina um responsável substituto ou acrescente uma estratégia de lembrete e expiração para pedidos importantes. Sem isso, uma pessoa ausente pode travar o processo.

Power Automate precisa de licença Premium?

Para este exemplo, o Forms e o conector padrão de Approvals não exigem um conector Premium. A própria documentação da Microsoft classifica Approvals como Standard. Ainda assim, o acesso depende do plano atribuído à conta e das políticas do tenant. Se você adicionar Dataverse, serviços externos ou outro conector Premium, as regras de licenciamento mudam e precisam ser verificadas antes da implantação.

Também não confunda “conector padrão” com “automação ilimitada”. Existem limites de execução, permissões e retenção de dados. Para um processo financeiro, de RH ou regulatório, registre a solicitação e a decisão em um local controlado, defina quem pode aprovar e mantenha uma política de substituição.

Vale a pena usar esse fluxo?

Sim, quando o problema é organizar pedidos simples e repetitivos dentro do ecossistema Microsoft 365. A combinação reduz digitação, padroniza as informações e deixa a decisão rastreável no histórico do fluxo. Ela é especialmente útil para equipes pequenas que ainda controlam aprovações por e-mail.

Por outro lado, não é uma solução completa de gestão de processos. Se você precisa de trilhas de auditoria rígidas, regras complexas, anexos numerosos, múltiplos níveis condicionais ou integração com sistemas externos, use o Forms apenas como entrada e planeje uma base e um processo mais estruturados.

Perguntas frequentes

Posso aprovar uma resposta diretamente pelo celular?

Sim. A Microsoft informa que aprovadores podem responder pelo e-mail, pelo centro de aprovações do Power Automate ou pelo aplicativo móvel. Usuários convidados podem precisar abrir o portal do Power Automate em vez de usar uma ação diretamente no e-mail.

Como envio a decisão para quem preencheu o Forms?

Use uma ação Send an email (V2) em cada ramo da condição. O destinatário deve vir do e-mail registrado pelo Forms ou de uma pergunta de e-mail do próprio formulário.

Posso colocar as respostas do formulário no pedido de aprovação?

Sim. Depois de Get response details, as respostas aparecem como conteúdo dinâmico e podem ser usadas no título e no campo Details da aprovação.

O que acontece se ninguém responder?

O fluxo continua aguardando. Para evitar pedidos esquecidos, crie lembretes, um prazo de expiração ou um responsável substituto conforme a política da sua equipe.