Con el poder de n8n, agilice su proceso de comunicación enviando automáticamente respuestas de WhatsApp basadas en palabras clave a agentes específicos en Slack. Automatice las respuestas de WhatsApp a agentes específicos de Slack con n8n, haciendo que su flujo de trabajo de mensajería sea más eficiente que nunca.
El objetivo de este proceso es automatizar las respuestas a las consultas o peticiones más habituales recibidas a través de WhatsApp , analizando el contenido en busca de palabras clave y respondiendo en consecuencia. Al mismo tiempo, el sistema se asegura de que un agente humano esté al tanto de la interacción, en caso de que se requiera más ayuda o seguimiento. Este tipo de automatización puede ser útil en el servicio de atención al cliente, soporte u otros escenarios en los que se necesitan respuestas rápidas.
Esta guía consiste en automatizar las respuestas a los mensajes de WhatsApp entrantes mediante la identificación de palabras clave específicas dentro de esos mensajes y el envío de las respuestas adecuadas. Además, incluye notificar a un agente a través de la plataforma de mensajería Slack sobre la solicitud recibida. Aquí tienes una explicación paso a paso:
- Recibir mensajes de WhatsApp
- Podrá configurar un sistema para controlar los mensajes entrantes de WhatsApp .
2. Detección de palabras clave
- Su sistema analizará el contenido de cada mensaje entrante para identificar palabras clave específicas. Las palabras clave son palabras o frases específicas que son relevantes para la solicitud o conversación.
3. Generar respuestas
- En función de las palabras clave detectadas en el mensaje entrante, su sistema tendrá respuestas o acciones predefinidas asociadas a esas palabras clave. Estas respuestas podrían ser mensajes de texto preescritos, enlaces, imágenes o incluso acciones automatizadas, dependiendo del contexto.
4. Enviar respuestas de WhatsApp :
- Una vez determinada la respuesta adecuada, el sistema enviará una respuesta al remitente del mensaje de WhatsApp . La respuesta se adaptará a las palabras clave específicas encontradas en el mensaje original.
5. Notificación en Slack
- Tras enviar la respuesta de WhatsApp , el sistema enviará una notificación a un agente a través de la plataforma de mensajería Slack. Esta notificación sirve para informar al agente de que se ha recibido una solicitud y se ha respondido a ella en WhatsApp.
1. Haga clic en Flujos de trabajo...

2. Haga clic en Añadir flujo de trabajo

3. Haga clic en Añadir primer paso...

4. Escriba "Webhook"

5. Haga clic en Webhook

6. Compruebe los parámetros de su Webhook.

7. Haga clic en el pequeño icono con el signo más situado junto a Webhook para añadir un nuevo nodo.

8. Escriba "Switch"

9. Haga clic en "Cambiar".
El "Interruptor" es un nodo de ramificación condicional que le permitirá dirigir su flujo de trabajo en diferentes direcciones basándose en condiciones específicas. Es un elemento fundamental para crear lógica en tus flujos de trabajo.
10. Se abrirá una nueva ventana que le permitirá ver y editar los parámetros de su Switch.

11. En "Tipo de datos", seleccione Cadena.

12. En Valor 1, haga clic en "Expresión" e introduzca su Variable de Webhook.
Las expresiones son como comandos mágicos que te ayudan a cambiar y trabajar con tus datos en tus flujos de trabajo. Puedes utilizarlas para crear nuevos datos, seleccionar información específica, realizar operaciones matemáticas y muchas otras cosas.
Estas expresiones se utilizan con mayor frecuencia en lugares especiales de su flujo de trabajo, como cuando desea cambiar datos en un paso "Establecer" o tomar decisiones en un paso "Condicional". Es como tener un kit de herramientas para hacer que tus datos hagan exactamente lo que quieres.
13. Haga clic en Añadir regla de enrutamiento

14. En "Operador" seleccione "Contiene".

