Las 3 formas de crear un chatbot en WhatsApp
1. No-code con flow builder (más rápido)
Plataformas tipo "drag-and-drop":
- Zavu Flow Builder
- ManyChat
- LandBot
- Tidio
- Wati
2. Agente de IA conectado a WhatsApp (medio)
Combina LLM (GPT, Claude) con la API de WhatsApp. Resuelve preguntas complejas con base de conocimiento.
Tiempo: 1-3 díasCosto: $50-$500 USD/mes (depende del volumen + tokens LLM)Para quién: SaaS, e-commerce, soporte 24/73. Bot custom con código (más control)
Desarrollas tu propio bot conectando WhatsApp Business API a tu backend.
Tiempo: 1-4 semanasCosto: tiempo de desarrollo + infra + WhatsApp ($0.04-$0.18 por conversación)Para quién: lógicas muy específicas, integraciones complejasRuta 1: Chatbot no-code con Zavu Flow Builder
Zavu incluye un flow builder visual en su plan Hobby ($25 USD/mes):Resultado: chatbot que responde 24/7 sin escribir una línea de código.
Ruta 2: Chatbot con IA (agente RAG)
Si quieres un bot que responda con base en tu documentación, FAQs y catálogo, usa un agente de IA con RAG (Retrieval Augmented Generation):
typescriptimport Zavu from "@zavudev/sdk" const zavu = new Zavu({ apiKey: process.env.ZAVU_API_KEY }) // 1. Crear agente con base de conocimiento const agent = await zavu.agents.create({ name: "Soporte Tienda", model: "gpt-4o-mini", systemPrompt: "Eres asistente de TiendaXYZ. Responde con base en la documentación. Si no sabes, escala a humano.", channels: ["whatsapp"] }) // 2. Subir documentos a la base de conocimiento await zavu.agents.knowledgeBase.upload({ agentId: agent.id, files: [ "./docs/preguntas-frecuentes.md", "./docs/politica-devoluciones.pdf", "./docs/catalogo-productos.json" ] }) // 3. Conectar al webhook (Zavu lo hace automáticamente) // 4. ¡Listo! Cliente manda mensaje → agente responde con info de la KB
El agente:
- Lee la pregunta del cliente
- Busca relevantes pedazos de tu documentación
- Genera respuesta con citas
- Si no tiene info suficiente, transfiere a humano
- Aprende con correcciones
Ruta 3: Chatbot custom con código
Para lógica muy específica (integración con tu base de datos, ERP, comportamiento condicional complejo):
typescript// app/api/whatsapp-webhook/route.ts import Zavu from "@zavudev/sdk" const zavu = new Zavu({ apiKey: process.env.ZAVU_API_KEY }) export async function POST(req: Request) { const event = await req.json() if (event.type !== "message.inbound") return new Response("ok") const text = event.message.text?.toLowerCase()agente/)) { // Transferir a equipo await transferToAgent(from) } else { // Default await zavu.messages.send({ to: from, channel: "whatsapp", text: "¡Hola! 👋 Soy el asistente. ¿Cómo te ayudo? (rastreo, precios, hablar con humano)" }) } return new Response("ok") }
"" const from = event.message.from // Lógica del bot if (text.match(/rastreo pedido orden/)) { // Consultar base de datos const pedido = await db.pedidos.findByPhone(from) if (pedido) { await zavu.messages.send({ to: from, channel: "whatsapp", text: Tu pedido #${pedido.id} está ${pedido.estado}.}) } else { await zavu.messages.send({ to: from, channel: "whatsapp", text: "No encontré tu pedido. ¿Me das el número?" }) } } else if (text.match(/preciocosto cuanto/)) { await zavu.messages.send({ to: from, channel: "whatsapp", messageType: "buttons", text: "¿Qué producto te interesa?", content: { buttons: [ { id: "p1", title: "Plan Básico" }, { id: "p2", title: "Plan Pro" }, { id: "p3", title: "Hablar con vendedor" } ] } }) } else if (text.match(/humano persona
Combina con tu lógica de negocio, base de datos, ML, lo que sea.
Requisitos para crear un chatbot en WhatsApp
Costos reales de un chatbot WhatsApp en 2026
Para un negocio con 5.000 conversaciones/mes:
| Componente | Costo (USD/mes) |
|---|
| Plan plataforma Zavu Pro | $50 |
|---|---|
| Conversaciones Meta (mix 60% utility, 30% marketing, 10% service) | ~$200 |
| Tokens GPT-4o-mini (si usas IA) | ~$30 |
| Total | ~$280/mes |
- 1 atendente full-time (LATAM) = $400-800/mes
- 24/7 cobertura = 3+ atendentes = $1.500+/mes
- Chatbot atiende 70% sin intervención + escala sin contratar más
Buenas prácticas para chatbots WhatsApp
Errores comunes
1. Bot que finge ser humano. Cliente se da cuenta y queda enojado. Sé honesto.2. Sin escape a humano. Bot que solo da loop "no entendí" sin opción de transferir = pérdida de cliente.3. Respuestas largas. Lo que en email son 3 párrafos, en WhatsApp es 1 frase.4. Sin testing antes de lanzar. Prueba con 10 colegas antes de tu lanzamiento. Vas a encontrar 20 cosas para arreglar.5. Marketing fuera de templates. Mandar promoción cruda fuera de la ventana de 24h sin template aprobado = bloqueo de número.Recursos relacionados
- API de WhatsApp: guía para developers
- WhatsApp Cloud API tutorial
- Agentes de IA para WhatsApp
- Construye un agente con Python + FastAPI
- Documentación Zavu