Saltar al contenido
Chatbots de WhatsApp desde cero
Temario Ir al ejercicio →

Cómo funciona un bot de WhatsApp

  • ⏱ 50 minutos
  • 📶 Nivel: básico
  • 🧩 Incluye ejercicio

💡 🎯 Al terminar esta lección podrás…

  • Explicar qué es un bot de WhatsApp y cómo viaja un mensaje desde el cliente hasta tu código y de vuelta.
  • Distinguir WhatsApp, WhatsApp Business (app) y la plataforma de API, y saber cuándo conviene cada una.
  • Nombrar las piezas de la API oficial: cuenta de WhatsApp Business, número, app de Meta, token y webhook.
  • Aplicar la regla de la ventana de 24 horas para decidir qué mensajes puedes enviar.
  • Explicar por qué las librerías no oficiales son un riesgo para un negocio.

1.Qué es (y qué no es) un bot de WhatsApp

Un bot de WhatsApp es un programa que lee los mensajes que le escriben a un número de WhatsApp y responde automáticamente. Para el cliente es una conversación normal; al otro lado no hay una persona tecleando, hay código que decide qué contestar.

Un bot no es magia ni «inteligencia artificial» por definición. La mayoría de los bots útiles en negocios pequeños son bots de reglas: si el cliente escribe tal cosa, responde tal otra. Eso es lo que aprenderás a construir primero, porque es predecible, barato y fácil de depurar. En la lección 22 verás cuándo tiene sentido sumar IA.

A lo largo del curso construirás el bot de un minimarket ficticio («Minimarket La Esquina»): mostrará su catálogo, armará pedidos, preguntará por delivery, enviará recordatorios y promociones. Lo que aprendas sirve para cualquier negocio: una ferretería, un taller, una academia, un restaurante.

🧪 Ejemplo · Una conversación típica

Cliente: hola, tienen pan? Bot: Hola, bienvenido a Minimarket La Esquina. Sí, tenemos pan francés (S/ 0.30 c/u) y pan de molde (S/ 6.50). ¿Cuántos quieres? Cliente: 10 francés Bot: Agregué 10 × Pan francés. Total parcial: S/ 3.00. ¿Algo más o confirmamos el pedido?

2.El camino de un mensaje

Cuando un cliente escribe, el mensaje no llega mágicamente a tu programa. Pasa por estos pasos:

Clientesu WhatsApp
→escribe
Servidores de MetaWhatsApp Cloud API
→webhook (HTTPS)
Tu servidortu código y tu bot
→llamada a la API
Servidores de MetaWhatsApp Cloud API
→entrega
Clientesu WhatsApp
  1. El cliente escribe a tu número de negocio.
  2. Los servidores de Meta (la empresa dueña de WhatsApp) reciben el mensaje.
  3. Meta llama a una dirección web tuya, el webhook, y le entrega el mensaje en formato JSON.
  4. Tu código lee el mensaje, decide la respuesta y la envía haciendo una petición HTTPS a la API de Meta.
  5. Meta entrega tu respuesta al cliente.

Fíjate en la idea clave: tu bot es un servidor web. Recibe peticiones (los mensajes) y hace peticiones (las respuestas). Si ya viste el curso de Node.js y APIs, esto te resultará familiar: es el mismo trabajo, con WhatsApp como cliente.

3.Tres cosas que se llaman «WhatsApp»

Mucha confusión inicial viene de mezclar estas opciones:

Opción Para quién ¿Se puede programar un bot?
WhatsApp (personal) Personas No. Automatizarlo rompe las condiciones de uso.
WhatsApp Business (la app gratuita) Negocios pequeños que atienden a mano Solo lo básico: respuestas rápidas, mensaje de bienvenida, mensaje de ausencia, etiquetas, catálogo.
WhatsApp Business Platform (la API) Quien quiere automatizar de verdad Sí. Es lo que usarás en este curso.

La app de WhatsApp Business ya resuelve mucho para un negocio muy pequeño (y a veces es suficiente). Pasas a la API cuando necesitas automatizar conversaciones, conectarlas con tus datos (pedidos, citas, inventario) o escribirle a muchos clientes con mensajes aprobados.

⚠️ Importante · Un número, un uso

Normalmente un número de teléfono se usa o con la app de WhatsApp Business o con la API, no con ambas a la vez de forma libre. Existen modos de convivencia, pero cambian con el tiempo: antes de registrar el número real de un cliente en la API, revisa la documentación oficial de Meta (te dejo el enlace al final de la lección).

4.Las piezas de la API oficial

La API oficial se llama WhatsApp Cloud API: Meta la aloja por ti y no tienes que instalar nada. (Existió una versión «On-Premises» que se instalaba en un servidor propio; Meta la retiró, así que si encuentras tutoriales que la usan, están desactualizados.)

Para usarla necesitas conocer estas piezas, que configurarás en la lección 12:

