Live
Black Hat USADark ReadingBlack Hat AsiaAI Business90 Autonomous Runs: What an AI Agent Society Actually Looks LikeDEV CommunityWhat is an MCP proxy and why does it need an approval layer?DEV CommunityAI subscriptions are subsidized. Here's what happens when that stops.DEV CommunityI Built a Multi-Agent AI Runtime in Go Because Python Wasn't an OptionDEV CommunityThe Documentation Attack Surface: How npm Libraries Teach Insecure PatternsDEV CommunityEveryone's Building AI Agents. Nobody's Building What Makes Them Work.DEV CommunityBillionaire Philippe Laffont Sold CoreWeave and Bought This Artificial Intelligence (AI) Stock Instead - The Motley FoolGoogle News: AITSMC vs. Nvidia: Which AI Supercycle Growth Stock Is the Better Long-Term Buy? - AOL.comGNews AI NVIDIAQodo Merge Review: Is AI PR Review Worth It?DEV CommunityGenerative AI Business Use Cases 2026: The 11 Applications Delivering Real ROI - BBN TimesGoogle News: Generative AIUnderstanding Attention Mechanisms – Part 6: Final Step in DecodingDEV CommunityTSMC vs. Nvidia: Which AI Supercycle Growth Stock Is the Better Long-Term Buy? - Yahoo FinanceGNews AI NVIDIABlack Hat USADark ReadingBlack Hat AsiaAI Business90 Autonomous Runs: What an AI Agent Society Actually Looks LikeDEV CommunityWhat is an MCP proxy and why does it need an approval layer?DEV CommunityAI subscriptions are subsidized. Here's what happens when that stops.DEV CommunityI Built a Multi-Agent AI Runtime in Go Because Python Wasn't an OptionDEV CommunityThe Documentation Attack Surface: How npm Libraries Teach Insecure PatternsDEV CommunityEveryone's Building AI Agents. Nobody's Building What Makes Them Work.DEV CommunityBillionaire Philippe Laffont Sold CoreWeave and Bought This Artificial Intelligence (AI) Stock Instead - The Motley FoolGoogle News: AITSMC vs. Nvidia: Which AI Supercycle Growth Stock Is the Better Long-Term Buy? - AOL.comGNews AI NVIDIAQodo Merge Review: Is AI PR Review Worth It?DEV CommunityGenerative AI Business Use Cases 2026: The 11 Applications Delivering Real ROI - BBN TimesGoogle News: Generative AIUnderstanding Attention Mechanisms – Part 6: Final Step in DecodingDEV CommunityTSMC vs. Nvidia: Which AI Supercycle Growth Stock Is the Better Long-Term Buy? - Yahoo FinanceGNews AI NVIDIA
AI NEWS HUBbyEIGENVECTOREigenvector

Cómo crear un chatbot de WhatsApp con n8n, aws y OpenAI

DEV Communityby Jose LuisMarch 31, 20267 min read1 views
Source Quiz

<p>Si quieres crear tu propio chatbot de WhatsApp para recibir mensajes de texto y voz, procesarlos con IA y responder automáticamente, esta guía te muestra una forma práctica de hacerlo con <strong>n8n</strong> + <strong>OpenAI</strong> + <strong>Meta</strong> + <strong>AWS</strong>.<br> <br></p> <h1> 🧠 ¿Qué vas a aprender? </h1> <p>En este post vas a ver cómo:</p> <ul> <li><p>Conectar los servicios de IA de OpenAI con n8n</p></li> <li><p>Conectar los servicios de WhatsApp Business Cloud con n8n</p></li> <li><p>Recibir mensajes de texto, voz y responder automáticamente desde un workflow de n8n.</p></li> <li><p>Estimar costos básicos de operación</p></li> </ul> <h1> 🛠️ Implementación paso a paso </h1> <h2> 1. Prerrequisitos ✅ </h2> <p>Antes de empezar, necesitas:</p> <ul> <li>Una cuenta

Si quieres crear tu propio chatbot de WhatsApp para recibir mensajes de texto y voz, procesarlos con IA y responder automáticamente, esta guía te muestra una forma práctica de hacerlo con n8n + OpenAI + Meta + AWS.

🧠 ¿Qué vas a aprender?

