Ecosistema de IA
para Ventas con WhatsApp
Aprende a integrar Chatwoot, WhatsApp API y N8N para crear un sistema que atiende, califica y cierra clientes de forma automática — sin código, sin equipo adicional.
Cada lead atendido.
Cada venta cerrada. Automático.
El Problema que Resuelve
Problema: Responder mensajes manualmente, perder leads, no escalar atención,
respuestas lentas.
Costo: Contratar equipo, retrasos, clientes insatisfechos.
Solución: Respuestas automáticas con IA, escalar sin equipo, disponibilidad 24/7,
manejo de múltiples canales.
Beneficio: Más ventas, costos bajos, clientes felices.
Los 4 Componentes (y cómo hablan entre sí)
| Componente | Función | ¿Por qué lo necesitas? |
|---|---|---|
| Chatwoot | Centro de control de conversaciones | Recibe mensajes de WhatsApp, Instagram, email, SMS en un solo lugar |
| WhatsApp API | Conecta tu número de WhatsApp Business | Automatización y webhooks (no es WhatsApp normal) |
| N8N | Motor de automatización y orquestación | Procesa mensajes, integra IA, ejecuta lógica de negocio |
| Meta Business | Control de acceso y permisos | Verifica WhatsApp, genera tokens, asigna permisos |
Flujo: Cómo todo trabaja junto
"Hola, ¿cuánto cuesta tu servicio?"
A través de la WhatsApp API oficial de Meta
Aparece en tu bandeja de entrada (Inbox)
N8N recibe el mensaje y comienza a procesar
Analiza intención, busca información, genera respuesta
A) Respuesta automática: Si IA puede resolver → envía respuesta
B) Escalado: Si es complejo → asigna a un agente
En Chatwoot (automática o con agente humano)
Requisitos Antes de Empezar
Instalar Chatwoot
Primer paso: configurar tu centro de control de conversaciones en la VPS.
Paso 1: Acceder a EasyPanel
Las recibiste por email cuando contrataste la VPS. URL típica:
https://panel.tudominio.com:3000
- Abre tu panel de EasyPanel
- Ingresa con tu usuario y contraseña
- Verifica que estés en el servidor correcto
Paso 2: Crear Contenedor Docker de Chatwoot
Busca la sección de aplicaciones/servicios
En el marketplace de aplicaciones disponibles
Versiones disponibles: https://hub.docker.com/r/chatwoot/chatwoot/tags
• Dominio: chatwoot.tudominio.com
• SSL: Activar (HTTPS)
• Contraseña admin: Define una fuerte
Espera 5-10 minutos a que se instale
Paso 3: Acceder y verificar
https://chatwoot.tudominio.com
- Abre esa URL en tu navegador
- Ingresa con tu usuario admin (ese que creaste)
- Verifica que el dashboard esté visible
- ✓ Chatwoot está listo
20-25 minutos desde que presionas Deploy
Configurar Meta Business y WhatsApp
Crear la app en Meta y preparar WhatsApp para funcionar con Chatwoot.
Paso 1: Crear App en Meta
https://business.facebook.com/
Busca el botón con ese nombre
Click en "Crear aplicación"
• Tipo: "Otros"
• Caso de uso: "Negocio"
Elige tu portafolio de Meta Ads
Paso 2: Agregar WhatsApp a la App
- En tu app creada, busca el producto "WhatsApp"
- Click en "Configurar" o "Agregar producto"
- Selecciona tu número de WhatsApp Business
- Si no tienes número, crea uno aquí
Paso 3: Crear Política de Privacidad
Meta requiere una política de privacidad accesible públicamente
Opción 1: Google Docs (rápido)
- Abre Google Docs
- Crea documento: "Política de Privacidad - [Tu empresa]"
- Contenido mínimo:
- Qué datos recolectas
- Cómo se usan
- Cómo se almacenan
- Derecho a eliminar datos
- Compartir → Cambiar a "Público"
- Copiar el link público
Paso 4: Marcar App como Desarrollo
- En tu app → Settings → Información general
- Modo de la aplicación: "Desarrollo"
- Pegá el link de la política de privacidad
- Guardar
En Configuración → General: verás el estado de tu WhatsApp
Si dice "VERIFICADO": ✅ Listo para siguiente paso
Si dice "PENDIENTE": Forzamos verificación en próxima sección
Generar Credenciales y Tokens
Los datos que necesitamos para conectar Meta → Chatwoot → N8N.
Copia todos estos datos en un documento seguro. Los usarás en las próximas secciones.
Paso 1: Obtener ID de número de teléfono
https://business.facebook.com/
Busca esta opción en el menú lateral
Formato: 123456789012345 (números largos)
Paso 2: Forzar verificación si está PENDIENTE
Si tu WhatsApp aún está en "PENDIENTE":
https://developers.facebook.com/tools/explorer/
- Abre esa URL
- Selector de app: selecciona tu app
- Método: POST
- En "URL de solicitud", escribe:
TU_ID_NUMERO/register
(Reemplaza TU_ID_NUMERO con el que copiaste arriba) - Agrégá estos parámetros:
messaging_product = whatsapppin = 654321whatsapp_business_management = truewhatsapp_business_messaging = truewhatsapp_business_manage_events = true
- Click en "Enviar"
- Verifica que diga "success" en la respuesta
Paso 3: Crear usuario con permisos
Menú lateral → Usuarios
Crear nuevo usuario
• Nombre: puedes poner "Bot Chatwoot"
• Email: un email que controles
• Rol: "Administrador"
• Aplicaciones: Tu app WhatsApp
• Cuentas de WhatsApp: Tu número
Paso 4: Generar Token Permanente
Este es el token más importante — cuídalo.
- En tu app → Configuración → Tokens
- Click en "Generar token de acceso"
- Usuario: El que creaste en el Paso 3
- Vencimiento: "NEVER" (para que no expire)
- Permisos: Marca TODAS las opciones de WhatsApp:
- whatsapp_business_management
- whatsapp_business_messaging
- whatsapp_business_manage_events
- Click en "Generar"
- CÓPIA ESTE TOKEN EN TU DOCUMENTO SEGURO
Paso 5: ID de Cuenta WhatsApp Business
- En Business Manager → Cuentas de WhatsApp Business
- Selecciona tu cuenta
- Cópia el ID (números largos)
- Guarda en tu documento
✅ ID de número de teléfono
✅ Token permanente
✅ ID de cuenta WhatsApp Business
Integrar WhatsApp en Chatwoot
Conectar tus credenciales de Meta a Chatwoot para que reciba mensajes de WhatsApp.
Paso 1: Crear Inbox en Chatwoot
https://chatwoot.tudominio.com
En el menú lateral izquierdo
Botón rojo "Add Inbox"
• Opción: "WhatsApp"
• Tipo: "WhatsApp Cloud" (la API oficial)
Paso 2: Ingresar credenciales de Meta
Relleña estos campos con los datos que guardaste:
| Campo en Chatwoot | Qué copiar |
|---|---|
| Token de acceso | El token permanente que generaste |
| ID de cuenta WhatsApp Business | El ID que copiaste en Paso 5 de sección anterior |
Paso 3: Verificar conexión
- Click en "Verificar y guardar"
- Espera 10-30 segundos
- Debería mostrar: "Conectado ✓" (en verde)
- Si hay error, verifica que copiaste los datos correctamente
Paso 4: Suscribirse a webhooks
Para que Chatwoot reciba mensajes en tiempo real:
- En el mismo Inbox de WhatsApp
- Busca sección "Webhooks" o "Subscriptions"
- Marca estas opciones:
- ✅ messages (recibir mensajes)
- ✅ flows (recibir eventos)
- Click en "Guardar"
Paso 5: Test
¡Momento de verdad!
- Abre WhatsApp en tu teléfono
- Busca tu número de WhatsApp Business
- Envía un mensaje: "Hola, ¿funciona?"
- Ve a Chatwoot → Inbox de WhatsApp
- ¿Aparece el mensaje? ✅ ¡Funcionó!
Si los mensajes aparecen en Chatwoot, ya pasaste 50% del proceso. Ahora configuramos N8N para automatizar respuestas.
Conectar N8N
y Activar IA
Configurar webhooks, crear workflows de automatización, e integrar IA para procesar mensajes automáticamente.
El Flujo Completo
Cliente envía mensaje → Chatwoot recibe → Webhook a N8N → IA procesa → Respuesta automática o escalado
N8N es el "director de orquesta". Recibe el mensaje, lo procesa con IA, decide si responder automático o escalar a un agente, y envía la respuesta. Todo esto sin código.
Paso 1: Acceder a N8N
N8N ya debería estar instalado en tu EasyPanel.
https://n8n.tudominio.com
- Abre esa URL
- Login con tus credenciales
- Te debería mostrar la página de workflows
Paso 2: Crear primer Workflow
Crear nuevo workflow
Opción principal
Ejemplo: "Procesar Mensajes WhatsApp"
Se abre el editor visual
Paso 3: Agregar Trigger (Webhook)
El Trigger es el "inicio" — cuándo se ejecuta el workflow.
- En el editor, click en "Add Trigger"
- Busca: "Webhook"
- Selecciona: "Webhook"
- Configuración:
- Method: POST
- Path: Auto-generado (NO CAMBIES)
- Copia la URL completa que aparece (necesitarás en Chatwoot)
Paso 4: Guardar URL para después
Esta URL irá en la Consola de Super Admin de Chatwoot:
https://n8n.tudominio.com/webhook/uuid-del-webhook
Paso 5: Agregar nodo IF (Filtro)
Filtramos solo mensajes entrantes de clientes (no respuestas de bots).
- Click en "+" (agregar nodo)
- Busca: "IF"
- En la Condition, copia este código:
javascript
$json.body.event === 'message_created' && $json.body.conversation.messages[0].sender_type === 'Contact' && $json.body.message_type === 'incoming'
Paso 6: Agregar IA (OpenAI o alternativa)
Aquí es donde la IA genera respuestas.
Opción A: Si tienes API key de OpenAI
- Click en "+" → Busca "OpenAI" → Selecciona "Chat Model"
- Credenciales: Agrega tu API key de OpenAI
- Prompt:
prompt
Eres un agente de ventas profesional. Responde en 1-2 frases. Sé amable y útil. Mensaje del cliente: {{ $json.body.conversation.messages[0].content }}
Opción B: Respuesta manual (para testing)
- Click en "+" → Busca "Manual" → Selecciona "Function"
- En el código, escribe una respuesta simple
Paso 7: Enviar respuesta a Chatwoot
El último nodo — devuelve la respuesta a Chatwoot.
- Click en "+" → Busca "HTTP Request"
- Method: POST
- URL: https://chatwoot.tudominio.com/api/v1/...
(Tu admin de Chatwoot te proporciona esta URL) - Headers:
- Authorization: Bearer [tu-token-chatwoot]
- Body: JSON con el mensaje y conversation_id
Paso 8: Testing
Si pasaste todos los tests, ya tienes un ecosistema de IA funcionando. Cliente envía mensaje → IA responde automáticamente. Próximos pasos: mejorar prompts, agregar lógica, escalar a producción.