Tutorial · Desde cero

Cómo conectar un agente de IA con WhatsApp paso a paso

El video más visto del canal: cómo armar tu primer agente de IA que responde por WhatsApp, sin enredos.

Video de 13 minutos · Publicado el 31 de agosto de 2025 · Por Aaron Valladares

De qué trata

Un tutorial desde cero para quien nunca ha armado un agente. Partimos de un flujo vacío en n8n y se agrega pieza por pieza: el disparador que se activa cuando llega un mensaje de WhatsApp, un nodo para ordenar los datos (número, nombre, tipo de mensaje), el agente con su prompt, el modelo de IA y la memoria para que recuerde la conversación. El prompt se explica con una estructura simple que puedes copiar: rol, estilo, directrices de respuesta, contexto y preguntas frecuentes. El ejemplo es un restaurante que atiende reservas, menú, horarios y ubicación. Al final se prueba en vivo: se manda un mensaje real por WhatsApp y el agente responde. También se explica que el mismo agente puede interpretar texto, notas de voz e imágenes, y que se puede conectar a Telegram o a tus propias herramientas.

✅ Qué vas a aprender
  • Cómo se arma un flujo en n8n desde cero, nodo por nodo
  • Qué hace el disparador de WhatsApp y cómo probarlo
  • Por qué conviene ordenar los datos antes de pasarlos al agente
  • La estructura de prompt que puedes copiar: rol, estilo, directrices, contexto y preguntas
  • Cómo elegir el modelo y por qué el agente necesita memoria
  • Cómo conectar herramientas como agenda o base de datos

Preguntas que responde

¿Necesito saber programar?

No para este ejemplo: se arma con nodos visuales en n8n. Sí ayuda entender la lógica de qué entra y qué sale de cada paso.

¿Por qué el agente necesita memoria?

Sin memoria responde cada mensaje como si fuera el primero. Con memoria recuerda el nombre y lo que pidió la persona durante la conversación.

¿Solo funciona con WhatsApp?

No. El mismo flujo sirve para Telegram u otros canales, y el agente puede leer texto, notas de voz e imágenes.

¿Quieres el agente en tu negocio, sin armarlo tú?

Lo configuramos con tu información, tu número y tus herramientas, y te lo dejamos funcionando.

Transcripción

Transcripción automática del video, ordenada en párrafos. Puede tener errores de reconocimiento.

Leer la transcripción completa

Y aquí en el text body le vas a colocar la respuesta de la gente, lo vas a colocar aquí. Y si yo aquí le doy a ejecutar el paso, yo me voy a venir aquí a WhatsApp. Y fíjense como me da la respuesta justamente. Hey, ¿qué tal? Bienvenidos a un nuevo video. El día de hoy quiero hablarles de los agentes de IA a través de plataformas como N8N donde puedes conectarlo con un montón de aplicaciones, tanto WhatsApp como Telegram, incluso si tienes tus propios CRM a Google Chief, Google Doc, o sea, le puedes dar información de tu negocio y pasarlo desde un disparador, que en este caso sería el cliente que está escribiendo, a través de un agente que es el que va a procesar esa información que le vas a dar de tu negocio y va a generar una respuesta para tu cliente.

Esto te va a permitir tantos aumentar tus ventas y no tener que estar tú siempre enfocado en estar en esa parte del soporte al cliente, sino que puedes enfocarte en otras cosas y obviamente siempre monitoreando los mensajes, pero ya no tienes que ser tú quien responda directamente. Aclarar también que este agente puede interpretar mensajes de texto, notas de voz y hasta imágenes. En el video de hoy vamos a tratar de hacerlo un poco más simple. Si quieres ver mucho más sobre este tema de agentes de IA, me lo dejes en los comentarios si tienes algún caso, si ya lo has probado o qué otras cosas te gustaría saber sobre inteligencia artificial. Lo primero que tienes que conocer y entender es la plataforma con la que vas a estar trabajando y desde donde se conecta todo que se llama N8N, como puedes verla aquí en la pantalla. En este video voy a hacer un ejemplo muy sencillo para que incluso ustedes puedan seguirme y puedan ir colocando nodo por nodo y puedan ir entendiendo lo que deben hacer para que esa gente vaya funcionando con la información que les den.

Entonces vamos a abrir aquí un flujo vacío. Entonces este es el flujo que vas a tener en N8N vacío desde cero. Lo primero que vamos a hacer es conectar ese trigger, que el trigger básicamente es un disparador, o sea, es donde se activa el flujo y es cuando el usuario, el cliente en este caso va a enviar un mensaje. Entonces lo primero que hacemos es agregamos un nodo. En este caso vamos a irnos aquí directamente a WhatsApp. Vamos a hacer el ejemplo.