Pieza Para qué sirve
Portafolio comercial de Meta (antes «Business Manager») La «cuenta empresa» que agrupa todo lo demás.
Cuenta de WhatsApp Business (WABA) El contenedor de tus números, plantillas y facturación.
Número de teléfono (con su Phone Number ID) El número desde el que escribe tu bot. Meta da uno de prueba para practicar.
App de Meta Tu aplicación en Meta for Developers; da acceso a la API y registra el webhook.
Token de acceso Una «contraseña» que demuestra que tu código puede enviar mensajes.
Webhook La URL pública de tu servidor donde Meta te entrega los mensajes.

También puedes saltarte parte de esa burocracia contratando un proveedor de soluciones (BSP), como Twilio o 360dialog, que ofrece sus propias herramientas encima de la API oficial y cobra por ello. En el curso usas la API directa de Meta porque es la forma más barata y la que mejor enseña cómo funciona todo; lo que aprendas se traslada a cualquier proveedor.

5.Por qué no usar librerías «no oficiales»

Quizá viste tutoriales que prometen «un bot de WhatsApp gratis en 10 minutos» con librerías como whatsapp-web.js o Baileys. Funcionan imitando a WhatsApp Web: tu programa se hace pasar por un navegador con tu cuenta.

Parece una ganga, pero para un negocio es una mala idea:

La API oficial cuesta algo (lo verás en la lección 21), pero es la única opción seria para un servicio que otros usarán.

6.La regla de las 24 horas

Es la regla más importante de toda la plataforma y condiciona el diseño de tu bot.

Cliente escribeabre la ventana
→24 horas
Mensajes librestexto, botones, listas
→ventana vencida
Solo plantillasaprobadas por Meta

Por eso un recordatorio de pedido enviado al día siguiente casi siempre sale como plantilla, y por eso un bot bien diseñado intenta resolver todo mientras la ventana está abierta. Las plantillas se pagan y tienen categorías (marketing, utilidad, autenticación); las verás con calma en las lecciones 17, 18 y 21.

⚠️ Importante · Verifica este dato

Los precios, las categorías y qué mensajes dentro de la ventana son gratuitos cambian con el tiempo (Meta modificó el modelo de cobro en 2025 y de nuevo en 2026). Consulta siempre la página oficial de precios antes de cotizar un proyecto.

7.Permiso del cliente (opt-in)

Para escribirle a alguien por iniciativa tuya (fuera de una conversación que él empezó) necesitas su consentimiento previo: el opt-in. Por ejemplo, un cliente que marca una casilla «Quiero recibir novedades por WhatsApp» al comprar, o que te escribe «quiero que me avisen cuando haya ofertas».

Sin opt-in, tus mensajes serán reportados como spam, la calidad de tu número bajará y Meta puede limitar o suspender tu cuenta. Es una regla de convivencia y de negocio: un bot que molesta pierde clientes. Volverás a esto en la lección 20.

8.Qué construirás y en qué orden

El curso va de lo seguro a lo real, para que puedas aprender sin gastar un sol ni esperar aprobaciones de nadie:

  1. Lecciones 1 a 8: el bot funciona en tu consola. Aprendes diseño y el «cerebro» sin necesitar WhatsApp.
  2. Lecciones 9 a 11: lo conviertes en un servidor con webhook y lo publicas en la nube.
  3. Lecciones 12 a 14: lo conectas a WhatsApp de verdad.
  4. Lecciones 15 a 21: memoria, recordatorios, plantillas, formularios y marketing.
  5. Lecciones 22 a 26 y proyecto final: IA opcional, pruebas, seguridad, atención humana y cómo ofrecerlo a un negocio.

9.Errores frecuentes

10.Apuntes para llevar

11.Glosario

Término Significado
Bot Programa que responde mensajes automáticamente.
Cloud API API oficial de WhatsApp Business alojada por Meta.
WABA Cuenta de WhatsApp Business: agrupa números, plantillas y facturación.
Webhook URL de tu servidor a la que Meta envía los mensajes entrantes.
Token de acceso Credencial que autoriza a tu código a usar la API.
Ventana de 24 h Período tras el último mensaje del cliente en el que puedes escribir libremente.
Plantilla Mensaje de formato fijo aprobado por Meta, enviable fuera de la ventana.
Opt-in Consentimiento del cliente para recibir mensajes tuyos.
BSP Proveedor de soluciones que ofrece herramientas sobre la API oficial.

🧠 Comprueba lo aprendido

Elige una respuesta en cada pregunta. Verás al instante si acertaste y por qué.

¿Cómo recibe tu código los mensajes que escriben los clientes?

Un cliente te escribió ayer a las 20:00. Hoy a las 21:00 quieres enviarle un texto libre. ¿Qué pasa?

¿Cuál es el principal riesgo de usar una librería no oficial que imita WhatsApp Web?

¿Qué es el opt-in?

¿Qué ventaja tiene la app WhatsApp Business gratuita frente a la API?

📚 Para profundizar (fuentes oficiales)

Este material lo hace un estudiante con ayuda de IA: ante cualquier duda, manda la documentación oficial.

Tu progreso se guarda en este navegador y se refleja en el índice del curso.

💡 🚀 ¡Ahora te toca!

La práctica fija lo aprendido. Pasa al ejercicio de esta lección.

Ir al ejercicio