02

Crear un ChatBot en Whatsapp y n8n

En este tutorial te voy a enseñar cómo crear tu propio ChatBot en Whatsapp y n8n, totalmente gratis y sin necesidad de pagar hosting ni servidores externos 🚀.

Vas a aprender a:
✅ Instalar Node.js en tu computadora.
✅ Configurar n8n para crear automatizaciones.
✅ Usar Ngrok para convertir tu PC en un servidor accesible desde cualquier parte del mundo.
✅ Conectar tu instalación con WhatsApp Cloud API para empezar a crear tu bot.

Este es el primer paso para montar un asistente inteligente en WhatsApp, y al final tendrás todo listo para que en el próximo video aprendas a crear tu primer flujo automatizado 💡🤖.

DESCARGAR NODEJS

https://nodejs.org/es/download

INSTALAR N8N

npm install -g n8n
n8n

DESCARGAR NGROK

https://ngrok.com

PONER WEBHOOK_URL DE NGROK

set WEBHOOK_URL=https://e61b4a6435a6.ngrok-free.app
n8n

ABTENEMOS DE LA IDENTIFICADOR APLICACION Y LA CLAVE SERCRETA DE LA APP DE META

Vamos a https://developers.facebook.com/ y damos click en empezar
Vamos a https://developers.facebook.com/ y damos click en empezar
En el area de Crear cuenta de Meta for Developers damos click en continuar
En el area de Crear cuenta de Meta for Developers damos click en continuar

Agregamos un numero para verificar nuestra cuenta y recibimos un sms que colocaremos a continuación
Agregamos un numero para verificar nuestra cuenta y recibimos un sms que colocaremos a continuación
Damos click en confirmar correo Electronico de meta
Damos click en confirmar correo Electronico de meta

Seleccionamos cualquiera opción y damos click en continuar
Seleccionamos cualquiera opción y damos click en continuar

Damos click en crear la app
Damos click en crear la app
Le colocamos un nombre a nuestra app de whatsapp cloud api y click en continuar
Le colocamos un nombre a nuestra app de whatsapp cloud api y click en continuar

Hacemos scroll hacia abajo seleccionamos otro y damos click en siguiente
Hacemos scroll hacia abajo seleccionamos otro y damos click en siguiente

Seleccionamos negocio y siguiente
Seleccionamos negocio y siguiente

1.- Si no tenemos portafolio comercial asi dejamos esta parte de lo contrario seleccionamos uno y 

2.- Crear app

1.- Si no tenemos portafolio comercial asi dejamos esta parte de lo contrario seleccionamos uno y

2.- Crear app

image 10
Seleccionamos configuracion de whatsapp
image 11
Click en continuar
image 13
Colocamos nombre y correo de nuestro negocio y click en continuar

Ya está creada nuestra cuenta comercial de meta ahora damos click en Listo
Ya está creada nuestra cuenta comercial de meta ahora damos click en Listo

Se muestra el dashboard de nuestro Portafolio comercial de meta
Se muestra el dashboard de nuestro Portafolio comercial de meta

Regresamos a la ventana de nuestra app refrescamos y damos click en continuar
Regresamos a la ventana de nuestra app refrescamos y damos click en continuar
1.- Damos clic en Configuración de la app de meta. 2.-Click en básica. 3.-Copiamos el identificador de la app. 4.-Click en mostrar Clave secreta de la app. 5.-Copiamos la clave secreta de  la app
1.- Damos clic en Configuración de la app de meta. 2.-Click en básica. 3.-Copiamos el identificador de la app. 4.-Click en mostrar Clave secreta de la app. 5.-Copiamos la clave secreta de la app

CREAMOS LA APP DE N8N

Damos click en Create Workflow en n8n
Damos click en Create Workflow en n8n
1.- Damos click en añadir primer step. 2.- Buscamos "WhatsApp" 3.- Seleccionamos WhatsApp cloud Api
1.- Damos click en añadir primer step. 2.- Buscamos “WhatsApp” 3.- Seleccionamos WhatsApp cloud Api
Seleccionamos on message
Seleccionamos on message
Damos click en las credenciales y click en crear credencial
Damos click en las credenciales y click en crear credencial
Pegamos el identificador de la app y la clave secreta de la app de meta respectivamente en n8n
Pegamos el identificador de la app y la clave secreta de la app de meta respectivamente en n8n
image 23
Click en agregar nuevo nodo, buscamos una agente y seleccionamos AI Agent
Damos click en definir abajo y definimos el prompt de la IA
Damos click en definir abajo y definimos el prompt de la IA

CONFIGURAMOS LA IA DE NUESTRO CHATBOT EN WHATSAPP Y N8N

Damos click en agregar "chat model", buscamos openAI y seleccionamos OpenAi Chat Model DE CHATBOT EN WHATSAPP Y N8N
Damos click en agregar “chat model”, buscamos openAI y seleccionamos OpenAi Chat Model
Vamos a Overview - OpenAI API , damos click en Your profile
Vamos a Overview – OpenAI API , damos click en Your profile
Damos click en Crear una nueva api key, colocamos un nombre y damos click en crear nueva api key
Damos click en Crear una nueva api key, colocamos un nombre y damos click en crear nueva api key

Copiamos la apikey
Copiamos la apikey
Pegamos al api key de openAI obtenida en n8n
Pegamos al api key de openAI obtenida en n8n

Agregamos una nueva memoria y seleccionamos Simple Memory
Agregamos una nueva memoria y seleccionamos Simple Memory
Damos click en Define below y en key ponemos {{ $json.contacts[0].wa_id }}
Damos click en Define below y en key ponemos {{ $json.contacts[0].wa_id }}

AGREGAMOS EL RESPONDER LAS RESPUESTAS

image 30
Click en agregar un nuevo nodo, buscamos WhatsApp business cloud
image 31
Seleccionamos Send Message

En https://developers.facebook.com/ damos click en WhatsApp, configuración del api, click en Generar token de acceso y click en Reconectar
En https://developers.facebook.com/ damos click en WhatsApp, configuración del api, click en Generar token de acceso y click en Reconectar
Click en desplegable de teléfonos destino y click en Administrar números de teléfono
Click en desplegable de teléfonos destino y click en Administrar números de teléfono
Click en agregar número de teléfono
Click en agregar número de teléfono
Seleccionamos el prefijo de nuestro país, el número de teléfono y click en siguiente
Seleccionamos el prefijo de nuestro país, el número de teléfono y click en siguiente
Colocamos el código recibido y click en siguiente
Colocamos el código recibido y click en siguiente
image 37

Damos click en enviar para recibir un mensaje

Recibimos este mensaje en whatsapp
Recibimos este mensaje en whatsapp

Pegamos el token y el Identificador de la cuenta de WhatsApp Business respectivamente
Pegamos el token y el Identificador de la cuenta de WhatsApp Business respectivamente
1.- Seleccionamos Mensaje. 2.-  Seleccionamos send. 3.-  Seleccionamos el numero de prueba. 4.- colocamos {{ $('WhatsApp Trigger').item.json.messages[0].from }} 5.- Seleccionamos  texto 6.- Ponemos {{ $json.output }}
1.- Seleccionamos Mensaje. 2.- Seleccionamos send. 3.- Seleccionamos el numero de prueba. 4.- colocamos {{ $(‘WhatsApp Trigger’).item.json.messages[0].from }} 5.- Seleccionamos texto 6.- Ponemos {{ $json.output }}

Click en Execute workflow y esperar recibir mensaje
Click en Execute workflow y esperar recibir mensaje

image 45
Si enviamos un mensaje nos lo contesta la IA

Los comentarios están cerrados.