Pero como te digo, puedes hacerlo con Telegram, incluso si tienes un servidor en Discord también puedes hacerlo. Vámonos aquí a WhatsApp. Vamos a buscar en esta parte que dice trigger, le vamos a dar donde dice on message, que es donde cuando recibe el mensaje. Aquí podría decir que coloco a la gente directamente, pero es importante un nodo que tienes que tener muy en cuenta que se llama edit file, ya que este nodo te va a ayudar a darle nombre a ciertos campos que vas a necesitar, como por ejemplo el número del teléfono de la persona, si tienes el nombre de la persona, qué tipo de mensaje recibe el flujo aquí, si es un mensaje de texto, si es una imagen, si es un audio. Entonces puedes jugar. Entonces este nodo te permite darle nombre a eso y hasta cierta manera pues se te facilita mucho más adelante.

No quiero caer en temas técnicos, prefiero explicarlo de una manera sencilla para que puedas entenderlo. Yo en estos momentos voy a enviar un mensaje a este número que yo tengo para que tú veas lo que sucede. Me voy a venir aquí al trigger de WhatsApp y lo voy a prender. Le voy a dar aquí. Ya el ahí debería estar esperando que llegue algún mensaje. Entonces voy a escribir.

Esta es la cuenta la que estoy usando para el bot. Dice restaurante dos porque, bueno, básicamente estaba haciendo unas pruebas para un restaurante y simplemente lo coloqué de esa forma. Entonces ya ven que aquí dice que está esperando el mensaje y si nos vamos aquí, yo le voy a poner hola. Se lo voy a enviar y si nos vamos aquí en 8N, aquí está, ya le llegó el mensaje. Me gusta irme a la parte de esquema para que vean los campos que nos entrega. Como les había mencionado anteriormente, les va a salir el nombre, por ejemplo, el número de teléfono, les va a salir el número de teléfono a la persona que escribió, les va a decir qué tipo de mensaje es, si es texto, si es audio, si es imagen y hasta el mismo cuerpo del del mensaje, o sea, lo que la persona escribió.

Entonces, esto es importante porque fíjense que aquí yo ahora me vengo a esta parte de los campos y yo empiezo a agregar eso. ¿Para qué? para que más adelante tú si necesitas algo con respecto, por ejemplo, para que él perciba la nota de voz, necesitas tener el campo de tipo type, que es el tipo de mensaje. Y entonces aquí tú puedes colocarlo tipo de mensaje y le colocas al lado el parámetro. Por ejemplo, yo le voy a dar aquí y fíjense que él me abre esta parte donde me dice, "Okay, ¿qué nombre le quieres dar?" Por ejemplo, el valor es uno de los campos que está aquí. Entonces, yo lo primero que voy a colocar va a ser el número de teléfono.

Por ejemplo, yo voy a agarrar este que está aquí, lo voy a poner aquí. Me voy a venir a esta parte y voy a poner aquí número, vamos a ponerlo todo en minúscula, número, piso, client. Ahora ya ustedes van a ver para que entiendan un poco mejor. número cliente. Vamos a ponerle que también le quiero agregar el nombre del cliente. Entonces, le pongo nombre cliente.

Vamos a agregarle el tipo. Vamos a ponerle aquí tipo de mensaje. Y entonces le vamos a poner type aquí abajo y luego le vamos a poner aquí esta parte y vamos a ponerle mensaje. Así le vamos a poner body y le ponemos el esta parte siempre tiene que estar que se marque así que cuando ustedes lo pongan vean que está en verde y aquí abajo les da el resultado. Fíjense, esto que está aquí es básicamente el resultado es el hola, que es el que está aquí. Esta parte de aquí básicamente es el tipo de mensaje, ¿verdad?

Que es este que está aquí. Fíjense que el resultado es texto, o sea, que va a reconocer que esto es un texto, no es audio, no es imagen. Perfecto. Vamos a ponerle esos cuatro parámetros nada más. Puedes ponerle muchos más que vas a necesitar más adelante. Ahora yo le voy a dar aquí en ejecutar este paso, ¿verdad?

Para que ustedes vean lo que me va a dar. Yo le doy básicamente el nodo, este nodo lo procesa y fíjense lo que me va a soltar de esta parte. Fíjense cómo pasamos de de este esquema que está aquí con diferentes variables a esta parte que está aquí donde me da una variable que se llama número cliente es este número nombre cliente aquí está tipo de mensaje es un mensaje de texto. ¿Y cuál es el mensaje? Hola. Ahora yo puedo crear otro nodo.

