Grâce à la puissance de n8n, rationalisez votre processus de communication en envoyant automatiquement des réponses WhatsApp basées sur des mots-clés à des agents spécifiques dans Slack. Automatisez l'envoi de réponses WhatsApp à des agents Slack spécifiques avec n8n, pour rendre votre flux de messagerie plus efficace que jamais.
L'objectif de ce processus est d'automatiser les réponses aux demandes ou requêtes courantes reçues via WhatsApp en analysant le contenu à la recherche de mots-clés et en y répondant en conséquence. Parallèlement, le système veille à ce qu'un agent humain soit informé de l'interaction, au cas où une aide supplémentaire ou un suivi serait nécessaire. Ce type d'automatisation peut s'avérer utile dans le cadre du service clientèle, de l'assistance ou d'autres scénarios nécessitant des réponses rapides.
Ce guide implique l'automatisation des réponses aux messages WhatsApp entrants en identifiant des mots-clés spécifiques dans ces messages et en envoyant les réponses appropriées. En outre, il s'agit de notifier à un agent, par le biais de la plateforme de messagerie Slack, la demande reçue. Voici une explication étape par étape :
- Recevoir des messages WhatsApp
- Vous pourrez mettre en place un système de surveillance des messages WhatsApp entrants.
2. Détection des mots-clés
- Votre système analyse le contenu de chaque message entrant afin d'identifier des mots-clés spécifiques. Les mots-clés sont des mots ou des phrases spécifiques qui se rapportent à la demande ou à la conversation.
3. Générer des réponses
- En fonction des mots-clés détectés dans le message entrant, votre système aura des réponses ou des actions prédéfinies associées à ces mots-clés. Ces réponses peuvent être des messages textuels pré-écrits, des liens, des images ou même des actions automatisées, en fonction du contexte.
4. Envoyer des réponses WhatsApp :
- Une fois la réponse appropriée déterminée, votre système envoie une réponse à l'expéditeur du message WhatsApp . La réponse sera adaptée aux mots-clés spécifiques trouvés dans le message original.
5. Notification sur Slack
- Après avoir envoyé la réponse WhatsApp , votre système enverra une notification à un agent par l'intermédiaire de la plateforme de messagerie Slack. Cette notification sert à informer l'agent qu'une demande a été reçue et qu'il y a été répondu sur WhatsApp.
1. Cliquez sur Workflows...

2. Cliquez sur Ajouter un flux de travail

3. Cliquez sur Ajouter la première étape...

4. Tapez "Webhook"

5. Cliquez sur Webhook

6. Vérifiez les paramètres de votre Webhook.

7. Cliquez sur la petite icône plus à côté de Webhook pour ajouter un nouveau nœud.

8. Tapez "Switch"

9. Cliquez sur "Switch"
Le "commutateur" est un nœud de branchement conditionnel qui vous permet d'orienter votre flux de travail dans différentes directions en fonction de conditions spécifiques. Il s'agit d'un élément fondamental pour créer une logique dans vos flux de travail.
10. Une nouvelle fenêtre s'ouvre pour vous permettre de visualiser et de modifier les paramètres de votre commutateur.

11. Sous "Type de données", sélectionnez Chaîne.

12. Sous Valeur 1, cliquez sur "Expression" et entrez votre Variable du Webhook.
Les expressions sont comme des commandes magiques qui vous aident à modifier et à travailler avec vos données dans vos flux de travail. Vous pouvez les utiliser pour créer de nouvelles données, sélectionner des éléments d'information spécifiques, effectuer des calculs et bien d'autres choses encore.
Ces expressions sont le plus souvent utilisées à des endroits particuliers de votre flux de travail, par exemple lorsque vous souhaitez modifier des données dans une étape "Set" ou prendre des décisions dans une étape "Conditional". C'est comme si vous disposiez d'une boîte à outils pour faire en sorte que vos données fassent exactement ce que vous voulez.
13. Cliquez sur Add Routing Rule (Ajouter une règle de routage)

14. Sous "Opérateur", sélectionnez "Contient".

