WhatsApp para Desarrolladores
Integra WhatsApp en minutos, no semanas. Una llamada a la API para enviar mensajes. SDKs listos para produccion para todos los lenguajes principales.
2
SDKs
<5 min
Configuracion
99.9%
Tiempo activo
Envia tu primer mensaje de WhatsApp
Instala el SDK y envia un mensaje en menos de 5 lineas de codigo
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 produccion.
SDKs de Produccion
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, imagenes, videos, documentos, ubicacion, contactos, botones interactivos, listas y plantillas.
Fallback Inteligente
Fallback automatico a SMS cuando falla la entrega de WhatsApp. Nunca pierdas un mensaje.
Webhooks en Tiempo Real
Actualizaciones de estado de entrega, mensajes entrantes y reacciones. 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
Envia 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 direccion
Contact
Formato vCard
Buttons
Botones interactivos
Lists
Listas seleccionables
Templates
Plantillas pre-aprobadas
Reactions
Reacciones con emoji
Sticker
Stickers WebP
Ejemplos de codigo 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 rapidas 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 reacciones.
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 invitacion para que tus clientes conecten sus cuentas de WhatsApp Business. Completan el flujo de registro integrado de Meta - sin credenciales compartidas.
- Creacion de enlace de invitacion con un clic via API
- Flujo OAuth seguro de Meta - sin compartir contrasenias
- Notificacion por webhook cuando se completa la incorporacion
- Asignar previamente numeros de telefono 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 (MAU)
3,000 contactos × $0.001
Mensajes de WhatsApp
100,000 mensajes
Mensajes de Email
10,000 × $0.0001
Mensajes SMS
0 × $0.0410
por mes
WhatsApp es gratis dentro de la ventana de conversacion de 24h. Las tarifas de SMS y Email son pass-through al costo. Todos los precios en USD.
Los mensajes de plantillas de WhatsApp fuera de la ventana de 24h son cobrados directamente por Meta. Ver precios de Meta
$0.001
por MAU
Gratis
WhatsApp (24h)
$0.041
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 produccion
| Caracteristica | Zavu | Meta Cloud API | Twilio |
|---|---|---|---|
| Tiempo de configuracion | 5 minutos | Dias/Semanas | Horas |
| SDKs oficiales | 2 lenguajes | 0 | 7 lenguajes |
| Modelo de precios | $0.001/MAU + pass-through | Por conversacion | Por mensaje |
| Mensajes iniciados por el cliente | Gratis | Gratis | $0.001/msg |
| Fallback inteligente a SMS | Manual | ||
| Flujo de invitacion 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 credito.
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 dashboardEnvia 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 integracion de la API de WhatsApp Business
Que es la ventana de conversacion de 24 horas?
WhatsApp permite mensajeria libre dentro de las 24 horas posteriores al ultimo mensaje del cliente. Fuera de esta ventana, debes usar mensajes de plantilla pre-aprobados. Zavu rastrea esto automaticamente y puede hacer fallback a SMS si es necesario.
Como funcionan las plantillas de WhatsApp?
Las plantillas son formatos de mensaje pre-aprobados registrados con Meta. Usalas para confirmaciones de pedido, actualizaciones de envio o iniciar conversaciones. Crea plantillas en el dashboard de Zavu y Meta las aprobara, generalmente dentro de 24 horas.
Puedo enviar mensajes masivos/de transmision?
Si. Zavu soporta campanas de transmision a miles de destinatarios. Crea una transmision, agrega contactos con variables personalizadas y envia inmediatamente o programa para mas tarde. Se requieren plantillas para contactos fuera de la ventana de 24h.
Como 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.
Que pasa si WhatsApp falla?
Habilita el fallback inteligente para enviar automaticamente via SMS cuando falla la entrega de WhatsApp. Esto asegura que tu mensaje siempre llegue al cliente, incluso si no tienen WhatsApp o estan offline.
Comienza a construir con WhatsApp hoy
Obten tu API key gratis y envia tu primer mensaje en minutos. No se requiere tarjeta de credito.