Socio Oficial de WhatsApp Business API

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

Zavu no cobra nada por mensaje de WhatsApp. Dentro de la ventana de 24 horas Meta tampoco cobra; las templates fuera de ella las factura Meta directamente. El SMS se cobra por mensaje desde $0.004, más tarifas de carrier.

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");
});
Incorporación de Socios

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
Lee la documentación de API para Socios
Crear Invitación de Socio
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/abc123xyz
pricing.calculator.badge

¿Cuánto te costaría el mes?

Describe lo que tienes corriendo y ve la cuenta línea por línea. No se envía nada a ningún lado; los números son las mismas tarifas publicadas arriba.

pricing.calculator.contactsTooltip
020,000
pricing.calculator.smsOnewayTooltip
020,000
020,000
pricing.calculator.viewSmsPricing
pricing.calculator.whatsappTooltip
020,000
pricing.calculator.whatsappTemplatesTooltip
020,000
pricing.calculator.wabaConnectionsTooltip
050
020,000
pricing.calculator.telegramTooltip
020,000
pricing.calculator.voiceTooltip
020,000

pricing.calculator.breakdown.title

pricing.calculator.breakdown.platformFee

5,000 pricing.calculator.breakdown.contacts × $0

$0.00

pricing.calculator.breakdown.smsOneway

4,000 × $0.0120

$48.00

pricing.calculator.breakdown.sms

0 × $0.0451

$0.00

pricing.calculator.breakdown.whatsapp

20,000 pricing.calculator.breakdown.messages

Gratis

pricing.calculator.breakdown.whatsappTemplates

1,000 × $0.0305

$30.50

pricing.calculator.breakdown.wabaConnections

pricing.calculator.breakdown.wabaFree

Gratis

pricing.calculator.breakdown.email

15,000 × $0.0004

$6.00

pricing.calculator.breakdown.telegram

20,000 pricing.calculator.breakdown.messages

Gratis

pricing.calculator.breakdown.voice

2,000 pricing.calculator.breakdown.minutes × $0.0180

$36.00
pricing.calculator.breakdown.total$120.50

pricing.calculator.breakdown.perMonth

pricing.calculator.notes.whatsappFree

pricing.calculator.notes.smsEstimate

pricing.calculator.notes.templates pricing.calculator.notes.viewMetaPricing

$0

pricing.calculator.stats.perMau

$7/mo

pricing.calculator.stats.wabaConnection

$0.045

pricing.calculator.stats.smsPerMessage

$0.0004

pricing.calculator.stats.emailPerMessage

Zavu vs. las alternativas

Una API de WhatsApp amigable para desarrolladores con precios justos y SDKs listos para producción

CaracteristicaZavuMeta Cloud APITwilio
Tiempo de configuración5 minutosDías/SemanasHoras
SDKs oficiales2 lenguajes07 lenguajes
Modelo de preciosPlan gratis + costos de carrierPor conversaciónPor mensaje
Mensajes iniciados por el clienteGratisGratisincluido en plan
Fallback inteligente a SMSManual
Flujo de invitación de socio
Multicanal (SMS + Email)
Experiencia de desarrolladorAPI simpleComplejoBueno
SoporteIncluidoNingunoPlanes de pago

Comienza en 4 pasos

Desde el registro hasta enviar tu primer mensaje en menos de 5 minutos

1

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_...
2

Instala el SDK

Instala el SDK para tu lenguaje con un solo comando.

pip install zavudev # or: npm install @zavudev/sdk
3

Conecta WhatsApp Business

Usa el flujo de registro integrado para conectar tu cuenta de WhatsApp Business en minutos.

# Complete the setup in your dashboard
4

Enví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.

Integración con la API de WhatsApp | Python, Node.js y REST | Zavu