Com o poder do n8n, simplifique seu processo de comunicação enviando automaticamente respostas WhatsApp com base em palavras-chave para agentes específicos no Slack. Automatize as respostas WhatsApp para agentes específicos do Slack com a n8n, tornando o seu fluxo de trabalho de mensagens mais eficiente do que nunca
O objetivo deste processo é automatizar as respostas a perguntas ou pedidos comuns recebidos através do WhatsApp , analisando o conteúdo em busca de palavras-chave e respondendo em conformidade. Ao mesmo tempo, o sistema garante que um agente humano é informado da interação, caso seja necessária mais assistência ou acompanhamento. Este tipo de automatização pode ser útil no serviço ao cliente, no apoio ou noutros cenários em que são necessárias respostas rápidas.
Este guia envolve a automatização de respostas a mensagens recebidas WhatsApp , identificando palavras-chave específicas nessas mensagens e enviando respostas adequadas. Além disso, inclui a notificação de um agente através da plataforma de mensagens Slack sobre o pedido recebido. Aqui está uma explicação passo a passo:
- Receber mensagens WhatsApp
- Poderá configurar um sistema para monitorizar as mensagens WhatsApp recebidas.
2. Deteção de palavras-chave
- O seu sistema analisará o conteúdo de cada mensagem recebida para identificar palavras-chave específicas. As palavras-chave são palavras ou frases específicas que são relevantes para o pedido ou a conversa.
3. Gerar respostas
- Com base nas palavras-chave detectadas na mensagem recebida, o seu sistema terá respostas ou acções predefinidas associadas a essas palavras-chave. Estas respostas podem ser mensagens de texto pré-escritas, ligações, imagens ou mesmo acções automáticas, dependendo do contexto.
4. Enviar respostas WhatsApp :
- Uma vez determinada a resposta adequada, o seu sistema enviará uma resposta ao remetente da mensagem WhatsApp . A resposta será adaptada às palavras-chave específicas encontradas na mensagem original.
5. Notificação no Slack
- Depois de enviar a resposta WhatsApp , o seu sistema envia uma notificação a um agente através da plataforma de mensagens Slack. Essa notificação serve para informar o agente de que uma solicitação foi recebida e respondida no WhatsApp.
1. Clique em Fluxos de trabalho...

2. Clique em Adicionar fluxo de trabalho

3. Clique em Adicionar primeiro passo...

4. Digite "Webhook"

5. Clique em Webhook

6. Verifique os parâmetros do seu Webhook.

7. Clique no pequeno ícone de mais ao lado de Webhook para adicionar um novo nó.

8. Digite "Switch"

9. Clique em "Mudar"
O "Switch" é um nó de ramificação condicional que lhe permite encaminhar o seu fluxo de trabalho em diferentes direcções com base em condições específicas. É um elemento fundamental para criar lógica nos seus fluxos de trabalho.
10. Abre-se uma nova janela que lhe permite ver e editar os parâmetros do seu interrutor.

11. Em "Data type" (Tipo de dados), seleccione String (Cadeia de caracteres).

12. Em Value 1 (Valor 1), clique em "Expression" (Expressão) e introduza a sua variável do Webhook.
As expressões são como comandos mágicos que o ajudam a alterar e a trabalhar com os seus dados nos seus fluxos de trabalho. Pode utilizá-las para criar novos dados, selecionar partes específicas de informação, fazer cálculos e muitas outras coisas.
Estas expressões são mais frequentemente utilizadas em locais especiais do seu fluxo de trabalho, como quando pretende alterar dados num passo "Definir" ou tomar decisões num passo "Condicional". É como ter um conjunto de ferramentas para fazer com que os seus dados façam exatamente o que pretende.
13. Clique em Add Routing Rule (Adicionar regra de encaminhamento)

14. Em "Operador", selecionar "Contém".