15. En Valor 2, puede introducir la frase o el valor que prefiera.
Aquí estamos configurando una ruta dedicada para los mensajes de "Muestra 1" y configuramos un módulo HTTP para enviar un mensaje específico relacionado con esa palabra clave utilizando los parámetros especificados. Esto ayuda a asegurar que los mensajes relacionados con esta palabra clave se procesan correctamente y pueden desencadenar las acciones o respuestas apropiadas.
"Salida" es el índice de la salida a la que enviar los datos si la regla coincide.
16. A continuación, puede añadir una nueva regla de enrutamiento haciendo clic en el botón Añadir regla de enrutamiento. Puede proceder haciendo las mismas configuraciones anteriores con diferentes frases/datos.

17. En "Operador", seleccione "Contiene".

18. En Valor 2, puede introducir de nuevo la frase o el valor que prefiera.

19. Teclea "1"

20. Revise los Parámetros de su Switch antes de abandonar este nodo.

21. También puede hacer clic en Ejecutar nodo para probar el nodo.

22. Ahora se ha añadido un interruptor en su lienzo.

23. A continuación añadiremos una petición HTTP. Puedes hacer esto pulsando de nuevo en el icono más al lado de "Switch".
El "Solicitud HTTP" en n8n es un componente clave para permitir que sus flujos de trabajo interactúen con servicios web y API externos. Le permite intercambiar datos y realizar acciones con otros sistemas en línea, lo que lo convierte en una potente herramienta de automatización e integración.
24. Escriba "Solicitud HTTP"

25. Haga clic en Solicitud HTTP

26. En "Método" seleccione "Publicar".

27. Haga clic en "POST".

28. En URL, haga clic en "Expresión" e introduzca la variable de Webhook/URL a la que realizar la solicitud.

29. Haga clic en Volver al lienzo...

30. Pulse el botón "Encabezado de muestra", vaya a "Nombre" e introduzca el nombre que desee para su encabezado.

31. En "Valor", introduzca el valor deseado.

32. Haga clic en Volver al lienzo...

33. Una vez hecho esto, puede probar este nodo pulsando el botón "Ejecutar nodo".

34. Puede proceder y duplicar esta Solicitud HTTP para múltiples rutas/configuraciones de enrutamiento, dependiendo de la ruta de enrutamiento desde su Switch.
No olvides editar los campos de tu nodo que sean necesarios.
35. Aquí puede ver una solicitud HTTP múltiple como ejemplo.

36. A continuación, vamos a integrar Slack a nuestro lienzo. Podemos hacerlo haciendo clic en el icono más al lado de Solicitud HTTP.

37. En la ventana "¿Qué pasa después?", escribe "Slack".

38. Haga clic en Slack

39. A través de esto usted puede enviar una notificación slack a un usuario en un equipo

40. Asignar los campos para enviar una notificación de Slack a un usuario de un equipo

41. Su lienzo debería estar casi completo.
También puede renombrar los nodos HTTP Request y Slack con los nombres que desee. De esta forma, no intercambiará ningún dato e identificará correctamente lo que va en su flujo de trabajo.
42. Tendrás que conectar la petición HTTP al nodo Slack. Puedes hacerlo arrastrando el icono circular de la petición HTTP al icono de la barra a la izquierda de tu nodo Slack.

43. Para renombrar los nodos, haz clic en el nodo que quieras renombrar.

44. Debería ver un icono de lápiz/bolígrafo junto al título actual del nodo. Si hace clic en ese icono, podrá cambiar el nombre del nodo.

45. Escribe la frase con la que quieras renombrar el nodo. Aquí, he utilizado "Whatsapp: Send Sample Header" como ejemplo.

46. Haga clic en Renombrar

47. Haga clic en Volver al lienzo...

48. El mismo paso para el nodo Slack. Aquí usé "Notificar al Agente 3 sobre nuevo mensaje" para el nombre de mi nodo Slack.

49. Haga clic en Renombrar

50. Haga clic en Volver al lienzo...

51. Puede hacer esto a todos los nodos aplicables en sus flujos de trabajo.