15. Sous Valeur 2, vous pouvez indiquer la phrase ou la valeur de votre choix.
Ici, nous mettons en place une route dédiée aux messages "Sample 1" et configurons un module HTTP pour envoyer un message spécifique lié à ce mot-clé en utilisant les paramètres spécifiés. Cela permet de s'assurer que les messages liés à ce mot-clé sont traités correctement et peuvent déclencher les actions ou réponses appropriées.
"Sortie" est l'index de la sortie vers laquelle les données doivent être envoyées si la règle correspond.
16. Ensuite, vous pouvez ajouter une nouvelle règle de routage en cliquant sur le bouton Ajouter une règle de routage. Vous pouvez procéder aux mêmes configurations que ci-dessus avec des phrases/données différentes.

17. Sous "Opérateur", sélectionnez "Contient".

18. Sous la valeur 2, vous pouvez inscrire à nouveau la phrase ou la valeur de votre choix.

19. Tapez "1"

20. Passez en revue les paramètres de votre commutateur avant de quitter ce nœud.

21. Vous pouvez également cliquer sur Exécuter le nœud pour tester le nœud.

22. Un interrupteur a été ajouté sur votre Canvas.

23. Ensuite, nous allons ajouter des requêtes HTTP. Vous pouvez le faire en cliquant à nouveau sur l'icône plus à côté de "Switch".
Le "Demande HTTPLe nœud "node" dans n8n est un composant clé pour permettre à vos flux de travail d'interagir avec des services web et des API externes. Il vous permet d'échanger des données et d'effectuer des actions avec d'autres systèmes en ligne, ce qui en fait un outil puissant d'automatisation et d'intégration.
24. Tapez "Requête HTTP"

25. Cliquez sur HTTP Request

26. Sous "Méthode", sélectionnez "Publier"

27. Cliquez sur "POST"

28. Sous URL, cliquez sur "Expression" et entrez la variable de Webhook/URL à laquelle adresser la requête.

29. Cliquez sur Retour à la toile...

30. Cliquez sur le bouton "Exemple d'en-tête" et continuez sous "Nom" et entrez le nom que vous souhaitez pour votre en-tête.

31. Sous "Valeur", entrez la valeur souhaitée.

32. Cliquez sur Retour à la toile...

33. Une fois cela fait, vous pouvez essayer ce nœud en cliquant sur le bouton "Exécuter le nœud".

34. Vous pouvez reproduire cette requête HTTP pour plusieurs chemins d'acheminement/configurations, en fonction du chemin d'acheminement de votre commutateur.
N'oubliez pas de modifier tous les champs de votre nœud qui sont nécessaires !
35. Vous pouvez voir ici plusieurs requêtes HTTP à titre d'exemple.

36. Ensuite, nous allons intégrer Slack à notre canevas. Nous pouvons le faire en cliquant sur l'icône plus à côté de HTTP Request.

37. Dans la fenêtre "Que se passe-t-il ensuite ?", tapez "Slack".

38. Cliquez sur Slack

39. Vous pouvez ainsi envoyer une notification Slack à un utilisateur d'une équipe.

40. Mapper les champs pour envoyer une notification Slack à un utilisateur d'une équipe

41. Votre toile devrait maintenant être presque complète.
Vous pouvez également renommer les nœuds HTTP Request et Slack avec les noms de votre choix. De cette manière, vous n'échangerez aucune donnée et identifierez correctement ce qui se passe dans votre flux de travail.
42. Vous devez connecter la requête HTTP au nœud Slack. Vous pouvez le faire en faisant glisser l'icône circulaire de la demande HTTP vers l'icône de la barre située à gauche de votre nœud Slack.

43. Pour renommer les nœuds, cliquez sur le nœud que vous souhaitez renommer.

44. Vous devriez voir une icône de stylo/crayon à côté du titre actuel du nœud. En cliquant sur cette icône, vous pourrez renommer le nœud.

45. Saisissez la phrase en laquelle vous souhaitez renommer le nœud. Ici, j'ai utilisé "Whatsapp: Envoyer un exemple d'en-tête" comme exemple.

46. Cliquez sur Renommer

47. Cliquez sur Retour à la toile...

48. Même étape pour le nœud Slack. Ici, j'ai utilisé "Notify Agent 3 about new message" pour le nom de mon nœud Slack.

49. Cliquez sur Renommer

50. Cliquez sur Retour à la toile...

51. Vous pouvez le faire pour tous les nœuds applicables à vos flux de travail.