15. Em Valor 2, pode introduzir a frase ou o valor que preferir.
Aqui estamos a definir uma rota dedicada para as mensagens "Sample 1" e a configurar um módulo HTTP para enviar uma mensagem específica relacionada com essa palavra-chave utilizando os parâmetros especificados. Isto ajuda a garantir que as mensagens relacionadas com esta palavra-chave são processadas corretamente e podem desencadear as acções ou respostas adequadas.
"Output" (Saída) é o índice da saída para a qual devem ser enviados os dados se a regra corresponder.
16. Em seguida, pode adicionar uma nova regra de encaminhamento clicando no botão Add Routing Rule (Adicionar regra de encaminhamento). Pode continuar a efetuar as mesmas configurações acima com frases/dados diferentes.

17. Em "Operador", selecionar "Contém".

18. No Valor 2, pode introduzir novamente a frase ou o valor que preferir.

19. Digite "1"

20. Reveja os parâmetros do seu Switch antes de sair deste nó.

21. Também pode clicar em Executar nó para testar o nó.

22. Foi adicionado um interrutor ao seu Canvas.

23. De seguida, vamos adicionar um pedido HTTP. Para isso, clique novamente no ícone de mais ao lado de "Switch".
O "Pedido HTTP" na n8n é um componente essencial para permitir que os seus fluxos de trabalho interajam com serviços Web e API externos. Permite-lhe trocar dados e realizar acções com outros sistemas em linha, o que o torna uma poderosa ferramenta de automatização e integração.
24. Tipo "Pedido HTTP"

25. Clicar em Pedido HTTP

26. Em "Method", seleccione "Post"

27. Clicar em "POST"

28. Em URL, clique em "Expression" (Expressão) e introduza a variável de Webhook/URL para efetuar o pedido.

29. Clique em Voltar à tela...

30. Accione o botão "Sample Header" (Cabeçalho de amostra) e continue em "Name" (Nome) e introduza o nome pretendido para o cabeçalho.

31. Em "Valor", introduza o valor pretendido.

32. Clique em Voltar à tela...

33. Uma vez concluído, pode experimentar este nó clicando no botão "Executar nó".

34. Você pode prosseguir e duplicar este HTTP Request para vários caminhos/configurações de roteamento, dependendo do caminho de roteamento do seu Switch.
Não se esqueça de editar todos os campos do seu nó que sejam necessários!
35. Pode ver um pedido HTTP múltiplo aqui como exemplo.

36. Em seguida, vamos integrar o Slack ao nosso canvas. Podemos fazer isso clicando no ícone de adição ao lado de Solicitação HTTP.

37. Na janela "O que acontece a seguir?", escreva "Slack".

38. Clicar em Slack

39. Através desta opção, pode enviar uma notificação do Slack a um utilizador de uma equipa

40. Mapear os campos para enviar uma notificação do Slack a um utilizador de uma equipa

41. A tela deve agora estar quase completa.
Pode também mudar o nome dos nós HTTP Request e Slack para os nomes que desejar. Desta forma, não trocará quaisquer dados e identificará corretamente o que se passa no seu fluxo de trabalho.
42. Você terá que conectar a solicitação HTTP ao nó do Slack. Para isso, arraste o ícone circular do pedido HTTP para o ícone de barra à esquerda do nó do Slack.

43. Para mudar o nome dos nós, clique no nó que pretende mudar de nome.

44. Deve ver um ícone de caneta/lápis ao lado do título atual do nó. Clicar nesse ícone permite-lhe mudar o nome do nó.

45. Digite qualquer frase para a qual gostaria de renomear o nó. Aqui, usei "Whatsapp: Enviar cabeçalho de amostra" como exemplo.

46. Clique em Renomear

47. Clique em Voltar à tela...

48. O mesmo passo para o nó do Slack. Aqui usei "Notify Agent 3 about new message" (Notificar o Agente 3 sobre uma nova mensagem) como nome do meu nó do Slack.

49. Clique em Renomear

50. Clique em Voltar à tela...

51. Pode fazer isto a todos os nós aplicáveis nos seus fluxos de trabalho.

