Cómo crear un bot de WhatsApp paso a paso
Aprende a crear un bot de WhatsApp con la API oficial, plataformas no-code o programándolo tú mismo. Guía práctica con código y comparativa.
En esta guía
Para crear un bot de WhatsApp tienes tres caminos: usar la API oficial de WhatsApp Business, una plataforma no-code como Landbot o programarlo tú mismo con Node.js. La elección depende de si quieres algo profesional y escalable, rápido y sin código, o totalmente a medida. Aquí te explico cada opción y cómo montar uno funcionando.
Lo esencial: la forma más rápida sin programar es conectar tu número a una plataforma no-code (Landbot, Twilio). Para un proyecto serio o de empresa, usa la API oficial de WhatsApp Business; para control total, prográmalo con Node.js y whatsapp-web.js.
Elige el método según tu caso
Antes de tocar nada, decide qué tipo de bot necesitas. No es lo mismo automatizar respuestas para una tienda que probar una idea personal. Esta tabla resume las tres rutas:
| Método | Dificultad | Coste | Control | Ideal para |
|---|---|---|---|---|
| API oficial WhatsApp Business | Alta | Medio/alto | Alto | Empresas, alto volumen, cumplimiento legal |
| Plataforma no-code (Landbot, Twilio) | Baja | Mensual | Medio | Pymes, emprendedores, sin programar |
| Programar el tuyo (Node.js, Python) | Media/alta | Bajo | Total | Desarrolladores, proyectos a medida |
La regla rápida: si vendes o atiendes clientes en serio, ve a la API oficial. Si quieres validar rápido sin código, usa una plataforma. Si te manejas con código y buscas flexibilidad sin pagar cuotas, prográmalo.
Cómo crear un bot con la API oficial de WhatsApp Business
Es la vía recomendada por Meta y la única que evita bloqueos en cuentas comerciales. Pasos generales:
- Crea una cuenta de WhatsApp Business y verifica tu empresa en Meta Business Suite.
- Solicita acceso a la API a través de un proveedor oficial (BSP) como Twilio, 360dialog o directamente desde la Cloud API de Meta.
- Registra y verifica el número que usará el bot. No puede ser un número ya activo en la app normal.
- Configura las plantillas de mensaje, que Meta debe aprobar para los mensajes que tú inicias.
- Conecta la API a tu lógica de negocio mediante webhooks que reciben los mensajes entrantes y disparan las respuestas.
La Cloud API de Meta es gratuita en su capa base y solo pagas por conversación a partir de cierto volumen, lo que la hace accesible incluso para negocios pequeños que quieran hacer las cosas bien desde el principio.
Cómo crear un bot sin programar (no-code)
Si no quieres tocar código, las plataformas no-code resuelven el 90 % de los casos. Funcionan con editores visuales de arrastrar y soltar para diseñar el flujo de conversación.
- Landbot: flujos conversacionales visuales, muy intuitivo. Bueno para captación de leads y atención.
- Twilio Studio: potente y conectado a la API oficial, con un editor de diagramas.
- ManyChat / Chatfuel: orientados a marketing y automatización de mensajes.
El proceso es parecido en todas: creas una cuenta, conectas tu número a través de un proveedor de la API oficial, diseñas el árbol de respuestas y publicas. En una tarde puedes tener un bot que saluda, responde preguntas frecuentes y deriva a un humano cuando hace falta. Esta opción se acerca mucho a montar un chatbot genérico, pero centrado en WhatsApp.
Cómo programar tu propio bot con Node.js
Si te manejas con código, programarlo te da control total y sin cuotas mensuales. Una de las librerías más usadas para empezar es whatsapp-web.js, que vincula una sesión escaneando un QR.
Paso 1: instala los requisitos
- Node.js desde nodejs.org.
- WhatsApp en tu móvil para vincular la sesión.
- Un editor de código como Visual Studio Code.
Paso 2: crea el proyecto
Crea una carpeta, ábrela en tu editor y ejecuta en la terminal:
npm init -y
npm install whatsapp-web.js qrcode-terminal
Paso 3: programa el bot básico
Crea un archivo index.js y pega este código:
const { Client, LocalAuth } = require('whatsapp-web.js');
const qrcode = require('qrcode-terminal');
const client = new Client({
authStrategy: new LocalAuth()
});
client.on('qr', qr => {
qrcode.generate(qr, { small: true });
});
client.on('ready', () => {
console.log('Bot listo!');
});
client.on('message', message => {
if (message.body === '!hola') {
message.reply('¡Hola! ¿En qué puedo ayudarte?');
}
});
client.initialize();
Paso 4: ejecútalo y vincula tu cuenta
Lanza el bot con node index.js, escanea el código QR que aparece en la terminal con WhatsApp (Ajustes > Dispositivos vinculados) y listo. Cuando alguien escriba !hola, el bot responderá solo.
A partir de aquí puedes añadir más comandos, conectar APIs externas, guardar datos en una base de datos o construir flujos de conversación completos. Ten en cuenta que esta librería usa WhatsApp Web de forma no oficial, así que no es la mejor opción para una cuenta comercial con alto volumen.
Qué es un bot de WhatsApp y para qué sirve
Un bot de WhatsApp es un programa que responde mensajes automáticamente dentro de la app, sin que tengas que escribir tú cada respuesta. Sirve para varias cosas concretas:
- Responder preguntas frecuentes al instante y sin errores.
- Atender 24/7, incluso cuando tu equipo no está disponible.
- Enviar recordatorios y notificaciones de pedidos, citas o pagos.
- Captar leads y recopilar datos antes de pasar a un humano.
- Integrarse con tu CRM, tienda o sistemas internos.
La diferencia entre un buen bot y uno molesto está en el diseño del flujo: respuestas claras, opciones limitadas y una salida fácil hacia una persona real.
Buenas prácticas para que tu bot no te bloquee la cuenta
WhatsApp es estricto con la automatización. Para que tu bot dure y funcione bien:
- Usa la API oficial si vas en serio. Las librerías no oficiales sirven para pruebas o proyectos personales, pero pueden acabar en bloqueo del número.
- No envíes mensajes masivos no solicitados. El spam es la vía más rápida a una sanción.
- Pide consentimiento antes de guardar o usar datos de los usuarios.
- Deja siempre una salida a un humano para los casos que el bot no resuelve.
- Prueba el flujo con distintos mensajes antes de publicarlo.
Si quieres ampliar tu canal de ventas, combina el bot con un catálogo en WhatsApp para mostrar productos dentro de la propia conversación, o explora cómo crear un bot de Telegram, que permite automatización más libre y gratuita.
Preguntas frecuentes
¿Es legal crear un bot de WhatsApp?
Sí, siempre que respetes las políticas de WhatsApp. Para cuentas comerciales la vía legal y estable es la API oficial de WhatsApp Business. Las herramientas no oficiales no son ilegales en sí, pero su uso intensivo puede provocar el bloqueo del número.
¿Puedo crear un bot de WhatsApp sin saber programar?
Sí. Plataformas no-code como Landbot, Twilio Studio o ManyChat permiten diseñar el flujo del bot con editores visuales de arrastrar y soltar, sin escribir una sola línea de código.
¿Cuánto cuesta crear un bot de WhatsApp?
Depende del método. Programarlo tú mismo es prácticamente gratis salvo el tiempo y el mantenimiento. Las plataformas no-code tienen planes mensuales, y la API oficial es gratuita en su capa base y cobra por conversación a partir de cierto volumen.
¿Puedo usar un bot en mi WhatsApp personal?
No es recomendable. WhatsApp solo contempla la automatización en cuentas de empresa a través de la API oficial. Usar un bot en una cuenta personal con herramientas no oficiales arriesga el bloqueo del número.
¿Qué tareas puede automatizar un bot de WhatsApp?
Respuestas a preguntas frecuentes, atención al cliente básica, envío de notificaciones y recordatorios, captación de datos, reservas y derivación a un agente humano cuando la consulta es compleja.