Le doy a AI y le voy a poner AI am que va a ser el agente. En esta parte le vamos a dar aquí donde dice define below y aquí vamos a darle en el prom user message. Lo importante siempre es ponerle el mensaje. Puedes decorarlo mejor para que la IA lo procese de una mejor forma, pero bueno, para hacer no el tutorial tan extenso, vamos a hacerlo de esta forma. Aquí lo importante le vas a colocar el mensaje, como por ejemplo podrías ponerle mensaje de usuario, por ejemplo, y entonces luego aquí en agregar opciones vas a darle a system prom. Aquí en el system message es lo más importante porque aquí es donde vas a colocarle el prom, o sea, aquí es donde vas a decir todo lo que básicamente la gente es su rol, el contexto, la forma en la que quieres que responda, como no quieres que responda, la información hasta cierto punto de tu negocio, porque hay otras formas en las que puedes darle más información, pero por ejemplo horarios, por ejemplo, decirle eh si es un restaurante, que es el caso que vamos a hacer.

Yo voy a pegarle este pron que ya tengo por aquí de prueba, ¿okay? Este va a ser el pron que voy a estar utilizando. Eres un agente virtual de atención telefónica de un restaurante y tu trabajo es asistir a los clientes con reservas, información del menú, horarios y ubicación. Ese es su rol. El estilo, tu forma de hablar debe ser cordial, clara, directa y profesional. Usa frases breves y evita tecnicismo o ambigüedades.

Directriz de respuesta, siempre responde con la información más relevante posible. Si no sabes algo, indica que tenés que tienes, vamos a cambiarle aquí para que no se confunda, que no tienes esa información, pero que puedes tomar, vamos a cambiarle aquí, pero que puedes tomar nota del pedido, no inventes datos, contexto. Restaurante gourmé especializado en cocina mediterránea. Le puse el ejemplo, abierto de martes a domingo, ubicado en el centro de la ciudad. Acepta reservas por teléfono. Fíjate, aquí está un prom sencillo con los puntos importantes.

Por ejemplo, yo aquí le voy a colocar el rol, esto así, el estilo, la directriz, así, el contexto es importante y ya las preguntas y respuestas se los podemos dejar con estos tres. Esta sería la estructura base que puedes utilizar para tu agente con un rol, un estilo, directrices de respuesta, o sea, formas de responder. Puedes ponerle también así contexto y preguntas y respuestas. Luego de tener este prom, lo que vas a hacer es aquí donde dice chat modelo de inteligencia artificial, o sea, de dónde él va a utilizar esa inteligencia. En este caso voy a hacerlo con open AI y aquí vas a elegir el modelo. En este caso yo tengo el 4.1, pero podemos probar con el cinco, que es el último modelo más reciente.

Fíjense, aquí está el cinco, pero vamos a buscar el mini. Entonces, vamos aquí, ya le colocamos aquí la la el modelo en memory. Obviamente tenemos que colocarle una memoria. ¿Para qué? para que él recuerde lo que está diciendo en la conversación, por ejemplo. Entonces, tú le vas a escribir y le vas a decir, "Hola." Y él te va a decir, "Hola, ¿en qué puedo ayudarte?" "Hola, sí, mi nombre es Aarón y quiero hacer una reserva." Y te va a volver a decir, "Hola, sí, ¿cómo puedo ayudarte?" O sea, no se va a acordar de que le estás diciendo tu nombre ni lo que quieres realmente.

Entonces, tienes que colocarle como una memoria. Aquí tienes varias opciones, pero para el ejemplo vamos a usar la de simple memory. Vamos a darle aquí en define below y aquí en el key le vamos a colocar el número del cliente para que él sepa que cuando esa persona le escriba, él va a memorizar de esa persona. Él así no mezcla una cosa con otra. Le colocas esto, fíjate que aquí se pone en verde y el resultado es el número. En el contexto, en la en la ventana de contexto, básicamente esto es cuántos mensajes quieres que él recuerde.

Puedes ponerle cinco, puedes ponerle 10, como tú quieras. No lo exageres tampoco, pero si colócale un número, pues entendible, CCO o 10, puede estar bien. Luego de tener nuestro modelo y tener el nodo de la memoria, también tenemos aquí por esta parte donde dice tool. ¿Esto para qué es? Esto es básicamente herramientas que tú le puedes dar a la gente. Por ejemplo, un Google Calendar, ya que si es un restaurante y va a hacer reservaciones, necesitas un Google Calendar o cualquier otra plataforma que utilices, pues para agendar, cal.com, el mismo Google Calendar, lo que tú lo que tú utilices o lo que el cliente en este caso también pues te diga, mira, yo mis reservaciones las hago de esta manera.

Si no tiene ninguna, pues le puedes ofrecer alguna de estas. Por ejemplo, me voy a ir a Tool, como les dije, Google Calendar. Aquí está Google Calendar Tool. Aquí vas a configurarlo, por ejemplo, en resort vas a poner evento, eh, la operación. ¿Qué quieres que haga este nodo, por ejemplo? ¿Que cree, que borre, que consiga alguna fecha?

