Sim. No n8n, você pode pausar um workflow, enviar uma solicitação de aprovação no Slack e só continuar depois que uma pessoa aprovar. Esse desenho evita que uma automação publique, envie ou altere algo importante por engano.
O exemplo abaixo serve para aprovar uma mensagem antes do envio, mas a mesma lógica funciona para liberar um reembolso, atualizar um cadastro, publicar conteúdo ou executar qualquer etapa que mereça uma última conferência humana. A imagem resume o fluxo: receber, preparar, pedir aprovação e decidir o caminho.

O que é uma aprovação humana no n8n?
É uma etapa de human in the loop: o workflow prepara uma ação, mas não a executa imediatamente. Em vez disso, envia os dados para uma pessoa revisar. A automação segue apenas quando recebe uma resposta positiva; se a resposta for negativa ou o prazo acabar, o fluxo encerra ou vai para uma rota de tratamento.
Isso é diferente de simplesmente mandar uma notificação. Uma notificação avisa que algo aconteceu. A aprovação, por sua vez, faz parte da lógica de decisão. O workflow precisa esperar a resposta e usar esse resultado para escolher o próximo nó.
Como montar o fluxo de aprovação no n8n
O caminho mais simples usa o nó do Slack com a operação Send and Wait for Response, documentada pelo n8n. Você precisa de uma instância do n8n, uma credencial do Slack e permissão para enviar mensagens no canal escolhido. Os nomes de campos podem mudar um pouco entre versões, então confira o painel do nó durante a configuração.
1. Crie o gatilho e os dados da ação
- Abra um workflow novo e adicione um Manual Trigger para fazer o primeiro teste.
- Acrescente um nó Edit Fields (ou o nó equivalente disponível na sua versão) e crie campos como
cliente,mensagemedestino. - Use valores de teste, por exemplo: cliente = “Loja Exemplo”, mensagem = “Seu pedido foi aprovado”, destino = “cliente@example.com”. Não use dados reais na primeira execução.
Em um fluxo real, o gatilho pode ser um formulário, um webhook, uma nova linha na planilha ou a chegada de um e-mail. Se a sua automação começar com anexos do Gmail, veja também o nosso guia sobre como salvar anexos do Gmail no Google Drive usando n8n.
2. Envie a solicitação e espere a resposta
- Adicione o nó do Slack e conecte-o ao nó que prepara os dados.
- Nas operações, escolha Send and Wait for Response. Se a sua tela oferecer tipos de resposta, selecione a opção de aprovação.
- Escolha o canal e escreva uma mensagem que permita decidir sem abrir outro sistema. Inclua o que será feito, para quem, quando e quais dados serão usados.
Uma mensagem útil pode ser: “Aprovar o envio para {cliente}? Conteúdo: {mensagem}. Destino: {destino}.” Use as expressões do n8n para puxar os valores do nó anterior. Evite colocar senhas, tokens, documentos completos ou dados pessoais desnecessários na mensagem.
O ponto central é o “wait” da operação: o n8n mantém a execução aguardando a resposta, em vez de passar direto para o próximo nó. A documentação do n8n explica esse comportamento na página de aprovações do Slack.
3. Separe aprovado e recusado
- Execute o workflow uma vez e responda à solicitação no Slack.
- Abra os dados de saída do nó Slack e identifique o campo que registra a decisão. O nome exato depende do tipo de resposta e da versão do n8n.
- Adicione um nó If e compare esse campo com o valor de aprovação exibido na execução, como
approved,approveou o equivalente mostrado pela sua instalação. - Na saída verdadeira, conecte a ação final: enviar a mensagem, chamar a API ou atualizar o banco.
- Na saída falsa, conecte um nó de registro ou uma mensagem informando que a ação foi recusada. Não deixe a rota falsa simplesmente desaparecer.
Essa primeira execução é importante porque evita montar uma condição baseada em um nome imaginado. No n8n, a forma mais segura é olhar o JSON que realmente voltou do nó, copiar o caminho do campo e só então criar a expressão do If.
4. Teste os três resultados
Antes de ativar o workflow, faça pelo menos três testes: um aprovado, um recusado e um caso em que ninguém responde. No primeiro, a ação final deve acontecer uma única vez. No segundo, ela não deve acontecer. No terceiro, a execução precisa terminar por timeout ou seguir para uma rota de exceção claramente definida.
Se a ação final tiver efeito difícil de desfazer, use primeiro um nó de simulação ou envie a mensagem para um canal de testes. Automação confiável não é a que parece funcionar no caminho feliz; é a que falha de maneira previsível.
Como configurar prazo e evitar workflows presos
Uma aprovação sem prazo pode deixar execuções abertas indefinidamente. Defina um tempo limite para a resposta quando o nó oferecer essa opção. Depois do limite, registre “expirado” e avise o responsável, ou encaminhe o item para uma fila de revisão.
Quando você precisar de mais controle, o n8n também oferece o nó Wait, que pode pausar a execução até um intervalo ou até uma chamada de webhook. Nesse modelo, um sistema externo dispara a URL de retomada com a decisão. Consulte a documentação do Wait antes de expor esse endpoint e trate o token da URL como um segredo.
Cuidados que fazem diferença
- Restrinja quem aprova: o canal do Slack deve ter apenas as pessoas responsáveis pela decisão.
- Registre o contexto: guarde o identificador do item, quem aprovou, quando aprovou e qual versão da mensagem foi liberada.
- Evite duplicidade: use um ID único e confira se o item já foi processado antes de enviar ou atualizar algo.
- Separe aprovação de credencial: aprovar uma tarefa não deve revelar a senha ou o token usado pelo n8n.
- Não confie só no botão: ações críticas também precisam de permissões no sistema de destino, validação de entrada e logs.
Para fluxos com agentes de IA, essa barreira é ainda mais útil. O n8n documenta o uso de aprovação humana para ferramentas chamadas por agentes: a IA pode sugerir uma ação, mas a pessoa decide antes da execução. Isso reduz o risco de uma instrução mal interpretada virar uma alteração real.
Vale a pena usar aprovação humana?
Sim, quando o custo de um erro é maior que o pequeno atraso da revisão. Atendimento, financeiro, comunicação externa, exclusão de dados e publicação são bons candidatos. Já uma tarefa repetitiva, reversível e de baixo risco provavelmente ficará mais lenta se exigir aprovação a cada ocorrência.
O melhor desenho costuma ser seletivo: aprovação para valores altos, clientes sensíveis, mensagens externas ou resultados que a IA marcou como incertos; execução automática para o restante. Assim, o n8n não tenta substituir o julgamento humano nem transforma cada automação em uma fila manual.
Perguntas frequentes
O n8n consegue esperar uma resposta do Slack?
Sim. A operação “Send and Wait for Response” do nó Slack envia a solicitação e pausa a execução até receber a resposta ou atingir o limite configurado.
Posso fazer a aprovação sem usar Slack?
Sim. Você pode usar outro serviço compatível ou o nó Wait com retomada por webhook. Nesse caso, proteja a URL de retomada e valide a decisão recebida antes de continuar.
O que acontece se ninguém aprovar?
O fluxo deve ter um timeout e uma rota de exceção. Você pode registrar a expiração, avisar alguém ou devolver o item para uma fila, mas não deve deixar a execução presa sem limite.
A aprovação humana torna a automação segura?
Ela reduz o risco de uma ação errada passar direto, mas não substitui permissões, validação de dados, proteção de credenciais, logs e prevenção de duplicidade.