En este post vas a ver cómo:

  • Conectar los servicios de IA de OpenAI con n8n

  • Conectar los servicios de WhatsApp Business Cloud con n8n

  • Recibir mensajes de texto, voz y responder automáticamente desde un workflow de n8n.

  • Estimar costos básicos de operación

🛠️ Implementación paso a paso

1. Prerrequisitos ✅

Antes de empezar, necesitas:

  • Una cuenta de OpenAI con saldo

  • Una cuenta de Meta Developer. Puedes usar tu cuenta personal de Facebook.

  • Un dominio para publicar n8n con HTTPS

  • Acceso a n8n utilizando la instalación self-hosted o servicio en la nube.

  • Descargar el repositorio whatsapp-chatbot para la instalación y configuración del chatbot.

2. Importa chatbot workflow 💬

Importar el flujo de proceso (workflow) que se encuentra en la carpeta n8n del repositorio whatsapp-chatbot. Copia y pega el contenido del archivo whatsapp-chatbot.json en n8n. Este proceso permite:

  • Recibir mensajes de texto o voz desde WhatsApp

  • Identificar si el contenido es audio

  • Descargar el audio y transcribirlo

  • Ejecutar modelo de LLM de OpenAI

  • Envíar la respuesta nuevamente a WhatsApp

3. Configurar OpenAI en n8n 🧠

Para ejecutar los modelos Large Language Model (LLM) de OpenAI en n8n se necesita una API Key para autenticar las solicitudes realizadas desde n8n. Los pasos son:

  • Ingresar a Platform OpenAPI con tu cuenta

  • En el panel lateral ingresar a API Key para crear la llave

  • En el flujo de proceso de n8n, con el nodo de Transcribe Recording, configurar las credenciales OpenAI account.

4. WhatsApp Business API 📲

Para recibir y enviar mensajes de voz y texto desde WhatsApp se debe crear una aplicación en META Developer y configurarla para obtener las credenciales necesarias que permitan la conexión desde n8n. Los pasos son:

  • Crear una aplicación en el portal META Developers.

  • Añadir caso de uso Connect with customers through WhatsApp.

  • Confirmar la creación de la aplicación.

Enviar mensajes hacia WhastApp 📤

Para habilitar el envío de mensajes a WhatsApp desde n8n se requieren credenciales de autenticación para que WhatsApp acepte las solicitudes realizadas desde n8n. Los pasos son:

  • En Meta Developer, ingresar a la personalización del caso de uso de Connect with customers through WhatsApp de la aplicación, en la sección de de configuración de la API, copiar Identificador de la cuenta de WhatsApp Business

  • En META Business, con el portafolio empresarial usado en la creación de la aplicación, opción usuario del sistema, seleccionar un usuario existente o crear uno nuevo.

  • Asignar la aplicación de Meta Developer como activo al usuario del sistema.

  • Generar un identificador para la aplicación seleccionando una vigencia del identificador y la asignación de permisos que deben ser whatsapp_business_messaging.

  • En el flujo de proceso de n8n, con el nodo de Send Message de WhatsApp Business Cloud, crear las credenciales de WhatsApp account, copiando los valores de los puntos 1 y 4, y probar la conexión.

Recibir mensajes desde WhatsApp 📥

Vamos a usar los números de pruebas de WhatsApp para recibir los mensajes, para usar números propios seguir los siguientes pasos. Cada mensaje recibido desde el número configurado en la aplicación ejecuta un WebHook (Servicio Web de n8n) para notificar la recepción del mensaje y el contenido del mismo. Los pasos para la obtención de la credenciales y la configuración del WebHook son:

  • En Meta Developer, ingresar a la información Básica de la Aplicación en la sección de Configuración para consultar el App ID y App Secret.

  • En el flujo de proceso de n8n, con el nodo de WhatsApp Business on Message , crear credenciales WhatsApp OAuth account, con los valores del App ID y App Secret, posteriormente probar la conexión.

  • Publicar el flujo de proceso de n8n, para que estén expuestos sus servicios en internet.

  • En el flujo de proceso de n8n, con el nodo de WhatsApp Business on Message de n8n, copiar la URL Post de Producción que es el Servicio Web expuesto por tu instalación de n8n para ser invocado cada vez que se recibe un mensaje en WhatsApp.

  • En Meta Developer, ingresar a la personalización del caso de uso de Connect with customers through WhatsApp de la aplicación, en la sección de configuración, e ingresa la URL del punto 4 con un identificador de verificación. Posterior probar la conexión.