Porque puede ser que la persona escriba y diga, "Oye, tienes reservas para eh mañana a las 3 de la tarde." En este nodo la gente lo que va a hacer es ver ir al Google Calendar y ver si mañana a las 2 de la tarde hay espacio, está ocupado, ¿sí? No, o sea, ahí va a poder conseguir la información si necesitas que lo actualice. Para esto yo recomiendo lo que se llaman los NCP, pero bueno, no vamos a entrar en ese caso, simplemente te estoy explicando un poco las herramientas, porque el NCP funciona de mejor manera para el tema de reservas. Vamos a dejarlo hasta aquí. En este caso, yo quiero que esto simplemente pues me cree el la reserva. Perfecto.

Lo que vas a poner aquí en el calendario, bueno, vas a poner tu correo electrónico, le vas a dar aquí y te va a salir tu correo. En este caso, por ejemplo, en start, lo vas a dejar en now y aquí vas a dejar básicamente la configuración como te sale. Incluso aquí puedes activar este o darle a esta parte, ya que N8N tiene algo y es que cuando tú le das aquí automáticamente la A como que te pone los datos para que funcione sin ningún problema si tú no sabes qué colocar en ese campo. Aquí vas a tener muchas más opciones que puedes ir probando por si quieres, por ejemplo, agregarle una descripción cuando cree ese evento. Le puedes poner una descripción, le puedes poner un color, un ID, básicamente que ponga la locación, o sea, todas las opciones que quieres. Esto es algo muy básico, muy simple, ya que realmente puedes ponerle muchas más cosas a la gente, pero estoy haciendo lo básico para un agente, para un restaurante, por ejemplo.

Entonces, luego del nodo del agente, vamos a agregar aquí el nodo de WhatsApp para que envíe esa respuesta al usuario. Entonces, nos vamos a venir aquí a esta parte y vamos a buscar WhatsApp. Aquí está WhatsApp este. Vamos a buscar el que dice send message. Aquí vas a poner, por ejemplo, mensaje. ¿Qué es lo que quieres que haga?

que lo envíe. Okay. Aquí vas a colocar, si le das a la opción, te va a decir desde qué número es que lo vas a enviar, que básicamente el número pues que estás usando para ese agente. Le vas a dar aquí, vas a seleccionar el número y aquí abajo vas a colocar el número de la persona a la que se le va a responder. Para obtener ese número del lado izquierdo, nos vamos a venir aquí. Vamos a hacer lo siguiente.

Vamos nuevamente a activar para que el flujo funcione. Nos venimos aquí, prendemos nuevamente y déjame le escribo por WhatsApp otra vez. Vamos a venirnos aquí. Vamos para acá y le ponemos hola. Aquí nos va a llegar el mensaje, ¿verdad? nos vamos a ir al otro campo, le vamos a dar como a play para que funcione y fíjense, aquí ya nos saca nuevamente esto.

Nos vamos a ir a la gente, le vamos a dar también para que funcione este botoncito naranja que está aquí arriba y él ahí lo que va a hacer es que va a enviar, fíjense, guarda el mensaje, obtiene la respuesta directamente desde la inteligencia artificial. Fíjense que aquí la tenemos, que básicamente la respuesta te la está dando aquí. Hola, soy el asistente telefónico del restaurante Gurmed, cocina mediterránea, ¿en qué puedo ayudarle? Puedo gestionar reservas, dar horarios, ubicación, información del menú o formas de pago. Esto si tú no quieres que obviamente responda de esta forma, se lo tienes que colocar en el system prom. Pero no importa, este es para el ejemplo.

Entonces aquí vamos a volver a conectar el nodo que está aquí. Vamos a activarlo. Cuando entramos aquí, ¿qué es lo que le vamos a colocar aquí? El número del cliente, que básicamente es el que te da en edit file, número cliente, lo vas a colocar aquí y aquí en el textbody body le vas a colocar la respuesta de la gente, lo vas a colocar aquí. Y si yo aquí le doy a ejecutar el paso, yo me voy a venir aquí a WhatsApp y fíjense como me da la respuesta justamente. Y así de esta forma es como puedes tener un agente en WhatsApp, en Telegram, en distintas plataformas atendiéndole a tu negocio.

Es una manera sencilla, pero es para que vayas entendiendo la base de todo esto. Si te inter, si llegaste hasta aquí y te gustó el contenido, lo único que puedo pedirte es que le des al botoncito rojo que está por acá abajo para que te suscribas, que no te cuesta nada y a mí me ayuda muchísimo. No olvides darle like y dejarme en los comentarios qué te gustaría ver en un próximo video. Nos vemos. Yeah.