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étodoDificultadCosteControlIdeal para
API oficial WhatsApp BusinessAltaMedio/altoAltoEmpresas, alto volumen, cumplimiento legal
Plataforma no-code (Landbot, Twilio)BajaMensualMedioPymes, emprendedores, sin programar
Programar el tuyo (Node.js, Python)Media/altaBajoTotalDesarrolladores, 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:

  1. Crea una cuenta de WhatsApp Business y verifica tu empresa en Meta Business Suite.
  2. Solicita acceso a la API a través de un proveedor oficial (BSP) como Twilio, 360dialog o directamente desde la Cloud API de Meta.
  3. Registra y verifica el número que usará el bot. No puede ser un número ya activo en la app normal.
  4. Configura las plantillas de mensaje, que Meta debe aprobar para los mensajes que tú inicias.
  5. 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

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.

Guía revisada por comocrearun.org

Explicamos cada paso de forma clara y la actualizamos cuando algo cambia.