5. Probar el chatbot 🤖

Utilizando los números de celular de WhatsApp de pruebas podemos ejecutar el flujo de proceso de WhatsApp Chat Bot. Los pasos son:

  • En META Developer, ingresar a personalizar el Casos Uso WhatsApp de la aplicación, en la opción Configuración de la API, copiar el número de prueba.

  • Ingresar a tu WhatsApp y enviar mensaje al número del punto 1.

Costos 💰

OpenAI API 🤖

El costo de usar la API de OpenAI depende principalmente de tres variables: el modelo elegido, la cantidad de tokens procesados y el tipo de uso (entrada y salida). El costo se calcula por cada millón de tokens (texto procesado), donde el output (respuesta del modelo) suele ser entre 3 y 6 veces más caro que el input (texto enviado).

Modelo Input ($/1M tokens) Output ($/1M tokens) Contexto Uso recomendado

GPT-5.4 $2.50 $15.00 ~1M tokens Alta complejidad, agentes

GPT-5.4 mini $0.75 $4.50 400K tokens Apps, SaaS, chatbots

GPT-5.4 nano $0.20 $1.25 ~400K tokens Diseñado para: clasificación extracción pipelines masivos

Cálculo mensual estimado 📊:

Conversación en WhatsApp de 1–5 min

  • Mensajes por conversación: 6–12

  • Palabras por mensaje: 8–15

  • Promedio total palabras: ≈ 120 palabras

Conversión estándar:

  • 1 token ≈ 0.75 palabras

  • 120 palabras ≈ 160 tokens

Tipo Tokens

Input usuario 80 tokens

Output modelo 80 tokens

Total 160 tokens

Escenario mensual 📅

Supón: 10,000 conversaciones / mes

Modelo Costo mensual

GPT-5.4 $14 USD

GPT-5.4 mini $4.2 USD

GPT-5.4 nano $0.4 USD

Meta API 📱

El modelo de costos de WhatsApp Business API funciona principalmente bajo un esquema de mensajes por categoría, donde el cobro depende del tipo de interacción y de quién inicia la conversación. Existen cuatro categorías: servicio, utilidad, autenticación y marketing. Los mensajes de servicio (cuando el cliente escribe primero) son gratuitos y permiten responder libremente dentro de una ventana de 24 horas con texto, audio, imágenes o documentos.

Cálculo mensual estimado 📈

  • 600 mensajes de servicio iniciados por clientes → USD 0

Total Meta estimado 💵: USD 0/mes

n8n

Los costo de n8n dependen del la infraestructura y el número de ejecuciones del flujo del proceso, es decir en el número de conversaciones que se reciban en el chatbot. La comparación de opciones de uso de n8n con infraestructura en aws o de n8n.io es:

Variable Self-hosted (AWS) Cloud Starter Cloud Pro

💰 Costo base Bajo (infra + ops) Medio (€20–€30/mes) Alto (€50–€100+/mes)

⚙️ Infraestructura Tu responsabilidad (AWS, VPS, etc.) Incluida Incluida

🔁 Ejecuciones (workflows) Ilimitadas (según tu infra) Limitadas (~5k–10k/mes) Más altas (~20k–50k+/mes)

🚀 Escalabilidad Manual Automática (limitada) Automática (mejor)

🔐 Seguridad Total control Gestionada por n8n Gestionada por n8n

🔄 Concurrencia Depende de recursos Limitada Mayor concurrencia

🔌 Integraciones Todas Todas Todas

🛠️ Mantenimiento Alto (requiere DevOps) Bajo Bajo

👥 Multiusuario Configurable manual Limitado Completo (roles y equipos)

Was this article helpful?

Sign in to highlight and annotate this article

AI
Ask AI about this article
Powered by Eigenvector · full article context loaded
Ready

Conversation starters

Ask anything about this article…

Daily AI Digest

Get the top 5 AI stories delivered to your inbox every morning.

More about

modellanguage modelplatform

Knowledge Map

Knowledge Map
TopicsEntitiesSource
Cómo crear …modellanguage mo…platformmarketagentchatgptDEV Communi…

Connected Articles — Knowledge Graph

This article is connected to other articles through shared AI topics and tags.

Knowledge Graph100 articles · 195 connections
Scroll to zoom · drag to pan · click to open

Discussion

Sign in to join the discussion

No comments yet — be the first to share your thoughts!

More in Models