WhatsApp para Desarrolladores
Integra WhatsApp en minutos, no semanas. Una llamada a la API para enviar mensajes. SDKs listos para producción para todos los lenguajes principales.
2
SDKs
<5 min
Configuración
99.9%
Tiempo activo
Envía tu primer mensaje de WhatsApp
Instala el SDK y envía un mensaje en menos de 5 líneas de código
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Send a WhatsApp message in one line
const result = await client.messages.send({
to: "+14155551234",
channel: "whatsapp",
text: "Hello from Zavu!",
});
console.log(result.message.id);Por que los desarrolladores eligen Zavu para WhatsApp
Omite la complejidad de la Cloud API de Meta. Obtén una experiencia amigable para desarrolladores con SDKs listos para producción.
SDKs de Producción
SDKs de Python y Node.js. Instala con un comando y comienza a enviar mensajes en minutos.
Un Endpoint Simple
POST /v1/messages para todo. Texto, medios, plantillas, botones, listas - todos en el mismo endpoint.
Todos los Tipos de Mensajes
Texto, imágenes, videos, documentos, ubicación, contactos, botones interactivos, listas y plantillas.
Fallback Inteligente
Fallback automático a SMS cuando falla la entrega de WhatsApp. Nunca pierdas un mensaje.
Webhooks en Tiempo Real
Actualizaciones de estado de entrega, mensajes entrantes y reacciónes. Todos los eventos en tiempo real.
Precios Justos
Paga por usuario activo mensual, no por mensaje. WhatsApp es gratis dentro de la ventana de 24 horas.
Todos los tipos de mensajes de WhatsApp soportados
Envía cualquier tipo de mensaje con la misma API simple. Texto, medios, elementos interactivos y plantillas.
Text
Texto plano
Image
JPEG, PNG, WebP
Video
MP4, 3GP
Audio
MP3, AAC, OGG
Document
PDF, DOC, XLS
Location
Coordenadas y dirección
Contact
Formato vCard
Buttons
Botones interactivos
Lists
Listas seleccionables
Templates
Plantillas pre-aprobadas
Reactions
Reacciónes con emoji
Sticker
Stickers WebP
Ejemplos de código para casos de uso comunes
Ejemplos de copiar y pegar para plantillas, botones interactivos y webhooks
Enviar Mensaje de Plantilla
Usa plantillas pre-aprobadas para iniciar conversaciones o enviar notificaciones fuera de la ventana de 24h.
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Send a WhatsApp template message
const result = await client.messages.send({
to: "+14155551234",
messageType: "template",
content: {
templateId: "order_confirmation",
templateVariables: {
"1": "John",
"2": "ORD-12345",
},
},
});Enviar Botones Interactivos
Agrega hasta 3 botones interactivos para respuestas rápidas de los clientes.
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Send interactive buttons
const result = await client.messages.send({
to: "+14155551234",
messageType: "buttons",
text: "How would you rate your experience?",
content: {
buttons: [
{ id: "great", title: "Great!" },
{ id: "okay", title: "It was okay" },
{ id: "poor", title: "Not good" },
],
},
});Manejar Webhooks Entrantes
Recibe eventos en tiempo real para entrega de mensajes, mensajes entrantes y reacciónes.
import express from "express";
const app = express();
app.post("/webhooks/zavu", express.json(), (req, res) => {
const event = req.body;
switch (event.type) {
case "message.inbound":
console.log("New message from:", event.data.from);
console.log("Text:", event.data.text);
break;
case "message.delivered":
console.log("Message delivered:", event.data.id);
break;
}
res.status(200).send("OK");
});Permite que tus clientes conecten su WhatsApp
Construyes una plataforma? Crea enlaces de invitación para que tus clientes conecten sus cuentas de WhatsApp Business. Completan el flujo de registro integrado de Meta - sin credenciales compartidas.
- Creación de enlace de invitación con un clic vía API
- Flujo OAuth seguro de Meta - sin compartir contrasenias
- Notificación por webhook cuando se completa la incorporación
- Asignar previamente números de teléfono de Zavu a los clientes
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Create an invitation for your customer
const invitation = await client.invitations.create({
clientName: "Acme Corp",
clientEmail: "contact@acme.com",
expiresInDays: 7,
});
// Share this URL with your customer
console.log(invitation.invitation.url);
// https://dashboard.zavu.dev/invite/abc123xyzMira exactamente lo que pagaras
Sin tarifas ocultas. Lo que ves es lo que pagas.
Desglose de Costos
Tarifa de Plataforma
5,000 contactos × $0
SMS One-Way
4,000 × $0.0120
SMS Two-Way
0 × $0.0451
Mensajes WhatsApp
20,000 mensajes
Templates WhatsApp
1,000 × $0.0305
Conexiones WhatsApp
1ra conexión gratis
Mensajes de Email
15,000 × $0.0001
Telegram
20,000 mensajes
Llamadas de Voz
2,000 min × $0.0180
por mes
WhatsApp es gratis cuando el cliente te escribe primero — todas las respuestas dentro de la ventana de 24h no tienen costo. Todos los precios en USD.
Los precios de SMS mostrados son estimados. El costo real puede variar segun el operador y destino.
Los precios de templates usan tarifas de marketing de Meta. Las tarifas de útilidad y autenticación pueden variar. Meta cobra los templates directamente a tu cuenta de WhatsApp Business. Ver precios de Meta
$0
plan gratis
$7/mo
por conexión WhatsApp (1ra gratis)
$0.045
SMS por mensaje
$0.0001
Email por mensaje
Zavu vs. las alternativas
Una API de WhatsApp amigable para desarrolladores con precios justos y SDKs listos para producción
| Caracteristica | Zavu | Meta Cloud API | Twilio |
|---|---|---|---|
| Tiempo de configuración | 5 minutos | Días/Semanas | Horas |
| SDKs oficiales | 2 lenguajes | 0 | 7 lenguajes |
| Modelo de precios | Plan gratis + costos de carrier | Por conversación | Por mensaje |
| Mensajes iniciados por el cliente | Gratis | Gratis | incluido en plan |
| Fallback inteligente a SMS | Manual | ||
| Flujo de invitación de socio | |||
| Multicanal (SMS + Email) | |||
| Experiencia de desarrollador | API simple | Complejo | Bueno |
| Soporte | Incluido | Ninguno | Planes de pago |
Comienza en 4 pasos
Desde el registro hasta enviar tu primer mensaje en menos de 5 minutos
Obten tu API key
Registrate gratis y obten tu API key desde el dashboard. No se requiere tarjeta de crédito.
export ZAVU_API_KEY=zavu_live_...Instala el SDK
Instala el SDK para tu lenguaje con un solo comando.
pip install zavudev # or: npm install @zavudev/sdkConecta WhatsApp Business
Usa el flujo de registro integrado para conectar tu cuenta de WhatsApp Business en minutos.
# Complete the setup in your dashboardEnvía tu primer mensaje
Estas listo para enviar mensajes de WhatsApp con una llamada a la API.
client.messages.send(to="+1...", channel="whatsapp", text="Hello!")Preguntas frecuentes
Preguntas comunes sobre la integración de la API de WhatsApp Business
Qué es la ventana de conversación de 24 horas?
WhatsApp permite mensajería libre dentro de las 24 horas posteriores al último mensaje del cliente. Fuera de está ventana, debes usar mensajes de plantilla pre-aprobados. Zavu rastrea esto automáticamente y puede hacer fallback a SMS si es necesario.
¿Cómo funcionan las plantillas de WhatsApp?
Las plantillas son formatos de mensaje pre-aprobados registrados con Meta. Usalas para confirmaciones de pedido, actualizaciones de envío o iniciar conversaciones. Crea plantillas en el dashboard de Zavu y Meta las aprobara, generalmente dentro de 24 horas.
¿Puedo enviar mensajes masivos/de transmisión?
Sí. Zavu soporta campañas de transmisión a miles de destinatarios. Crea una transmisión, agrega contactos con variables personalizadas y envía inmediatamente o programa para más tarde. Se requieren plantillas para contactos fuera de la ventana de 24h.
¿Cómo funcionan los webhooks?
Configura una URL de webhook para tu remitente y enviaremos eventos en tiempo real: message.delivered, message.failed, message.inbound (incluyendo reacciones). Verifica firmas con tu secreto de webhook para seguridad.
¿Qué pasa si WhatsApp falla?
Habilita el fallback inteligente para enviar automáticamente vía SMS cuando falla la entrega de WhatsApp. Esto asegura que tu mensaje siempre llegue al cliente, incluso si no tienen WhatsApp o están offline.
Comienza a construir con WhatsApp hoy
Obten tu API key gratis y envía tu primer mensaje en minutos. No se requiere tarjeta de crédito.